--按开发阶段分类
单元测试:
又称模块测试针对软件测试中的最小单位-- 程序模块, 进行正确性检查的测试工作,单元测试需要从程序的内部结构出发设计测试用例,多个模块可以平行的独立进行单元测试
单元定义: C中指 一个函数,Java中指一个类, 在图形化的软件中 单元一般指一个窗口, 一个菜单
集成测试:
又叫组装测试, 通常在单元测试的基础上, 将所有程序模块进行有序的,递增的测试,重点测试不通模块的接口部分.
1. 什么时候进行集成测试? > 单元测试做完以后
2. 谁来做集成测试? > 测试工程师
3. 集成测试的依据? > 需求
系统测试:
- 指的是将整个软件系统看为一个整体进行测试, 包括对功能, 性能, 以及软件运行的软硬件环境进行测试
- 系统测试在系统集成完毕后进行测试, 前期主要测试系统的功能是否满足需求, 后期主要测试系统运行的性能是否满足需求, 以及系统在不同的软硬件环境中的兼容性等
--按是否查看源代码
黑盒测试:
又称数据驱动测试, 完全不考虑程序内部结构和内部特性,注重于测试软件的功能需求,只关心软件的输入数据和输出数据。

黑盒测试--> 功能测试, 性能测试


白盒测试:
指的是把盒子打开,去研究里面的源代码和程序结构。
网友评论