《软件测试的艺术》精华摘要(二)

上一篇 / 下一篇  2010-12-24 11:30:49 / 个人分类:读书笔记

软件测试心理学经济学

测试人员需要正确的态度(愿景vision

1、 软件测试的心理学

测试是为发现错误而执行程序的过程。

2、 软件测试的经济学

黑盒测试白盒测试是两种最普遍的测试策略。

2.1、黑盒测试(数据驱动的测试或输入/输出驱动的测试)

          测试目标与程序的内部机制和结构完全无关,而是将重点集中放在发现程序不按其规范正确运行的环境条件。

2.2、白盒测试(逻辑驱动的测试)

          对程序的逻辑机构进行检查,从中获取测试数据(常常忽略了程序的规范)。

          穷举路径测试即完全的测试,错误有三:

1、 即使是穷举路径测试也决不能保证程序符合设计规范

2、 程序可能会因为缺少某些路径而存在问题

3、 穷举路径测试可能不会暴露数据敏感错误

2.3、软件测试的原则

        原则1测试用例中一个必须部分是对预期输出或结果的定义

        测试用例必须包括两个部分:

1、 对程序的输入数据的描述

2、 对程序在上述输入数据下的正确输出结果的精确描述

所谓问题,可以归纳为一个或一组我们不能给出可信服的解释,看上去不太正常或不符合我们期望或预想的事实。没有期望,也就没有所谓的意外。

原则2:程序员应当避免测试自己编写的程序

原则3:编写软件的组织不应当测试自己编写的软件

原则4:应当彻底检查每个测试的执行结果

         在后续测试中发现的错误,往往是前面的测试遗漏掉的

原则5:测试用例的编写不仅应当根据有效和预期的输入情况,而且也应当根据无效和未预料的输入情况

原则6:检查程序是否“未做其应该做的”仅是测试的一半,测试的另一半是检查程序是否“做了其不应该做的”

原则7:应避免测试用例用后即弃,除非软件按本身就是一个一次性的软件

         对程序的重新测试极少会同上一次一样严格,这就意味着,如果对程序的更改导致了程序某个先前可以执行的部分发生了故障,这个故障往往是不会被发现的,保留测试用例,当程序其他部件发生更动后重新执行,这就是我们所谓的“回归测试”。

原则8计划测试工作时不应默许假定不会发生错误

所谓测试,就是为发现错误而执行程序的过程

原则9:程序某部分存在更多错误的可能性,与该部分已发现错误的数量成正比

原则10:软件测试是一项极富创造性、极具智力挑战性的工作

                  2.4、小结

                           软件测试是为发现错误而执行程序的过程

                           一个好的测试用例具有较高的发现某个尚未发现的错误的可能性

                           一个成功的测试用例能够发现某个尚未发现的错误


TAG: 心理学 软件测试 测试用例 黑盒测试 回归测试 经济学 穷举路径法 计划测试

 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 148369
  • 日志数: 20
  • 建立时间: 2010-11-07
  • 更新时间: 2012-04-01

RSS订阅

Open Toolbar