其他分享
首页 > 其他分享> > 8.软件测试分类

8.软件测试分类

作者:互联网

一、按来开发阶段划分

  1. 单元测试
  2. 集成测试
  3. 系统测试
  4. 验收测试

二、按查看代码划分

  1. 黑盒测试

  黑盒测试 是功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内容结构是什么,只关心软件的输入1数据和输出数据

  2.白盒测试

  白盒测试又称为结构测试,透明测试,逻辑驱动测试,或基于代码的测试;

  白盒测试是指打开盒子去研究里面的源代码和程序的结果

       3.灰盒测试

  灰盒测试时介于白盒测试和黑盒测试之间的一种,灰盒测试多用于集成测试,不仅关注输入,输出的正确性,同时也关注程序内部的情况

三、按是否运行划分

1. 静态测试

 静态测试就是指不运行被测试程序本身,仅通过分析和检查源程序的语法,结果,过程,接口等来检查程序的正确性,对需求规格说明书,软件设计说明书,流程图分析等;

2.动态测试

动态测试,是指通过运行被测试程序,检查运行结构和预期结果的差异,并分析运行销量,正确性和健壮性等性能

四、按测试实施对象组织划分

 (1) alpha测试 (α)

 (2) beta 测试 (β)

五、按是否手工执行测试

1. 手工测试

手工测试是由一个个的执行用例,然后关注结果和测试相对应;

优点:自动化测试无法代替探索性测试,发散思维的测试

缺点:执行效率慢,量大易出错

2. 自动化测试

自动化测试:UI自动化,接口自动化,app自动化

定义:通过工具或代码代替手工测试叫做自动化测试

 

六、按测试区域划分

1.国际化测试

(1)金钱的换算

(2)时间显示格式

(3)度量单位

(4)语言的切换

(5)外观

2、本地化测试

我们现在学习的测试大都是本地测试

 

七、按照测试的对象划分

1、功能测试

2、性能测试

3、安全测试

4、兼容性测试

5、易用性测试

6、业务测试

7、界面测试

8、安装测试

  

标签:灰盒,黑盒,白盒,分类,划分,测试,自动化,软件测试
来源: https://www.cnblogs.com/wmy52066/p/16494049.html