软件测试技术体系
软件测试类型
1、功能测试:一般在整个软件产品开发完成之后,直接运行,对前端UI进行输入和输出功能进行测试;
2、接口测试:后端接口基本完成开发后开始进行接口测试;(ps:接口测试可以发现在前端页面上操作时发现不了的bug;还可以检查系统的异常处理能能力);
3、性能测试:模拟生产运行的业务压力或用户使用场景
软件测试级别(按照测试阶段)
单元测试
针对程序源代码(已实现的软件的最小单元)进行测试,一个单元可以是一个类、一个子程序或者一个函数。
优点:尽早发现缺陷,缩短开发周期,降低成本
集成测试
又称接口测试,针对模块之间访问的地址进行测试;
集成测试模式分为非渐增(先分别测试每个模块,然后再把所有模块按照设计要求放在一起结合成所要的程序)和渐增式模式(把下一个模块与已经测试好的模块结合起来进行测试)
自顶向下集成测试,从主控模块开始,沿着软件控制的层次向下移动,逐渐把各个模块结合起来,选择深度优先或者宽度优先策略。
除此以外还有自底向上和混合策略模式
(确认测试:运用黑盒测试的方法验证软件功能与客户要求的一致)
系统测试
对整个系统进行测试包括功能、兼容、文档等测试
验收测试
主要分为内测和公测,使用不同人群来发掘项目缺陷
测试方法(按代码可见度)
<