软件测试的种类概述
上一篇 /
下一篇 2011-07-25 21:53:12
/ 个人分类:测试
@ 黑盒测试:基于软件需求,而不是基于软件内部设计和程序实现的测试方法。
@ 白盒测试:基于软件内部设计和程序实现的测试方法。
@ 单元测试: 主要测试软件模块的源代码。一般由开发人员而非独立的测试人员来执行。
@ 集成测试: 将一些“构件”集成一起时,测试他们能否正常运行,这里“构件”可以是程序模块、客户机—服务器程序等等。
@ 功能测试: 测试软件的功能是否符合功能性需求,通常采用黑盒测试方式,一般由独立测试人员执行。一般会用到QT。
@ 系统测试: 测试软件系统是否符合所有需求,包括功能性需求和非功能性需求。一般由独立测试人员执行,通常采用黑盒测试方式。
@ 回归测试: 指错误被修正后或软件功能、环境发生变化后进行的重新测试。回归测试的困难在于不好确定哪些内容应当被从新测试。
@ 验收测试: 由客户或最终用户执行,测试软件系统是否符合需求规格说明书。
@ 负载测试: 测试软件系统的最大负载,超出此负载软件可能会失常。
@ 压力测试: 概念上与负载测试相似,叫法不同。
@ 性能测试: 测试软件在各种状况下的性能,如在正常或最大负载下的状况。一般会用到LR。
@ 易用性测试: 测试软件是否易用,主观性比较强。一般要根据很多用户的信息反馈,才能评价易用性。
@ 安装于反安装: 测试软件在“全部、部分、升级”等状况下的安装/反安装过程。
@ 安全性测试: 测试该系统防止非法侵入的能力。
@ 兼容性测试: 测试该系统与其他软硬件兼容的能力。
@ Alpha测试: 一种先期的用户测试,此时系统刚刚开发完成。它是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试。
@ Beta测试: 一种后期的用户测试,此时系统已经通过内部测试,大部分错误已经改正,即将正式发行。Beta测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。
收藏
举报
TAG: