本文是关于精读书籍《软件测试的艺术》的一些学习笔记和分享
本书共有九章包括测试思想(心理,经济),代码检查,测试用例设计,模块测试,更高级别的测试,调试,极限测试和因特尔应用系统的测试。
本章节主要讨论人工检测的形式,现在大多数软件项目都应使用利用错误列表进行的代码检查,小组代码走查,桌面检查和同行评审。
其中,代码的检查和走查是两种主要的人工测试方法也是比较有效率的人工检测方法。代码检查和走查都要求人们组成一个小组来阅读或只管检查特定的程序。通常是一组开发人员(三至四人为最佳),参与者当中只有一人是程序编写者,这也符合“软件编写者往往不能有效地测试自己编写的软件”的测试原则。
参与者会议会有着“头脑风暴会”。“头脑风暴会”的目标是找出错误来,但不必找出更改错误的方法。
优点:能在代码中对其进行精确定位,这就减少了调试(错误的成本)
缺点:通常会有效的查抄出30%-70%的逻辑设计和编码错误。但是这些方法不能有效的找出高层次的设计错误。
根据我们的经验,修改比编写新程序更容易产生错误,所以除了回归测试之外,更改后的程序还要进行人工方法的测试。
代码检查
代码检查的讨论主要集中在规程、所要填写的表格等。团队一般由四人组成&#x