7.1 软件测试的目标


  • 关于测试及其目标 G.Myers 曾给出了测试以下观点:
    1. 测试是为了发现程序中的错误而执行程序的过程;
    2. 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
    3. 成功的测试是发现了至今为止尚未发现的错误的测试。
  • 软件测试的目标
    1. 预防错误
    2. 发现错误
  • 一般只有符合下列 5 个规则才叫软件错误:
    1. 软件未达到产品说明书标注的功能;
    2. 产品出现了产品说明书指明不会出现的错误;
    3. 软件功能超出产品说明书的范围;
    4. 软件未到达产品说明书虽未指出但应达到的目标;
    5. 软件测试员认为软件难以理解、不易使用、运行速度缓慢,或最终用户认为不好。
  • 测试阶段的基本任务是:根据软件开发各阶段的文档资料和程序内部结构,精心设计一组“高产”的测试用例,利用这些用例执行程序,找出软件中潜在的各种错误缺陷。
  • 测试一般不可能发现程序中的所有错误。
  • 测试只能证明程序中存在错误,但不能证明程序中不存在错误。

文章作者: Chipfron
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Chipfron !
  目录