您的位置:首页 > 其它

软件测试的分类

2012-09-03 14:56 239 查看
1.按测试方法分类:

黑盒测试:黑盒测试是把软件当成一个无法看到内部的黑盒子,测试人员不需要知道这个程序是如何运行的,代码是怎么写的,只需要测试页面上的功能是否满足客户的需求。测试人员只需输入一些数据,查看相应的输出结果与预期结果是否一致。

白盒测试:白盒测试是把软件当成一个打开的盒子,测试人员可以看到内部的设计结构及代码。测试人员可以根据代码及内部的逻辑结构来进行测试。查看其内部动作是否按照需求来设计的。

2.按是否执行被测软件分类:

静态测试:不运行被测软件,只是检查被测软件的需求规格说明书,代码审查等。

动态测试:运行被测软件,检查其功能是否实现。

3.按开发阶段分类:

单元测试:单元测试是测试程序的最小模块,以保证每个最小模块是符合用户需求的。一般由开发人员编写一段程序来进行测试。

集成测试:集成测试是把已经完成单元测试的模块集合起来进行测试,看是否有模块之间不兼容的问题,一般是测试每个模块的接口。

系统测试:系统测试是把整个程序当做一个完整系统,在真实的环境中进行测试。各种软件,硬件、操作系统以及数据库是否对其有影响。

验收测试:验收测试是测试人员对整个程序进行测试,看是否可以提交给客户进行测试。

回归测试:回归测试是在每次发布一个新的版本后,要执行与之前一样的测试用例。以防止修复一个BUG后产生其他新的BUG。

Alpha测试:软件测试人员模拟用户的真实环境进行测试。

Beta测试:由用户在真实环境下进行测试,也叫公测。

4.非功能性测试分类:

负载测试:负载测试是查看程序在客户所需要的负载情况下能否正常运行,以发现系统上的错误或者该软件的负载能力。

压力测试:压力测试是在高负载的情况下查看程序能否正常运行,比如说淘宝这个平台在几千万用户共同访问的情况下能否正常运行。

性能测试:性能测试是查看程序是否满足需求规格说明书中的对于性能的要求。

兼容性测试:查看程序在不同软件,硬件,操作系统平台上是否可以正常运行。

配置测试:查看程序在不同配置下能否正常运行。

可用性测试:查看程序是否方便使用。

安全性测试

全球化测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: