本章节目录
1.软件测试的分类
2.软件测试的原则
3.软件测试人员的职业发展
一、软件测试的分类
1.按照开发阶段划分
2.按照测试技术划分
3.按照代码运行划分
4.按照软件特性分类
5.其他测试类型
1.按照开发阶段划分
①单元测试
- 单元测试又称为模块测试,是针对软件设计的最小单位——程序模块进行正确性检验的测试工作,其目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的各种错误。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。
单元测试:一般要读程序和代码。大多数时候,单元测试都是由开发人员自己去完成(交叉)(但是一般不认为是在做测试)测试人员为什么不做单元测试(大家不懂代码和算法)
②集成测试
- 集成测试也叫组装测试。通常在单元测试的基础上,将所有的程序模块进行有序的、递增的测试。集成测试是检验程序单元或部件的接口关系,逐步集成符合概要设计要求的程序部件或整个系统。
自己理解的集成测试:几个模块之间的拼接,或者一个主线把各个模块串联起来。
就好像搭积木,单元测试就像小块积木,每个积木有不同的功能,集成测试是把这些积木拼接在一起。
集成测试:比较多得涉及到接口测试