文档介绍:1
测试那些事
一、测试理论
二、测试工具
2
什么是软件测试
3
测试目的
人们对软件测试目的认识也经历了一个过程。
4
测试目的
基于不同的立场,存在着两种完全不同的测试目的。
从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。
从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。
软件测试目的之预防
澄清系统的规格和性能
提供预防或减少可能制造错误的信息
在过程中尽早检测错误
确认问题和风险,并且提前确认解决这些问题和风险的途径
6
软件测试原则
充分注意测试中的群集现象。经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。
充分注意同化现象
严格执行测试计划,排除测试的随意性。
应当对每一个测试结果做全面检查。
妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。
缺陷产生原因
8
缺乏有效的沟通、或者没有进行沟通
软件复杂度
编程错误
不断变更的需求
时间的压力
测试信息流
软件配置:软件需求规格说明、软件设计规格说明、源代码等;
测试配置:测试计划、测试用例、测试程序等;
测试工具:测试数据自动生成程序、静态分析程序、动态分析程序、测试结果分析程序、以及驱动测试的测试数据库等等。