我们一起来读书吧 关注:154贴子:2,883
  • 0回复贴,共1

《软件开发的201个原则》第6章

只看楼主收藏回复

本章主要讨论的是测试原则:
1. 在测试之前早做测试计划。根据需求优先级确定测试优先级,依据需求跟踪测试。在测试期间,正确的态度是希望暴露 BUG,以免任何人对他自己编写的需求生成测试
2. 无论多么彻底和深入,测试只能揭示程序中缺陷的存在,而并不能确保程序没有缺陷。它可以增加你对程序正确性的信心,但它不能证明程序的正确性。为了获得真正的正确性
3. 成功的测试应发现错误,半数的错误出现在 15% 的模块中,因此,在测试软件时,你可以这样认为,在发现错误的地方,很可能会发现更多错误
4. 通过组合使用黑盒和白盒,你可以最大化测试的效果。两者各自都不能做到全面的测试。
5. 一个测试用例的文档必须包含期望的正确结果的详细描述,应要求对测试用例期望的中间结果和最终结果进行文档说明
6. 需要有异常case、压力测试,不能通过忽略单元测试和集成测试来节省时间。
7. 使用有效的测试完成度标准、达成有效的测试覆盖、不要在单元测试之前集成
8. 通过测量你的软件,嵌入特殊的指令到软件中,来报告执行轨迹、异常状况、过程调用等等,确定为何软件会失败
9. 分析错误的原因,对“错”不对人


IP属地:北京1楼2024-03-03 21:21回复