目录
1、测试分类
- 按开发阶段划分
- 按是否查看代码划分
- 按测试实施组织划分
>> 按开发阶段划分
单元测试(Unit Testing)
集成测试(Integration Testing)
系统测试(System Testing)
回归测试(Regression Testing)
冒烟测试(smoke testing)
验收测试(Acceptance Testing)
>>按是否查看代码划分
黑盒测试:也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入
数据与输出数据。
白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒指的打开盒子,去研究里面的源代码
和程序结果。接口测试也是白盒测试的一种。
灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正
确性,同时也关注程序内部的情况。
>>按测试实施划分
α测试(Alpha Testing)
α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试。α测试不能由程序员或测试员完成。
β测试(Beta Testing)
Beta测试是一种验收测试。Beta测试由软件的最终用户们在一个或多个场所进行。
α测试与Beta测试的区别:测试的场所不同:Alpha测试是指把用户请到开发方的场所来测试,beta测试是指在一个或多个用户的场所进行的测试。
Alpha测试的环境是受开发方控制的,用户的数量相对比较少,时间比较集中。beta测试的环境是不受开发方控制的,用户数量相对比较多,时间不集中。alpha测试先于beta测试执行。通用的软件产品需要较大规模的beta测试,测试周期比较长。
~bye~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!