第十一讲 测试( Testing
第 十 一 讲 测试(Testing)
本讲(第七章)的主要内容 软件测试及其目标 软件测试准则 测试方法 四、测试阶段的信息流 五、测试阶段
本讲(第七章)的主要内容 一、软件测试及其目标 二、软件测试准则 三、测试方法 四、测试阶段的信息流 五、测试阶段
、 Myers的软件测试的定义 测试是为了发现程序中的错误而执行程序 的过程; 好的测试方案是极可能发现迄今为止尚未 发现的错误的测试方案; 成功的测试是发现了迄今为止尚未发现的 错误的测试
一、Myers的软件测试的定义 • 测试是为了发现程序中的错误而执行程序 的过程; • 好的测试方案是极可能发现迄今为止尚未 发现的错误的测试方案; • 成功的测试是发现了迄今为止尚未发现的 错误的测试
测试的意义和几点说明 软件质量保证的最重要手段 是否达到需求说明的功能和预期的指标 测试耗时费力,应用最小的测试代价获得最大 的测试效果 测试是为了发现错误,不是为了证明程序无错 测试不能证明程序中没有错误 测试的可信度( dependability)问题
测试的意义和几点说明 • 软件质量保证的最重要手段 – 是否达到需求说明的功能和预期的指标 • 测试耗时费力,应用最小的测试代价获得最大 的测试效果。 • 测试是为了发现错误,不是为了证明程序无错 误。 • 测试不能证明程序中没有错误。 • 测试的可信度(dependability)问题
Testing is the unavoidable part of any responsible effort to develop a software system William Howden Optimism is the occupational hazard of programming; testing is the treatment Kent beck
“ Testing is the unavoidable part of any responsible effort to develop a software system.” — William Howden “ Optimism is the occupational hazard of programming; testing is the treatment.” — Kent Beck