软件测试分类

--按开发阶段分类

单元测试:

            又称模块测试针对软件测试中的最小单位-- 程序模块, 进行正确性检查的测试工作,单元测试需要从程序的内部结构出发设计测试用例,多个模块可以平行的独立进行单元测试

单元定义: C中指 一个函数,Java中指一个类, 在图形化的软件中 单元一般指一个窗口, 一个菜单

集成测试:

            又叫组装测试, 通常在单元测试的基础上, 将所有程序模块进行有序的,递增的测试,重点测试不通模块的接口部分.

1. 什么时候进行集成测试?    > 单元测试做完以后

2. 谁来做集成测试?              > 测试工程师

3. 集成测试的依据?              > 需求

系统测试:

              - 指的是将整个软件系统看为一个整体进行测试, 包括对功能, 性能, 以及软件运行的软硬件环境进行测试

              - 系统测试在系统集成完毕后进行测试, 前期主要测试系统的功能是否满足需求, 后期主要测试系统运行的性能是否满足需求, 以及系统在不同的软硬件环境中的兼容性等

--按是否查看源代码

黑盒测试:

               又称数据驱动测试, 完全不考虑程序内部结构和内部特性,注重于测试软件的功能需求,只关心软件的输入数据和输出数据。


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


白盒测试:

             指的是把盒子打开,去研究里面的源代码和程序结构。             

你可能感兴趣的:(软件测试分类)