一、测试模型分为:V模型、W模型、H模型。
二、V模型(本质上还是线下模型,自上而下)测试步骤:
1>单元测试,对应开发的详细设计阶段;
2>集成测试,对应开发的概要设计阶段;
3>系统测试,对应开发的需求分析阶段;
4>验收测试,对应开发的用户需求阶段。
三、W模型(又叫双v模型,从需求端开始,开发和测试的同步进行测试)
1>需求测试------对应开发的---需求分析
2>概要设计测试------对应开发的---概要设计
3>详细设计测试------对应开发的---详细设计
4>单元测试------对应开发的---编码实现
5>集成测试------对应开发的---模块集成
6>系统测试------对应开发的---系统构建
7>验收测试------对应开发的---系统安装
四、对比三种测试模型,其中V模型适用于中小企业,W模型适用于中大型企业(因为其对工作人员水平要求相对高一些),H模型很少公司使用(因为其对工作人员水平要求很高)。
五、测试的原则:
1>只能证明软件存在问题,不能证明不存在问题
2>不能进行穷举测试,应该分类别测试
3>尽早介入测试(Testing early),降低修复成本(需求文档--ui,程序,测试)
4>存在集群现象,28原则,20%模块中,存在80%缺陷
5>测试依赖环境(系统,浏览器)
6>杀虫剂现象,杀虫剂喷多了,产生抗药性了,效果就不太好了。
7>软件用现有的测试用例,无论怎么测都不会出现问题,得重新写测试用例才能发现问题。
8>不存在缺陷谬论