软件测试 - 名词解释

发布时间:2018-06-29 22:39:17

验证

是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了所期望的事情。

确认

是一系列的活动和过程,目的是证实在一个给定的外部环境中软件逻辑的正确性,即保证软件以正确的方式工作。

软件缺陷

软件缺陷包括软件错误,但是软件缺陷不一定就是软件有错误。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。

单元测试

单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

集成测试

集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。

确认测试

确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定,它包含的信息就是软件确认测试的基础。

系统测试

是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。

验收测试

验收测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。

开发方测试

通常也叫“验证测试”或“Alpha 测试”。开发方通过检测和提供客观证据,证实软件的实现能满足规定的需求。验证测试是在软件开发环境下,由开发者检测与证实软件的实现是否满足软件设计说明或软件需求说明的要求。主要是指在软件开发完成以后,在开发方对要提交的软件进行全面的自检与验证。

用户测试

用户测试又称“Beta测试”,使用户在真实的应用环境,通过运行和实用软件,检测与核查软件是否符合自己预期的要求。

第三方测试

第三方测试有别于开发人员或用户进行的测试,其目的是为了保证测试工作的客观性。从国外的经验来看,测试逐渐由专业的第三方承担。同时第三方测试还可适当兼顾初级监理的功能,其自身具有明显的工程特性,为发展软件工程监理制奠定坚实的基础。

白盒测试 白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

黑盒测试 黑盒测试也称功能测试或数据驱动测试,是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息的完整性。

功能性测试 功能性测试应该从适合性、准确性、互操作性、安全保密性、功能的依从性等方面进行考查。

可靠性测试 也称软件的可靠性评估,指根据软件系统可靠性结构(单元与系统间可靠性关系)、寿命类型和、各单元的可靠性试验信息,利用概率统计方法,评估出系统的可靠性特征量。软件可靠性是软件系统在规定的时间内以及规定的环境条件下,完成规定功能的能力。

易用性测试 易用性测试是指用户使用软件时是否感觉方便,比如是否最多点击鼠标三次就可以达到用户的目的。易用性和可用性存在一定的区别,可用性是指时候可以使用,而易用性是指是否方便使用。

效率测试 在测试或运行期间具有测试软件的计算机系统的时间消耗及资源利用特性。

可移植性测试

易用性度量是检测软件能被理解、学习和操作,能吸引用户,以及遵循易用性法规和指南的程度。

文档测试

文档测试包括文档完整性、文档正确性、文档一致性玉文档易理解性检查。

V模型

V模型是瀑布模型的变种,反映了测试活动与分析、设计的关系。

W模型

W模型增加了软件各开发阶段中应同步进行的验证和确认活动。如下图所示,W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。

软件测试 - 名词解释

相关推荐