- 对服务质量的自信可以用过去的系统可靠度和未来的系统可靠度来衡量。前者可以通过抓取和分析历史性监控信息来获得,后者可以用基于历史数据的预测来量化。为了让这些预测信息足够准确,必须满足下列条件中之一:
(a)在这段时间内,该系统完全没有改变。包括没有任何软件更新以及服务器数量变化,这意味着未来的行为方式应该与过去的行为方式类似。
(b)可以充分描述整个系统的所有改变,这样可以针对每个系统变化引入的不确定性进行分析。
- 软件测试的类型:传统测试和生产测试
(a)传统测试:
1)单元测试:单元测试(unit test)是最小、最简单的软件测试形式。这些测试用来评估某一个独立的软件单元,比如一个类,或者一个函数的正确性。
2)集成测试:通过独立的单元测试的软件组件被组装成大的系统组件。工程师通过在这个组件中运行一个集成测试(integration test)来检验该组件的功能的正确性。依赖注入(dependencyinjection),利用类似Dagger这样的工具,我们可以创建出复杂依赖的mock(测试中替代真实逻辑的伪组件),用以方便地
读书笔记(SRE:Google运维解密):第17章 测试可靠性
最新推荐文章于 2022-07-07 15:43:48 发布
对服务质量的自信可以用过去的系统可靠度和未来的系统可靠度来衡量。前者可以通过抓取和分析历史性监控信息来获得,后者可以用基于历史数据的预测来量化。为了让这些预测信息足够准确,必须满足下列条件中之一:(a)在这段时间内,该系统完全没有改变。包括没有任何软件更新以及服务器数量变化,这意味着未来的行为方式应该与过去的行为方式类似。(b)可以充分描述整个系统的所有改变,这样可以针对每个系统变化引入的不确定性进行分析。 软件测试的类型:传统测试和生产测试(a)传统测试:1)单元测试:单元测试(.
摘要由CSDN通过智能技术生成