对于软件测试,可以从不同的角度加以分类,基于是否关注软件结构和算法:
黑盒测试
白盒测试
灰盒测试
基于是否执行被测软件
静态测试
动态测试
基于测试的不同阶段,有很丰富的划分类型,以下内容是划分方式及概念:
一、测试类型:
二、类型概念:
安装测试即确保待测产品能够在所有支持的操作系统、数据库、应用服务器中间件、网络服务器、拓扑结构等各种组合情况下,被正确地安装和卸载。确保安装文档的正确性和易读性。通俗来说,就是确保安装相关的代码和相关的安装配置文档的正确性。
软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。 兼容性通常有四种:向前兼容与向后兼容、不同版本间的兼容、标准和规范、数据共享兼容。
冒烟测试是对软件基本的功能进行测试,测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本的功能正常,保证软件系统能跑的起来,可以进行后续的正式测试工作。举个简单的例子:新开发一个加法软件,答错后会显示正确答案。测试者故意输错答案后却没有显示正确答案,就直接退回给开发人,不必去考虑其他原因。这个就是冒烟测试。
有效性测试就是在模拟环境下,通过黑盒测试检验所开发的软件是否与需求规格说明书一致。
α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。α测试的