全国统一学习专线 8:30-21:00
来源: 成都汇智动力培训 编辑:佚名
软件测试可以根据不同的测试对象和测试项目的背景,采用不同的测试模型来实施测试活动。软件测试模型有:V模式、W模式、H模式、X模式、敏捷测试等。
1. V模型
RAD(快速应用开发)是软件开发过程中的一个重要模型。由于其模型构成类似于字母V,因此也被称为软件测试的V模型,它通过同时进行开发和测试,缩短了开发周期,提高了开发效率。
2.W模型
W模型是在V模型的基础上,由Evolutif公司提出的。与V模型相比,W模型增加了验证和确认活动,在软件开发的每个阶段同时进行。
3.H模型
在H模型中,软件测试活动是独立完成的,它将测试准备和测试执行分开,有利于资源调配,降低成本,提高测试效率,充分体现测试过程的复杂性。
H模式,贯穿整个产品生命周期,与其他过程同时进行。简单地说,软件测试活动应尽早准备和执行。一旦测试达到准备就绪的程度,就可以进行测试执行活动,不同的测试活动可以按照一定的顺序或重复进行。
4. X模型
X模型的基本思想是由Marick提出的,Robin F. Goldsmith把这个思想定义为X模型。X模型中提出的一个重要思想是探索性测试,这是一种没有事先计划的特殊类型的测试。这种方法往往能帮助有经验的测试人员在测试计划之外发现更多的软件缺陷。然而,这可能是对测试的人力、物力和财力的浪费,而且对测试人员的熟练程度要求更高。
5. 敏捷测试
敏捷测试也是一种测试模型,它通过不断修正质量指标、正确建立测试策略、确认有效的客户需求来产品的质量。敏捷测试遵循的测试实践,是强调从客户的角度,即从使用系统的用户的角度来测试系统的。