软件测试分类

1.根据项目流程阶段划分软件测试

1)单元测试:单元测试(或模块测试)是对程序中的单个子程序或具有独立功能的代码进行测试的过程。

2)集成测试:系统测试是针对整个产品系统进行的测试,验证系统是否满足需求规格的定义,以及软件系统的正确性和性能等是否满足其需求规格的要求。

3)系统测试:系统测试是针对整体产品系统进行的测试,验证系统是否满足需求规格的定义,以及软件系统的正确性和性能等是否满足其需求规格的需求。

4)验收测试:验收测试是部署软件之前的最后一个测试阶段。验收测试的目的是确保软件准备就绪,向软件购买者展示该软件系统能够满足用户的需求。

5)黑盒测试:黑盒测试,指的是把被测的软件看作一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。它只检查程序呈现给用户的功能是否按照需求规格说明书的规定正常使用、程序是否能接收输入数据并产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

6)白盒测试:白盒测试,指的是把盒子打开,去研究里面的源代码和程序执行结果。它是按照程序内部的结构测试程序,通过测试来检验产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条逻辑路径是否都能按预定要求正确工作。

7)灰盒测试:灰盒测试,介于黑盒测试与白盒测试之间。可以这样理解,灰盒测试既

posted @ 2019-08-31 15:41  zxywaiting  阅读(190)  评论(0编辑  收藏  举报