
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家介绍了学习软件测试需要掌握的测试原则和策略等内容,而本文我们就继续来学习一下,软件测试模型都有哪些类型。
瀑布模型
瀑布模型适合于结构化方法。
软件项目或产品选择瀑布模型必须满足下列条件:
在开发时间内需求没有或很少变化
分析设计人员应对应用领域很熟悉
低风险项目(对目标、环境很熟悉)(例如:银行项目)
用户使用环境很稳定
用户除提出需求以外,很少参答与开发工作
V模型
优点:包含了底层测试(单元测试)和高层测试(系统测试);清楚的标识了开发和测试的各个阶段;自上而下逐步求精,每个阶段分工明确,便于整体项目的把控。
缺点:自上而下的顺序导致测试工作在编码后,不能及时的进行修改;实际工作中,需求经常变化,导致V模型步骤反复执行,返工量很大,灵活度较低。
V模型和瀑布模型有一些共同的特性,V模型从左到右,描述了基本的开发过程和测试行为。
优点:V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各个阶段的对应关系。
局限性:(测试介入太晚)把测试作为编码之后的后一个活动,需求分析等前期产生的错误知道后期的验收测试才能发现。
敏捷模型
W模型
定义:开发一个v,测试一个v,组合起来的模型(w模型也叫双v模型)。
H模型
相对于V模型和W模型,H模型将测试活动完全独立出来,形成了一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。
探索性测试
探索性测试可以说是一种测试思维模式。
他没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。
探索性测试强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改变测试策略。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。