本文是关于精读书籍《软件测试的艺术》的一些学习笔记和分享
本书共有九章包括测试思想(心理,经济),代码检查,测试用例设计,模块测试,更高级别的测试,调试,极限测试和因特尔应用系统的测试。
本文主要是介绍调试的方法来确定错误的位置,以及敏捷开发模型——极限测试和关于网页应用系统的测试。
调试:
调试主要有两个步骤即错误定位和错误修改,其中对错误定位是相对比较重要的。所以,这里记录一下关于错误定位的方法。
关于错误定位,主要有暴力法调试,归纳法调制,演绎法调制,回溯法调试和测试法调试。
- 暴力法调制
- 利用内存信息输出来调试
- 使用自动化的调试工具来进行调试
- 根据“在程序中插入打印语句”的建议来调试
- 归纳法调制
- 确定相关的数据
- 组织数据
- 作出假设
- 证明假设
- 演绎法调制
- 列举出所有可能的原因或假设
- 利用数据排除可能的原因
- 提炼剩下的假设
- 证明剩下的假设
- 回溯法调制
对于小型程序,沿着程序的逻辑结构回溯不正确的结果,直到找出程序逻辑出错的位置
- 测试法调制
通过编写和运行测试用例来确定错误的位置。此方法并不是一个完全独立的方法,它常常结合归纳法一起使用,以获得假设或证明所需要的条件。
调试的原则
定位错误的原则
- 动脑筋
- 如果遇到了僵局,就留到稍