7 测试原则.pptVIP

  • 2
  • 0
  • 约 5页
  • 2017-08-09 发布于河南
  • 举报
软件测试的原则 软件测试的原则 原则1:测试用例中一个必需部分是对预期输出或结果的定义 如果没有定义预期结果,即没有比较标准 原则2:程序员应当避免测试自己编写的程序 心理上,程序员很难对自己建立起来的程序进行破坏性审查 程序员对规范的错误理解会导致程序错误,同样的误解导致无法测试这样的错误 调试由程序员本人进行则更有效 原则3:编写软件的组织不应当测试自己编写的程序 由于组织和项目经理总是希望保证进度,降低成本。定量地衡量软件的可靠性极其困难,即便是合理规划和实施的测试过程也可能被认为降低了完成进度和成本目标的可能性,因此编程组织难以客观测试自己的软件 具有和程序员相似的心理 由客观、独立的第三方进行测试更经济 软件测试的原则(cont) 原则4:应该彻底检查每个测试的执行结果 测试中发现的错误常常被遗漏 原则5:测试用例的编写不仅应当根据有效和预期的输入情况,而且也应当根据无效和未预料到的输入情况 测试软件时经常会忽略无效和未预料到的情况(使软件缺乏鲁棒性) 在软件产品中突然暴露出来的许多问题是当程序以某些新的或未预料到的方式运行时发现的 针对未预料到的和无效的输入情况的测试用例更能发现问题 原则6:检查程序是否“未做其应该做的”仅是测试的一半,测试的另一半是检查程序是否“做了不应该做的” 是原则5的必然结果 必须检查程序是否有我们不希望的副作用,这样的程序仍然是不正确的程序

文档评论(0)

1亿VIP精品文档

相关文档