AI简介
这是一本全面且深入地探讨了软件测试的著作。书中首先以一次自评价测试开篇,紧接着从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用系统测试等高级主题,全面展现了作者的软件测试思想。
书中详细介绍了软件测试的定义和目标,强调了测试并非是证明软件没有错误,而是找出错误,并强调了定义预期输出结果的重要性。书中还详细讨论了代码检查与走查的定义和共同点,并深入阐述了代码检查前的准备,以及如何树立正确的态度。
在白盒测试方面,书中详细讨论了白盒测试的定义和目标,并探讨了如何通过逻辑覆盖测试来提高程序的可靠性或质量。同时,书中也深入讨论了测试用例设计的重要性,并详细阐述了如何设计出足够数量的测试用例,实现将每个判断的所有可能的条件结果的组合,以及所有的入口点都至少执行一次。
在系统测试方面,书中详细讨论了系统测试的定义和目的,并探讨了如何通过能力测试来寻找程序与其目标之间的不一致。同时,书中也深入讨论了能力测试的定义和过程,并详细阐述了如何通过逐条语句检查目标文档来判断程序是否满足定义的能力要求。
在调试