【测试理论基础之测试流程/测试模型/测试产出】

一.测试流程:


不同的公司不通的业务,测试流程不尽相同,但是大体的流程或者说必须的流程是相同的。
需求分析(可能包含需求串讲)-编写测试计划(评审)-编写测试方案(评审)-编写测试案例(评审)-执行测试案例,提交bug-回归测试-编写测试报告。

二.测试模型:


包含瀑布模型、V模型、W模型、H模型、X模型、前置测试模型、螺旋模型
瀑布模型:


对于瀑布模型,我知道有六个阶段:计划–>需求分析–>设计–>编码–>测试–>运行维护
特点:1)是线性模型的一种,每一个阶段执行一次   (2)文档驱动
优点:(1)开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段
缺点:(1)不响应需求的变化,(2)风险往往颜值后期才显露,失去及早纠正机会

V模型:


v模型应依次经历需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试等各个阶段。 在v模型中,强调软件开发的合作与速度、反应测试活动与分析测试的关系,将软件实现与验证有机结合,明确定义v模型、测试过程存在不同的阶段。 v模型的缺点是充满了局限性,忽视了测试对需求的分析和验证。
V模型本身的软件开发中瀑布模型的变种,它反映了测试活动与分析和设计的关系
V模型标明了测试过程中本身存在的不同阶段,从左到右,描述开发过程中和测试过程间的阶段对应关系
优点:测试V模型既包含了底层测试又包含了高层测试;
缺点:当需求变更时将会导致返工量非常大,模型灵活比较低

 

W模型:


需求分析-》概要设计-》详细设计-》软件编码-》单元测试-》集成测试-》系统测试-》验收测试
需求测试-》概要设计测试-》详细设计测试-》-》单元测试-》集成测试-》系统测试-》验收测试
优点:尽可能早的执行测试,增加了针对前期文档的测试,有利于尽早的发现问题,减少开发成本。
缺点:不支持迭代,仍然把开发活动看成是从需求开始到编码结束的串行活动,上一阶段完成后,才能开始下一阶段的活动

 

H模型:

 

强调软件测试活动完全独立,贯彻于整个产品的周期,与其他流程并行,只要测试准备点就绪,就可以开展测试。

前置测试模型:


前置测试模型是一个将测试和开发紧密结合的模型,该模型提供了轻松的方式,可使你的项目加快速度。
前置测试模型体现了以下的要点:
(1)开发和测试相结合;前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为。
(2)对每一个交付内容进行测试;每一个交付的开发结果都必须通过一定的方式进行测试。
(3)在设计阶段进行测试计划和测试设计;设计阶段是作测试计划和测试设计的最好时机。
(4)测试和开发结合在一起;前置测试将测试执行和开发结合在一起,并在开发阶段以编码——测试——编码——测试的方式来体现。
(5)让验收测试和技术测试保持相互独立;验收测试应该独立于技术测试,这样可以提供双重的保险,以保证设计及程序编码能够符合最终用户的需求。

 

螺旋模型:


螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。
引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。螺旋模型更适合大型的昂贵的系统级的软件应用。

三.测试产出


测试产出一定是对应测试过程的,每一步的输出都是下一步的输入。
测试计划阶段
输入:软件需求规格说明书、软件测试计划、软件开发计划
输出:系统测试计划

测试设计阶段
输入:软件需求规格说明书、测试计划
输出:测试方案

测试实现阶段
输入:软件需求规格说明书、测试计划、测试方案
输出:测试用例、测试规程

测试执行阶段
输入:测试计划、测试方案、测试用例、测试规程
输出:测试报告、缺陷报告单
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值