【软件测试】-测试的分类

目录

1、测试分类

  • 按开发阶段划分
  • 按是否查看代码划分
  • 按测试实施组织划分

 

 


>> 按开发阶段划分

 单元测试(Unit Testing)

集成测试(Integration Testing)

系统测试(System Testing)

回归测试(Regression Testing)

冒烟测试(smoke testing

验收测试(Acceptance Testing)

>>按是否查看代码划分

黑盒测试:也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入

数据与输出数据。

白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒指的打开盒子,去研究里面的源代码

和程序结果。接口测试也是白盒测试的一种。

灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正

确性,同时也关注程序内部的情况。

>>按测试实施划分

α测试(Alpha Testing)

α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)大型通用软件,在正式发布前,通常需要执行AlphaBeta测试。α测试不能由程序员或测试员完成。

β测试(Beta Testing)

Beta测试是一种验收测试。Beta测试由软件的最终用户们在一个或多个场所进行。

α测试与Beta测试的区别:测试的场所不同:Alpha测试是指把用户请到开发方的场所来测试,beta测试是指在一个或多个用户的场所进行的测试。

Alpha测试的环境是受开发方控制的,用户的数量相对比较少,时间比较集中。beta测试的环境是不受开发方控制的,用户数量相对比较多,时间不集中。alpha测试先于beta测试执行。通用的软件产品需要较大规模的beta测试,测试周期比较长。

 

 

 

~bye~

 

 

 

 

 

 

 

 

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月9日
下一篇 2019年7月9日

相关推荐