川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

敏捷测试与传统测试的区别

作者:川石学院 日期:2021-11-08 15:07:26 点击数:

一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就来谈谈关于软件测试中的“敏捷测试与传统测试的区别

敏捷测试与传统测试的区别(图1)

  (一)什么是敏捷测试

  首先敏捷测试(Agile testing)是测试的一种,敏捷测试的理念是,和编码一样,测试是开发的一个关键部分。在敏捷中,测试被直接集成到软件开发过程中,以便尽早、频繁地发现bug。因此,测试人员可以在开发过程的每一个节点上发现问题,从而使产品快速走向发布。

敏捷测试与传统测试的区别(图2)

  (二)敏捷测试的特点

  敏捷测试的特点有以下几点:

  •   1) 高度迭代

  •   2) 有周期性

  •   3) 重点关注持续迭代地测试新开发的功能

  •   4) 测试介入的时间特别早。

  •   5) 强调从客户的角度,即从使用系统的用户角度,来测试系统。

  (三)传统的瀑布模型

  传统测试即基于瀑布模型开发的测试,瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护六项基本活动,其过程是将上一项活动接收的工作对象作为输入,当该项活动完成后会输出该项活动的工作成果,并将该项成果作为下一项活动的输入。该模型规定这六项基本活动自上而下、固定相互衔接的次序,如同瀑布流水,逐级下落。从本质上讲,它是一个软件开发架构,开发过程是通过一系列阶段顺序展开的,从需求分析直到产品发布和维护。如果在其中某个阶段有信息未被覆盖或有问题,那么就得返回到上一个阶段,并对这些阶段进行适当的修改才能进入下一个阶段,这样每个阶段都会产生循环反馈,开发过程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来

敏捷测试与传统测试的区别(图3)

  (四)传统模型优缺点

  瀑布模型的优点如下:

  l 1)为项目提供了按阶段划分的检查点;

  l 2) 当前一阶段完成后,只需要关注后续阶段;

  l 3)可在迭代模型中应用瀑布模型,如图所示

敏捷测试与传统测试的区别(图4)

  增量迭代应用于瀑布模型,迭代1 解决最大的问题,每次迭代产生一个可运行的版本,同时增加更多的功能,但每次迭代必须经过严格的质量和集成测试。

  瀑布模型有以下缺点:

  l 1)项目中各个阶段之间极少有反馈;

  l 2)只有在项目生命周期的后期才能看到结果;

  l 3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。

  (五)敏捷测试和传统测试的区别

  搞清楚了什么是敏捷测试,什么是传统测试,最后我们来对比一下他们之间的区别,整理如下:

敏捷测试与传统测试的区别(图5)

敏捷测试与传统测试的区别(图6)

  本章节关于“敏捷测试与传统测试的区别”就学习到这里了,每周小编都会更新一个小知识,希望大家多多关注我们,一起来学习喔!


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-11-08 15:07:26
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-11-08 15:07:26
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-11-08 15:07:26
  • 建筑工程专业朱同学成功转行为软件测试人!2021-11-08 15:07:26
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-11-08 15:07:26
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-11-08 15:07:26
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-11-08 15:07:26
  • 文科生转行软件测试照样拿下高薪15K!2021-11-08 15:07:26
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-11-08 15:07:26
  • 毕业1年,迷茫的他最终选择转行软件测试2021-11-08 15:07:26