P272
软件测试综述 pdf page / book page
1 软件测试的背景
软件错误用例研究
软件测试人员应具备的素质
探索
故障排除
不放过任何蛛丝马迹
创造性
追求完美
判断正确
注重策略和外交
善于说非
2 软件开发的过程 13 / 31
测试文档:
test plan
test cases
bug reports
test tools && automation
metrics , statistics , summaries
软件开发生命周期模式
大爆炸模式
边写边改模式
瀑布模式
螺旋模式
敏捷软件开发
3 软件测试的实质 23 / 41
测试的原则
完全测试过程序是不可能的 - 可以考虑自动化测试
软件测试是有风险的行为 ,需要找到最优的测试量
测试无法显示潜伏的软件缺陷
找到的软件缺陷越多,就说明软件缺陷越多
杀虫剂怪事, 测试时间长了,再也发现不了bug
Resolve : 软件测试人员必须不断的编写不同的,新的测试程序,对不同的部分进行测试,以便找出更多的缺陷
并非所有的软件缺陷都需要修复
没有足够的时间
不算真正的软件缺陷
修复的风险太大
不值得修复
什么时候才叫缺陷?
缺陷的定义
软件未实现产品说明书要求的功能
软件出现了产品说明书致命不应该出现的错误
软件实现了产品说明书未提到的功能
软件未实现产品说明书虽未明确提及但应该实现的目标
软件难以理解、不易使用、运行速度慢、或者软件测试员认为最终用户会认为不好
软件测试的术语
精确和准确
确认和验证
确认:保证软件符合产品说明书的过程
验证:保证软件满足用户要求的过程
质量和可靠性
可靠性是质量的一个方面
测试和质量保证
testing , quality assurance