敏捷开发(Scrum)与敏捷测试 您所在的位置:网站首页 英语考试测试一测试二的区别 敏捷开发(Scrum)与敏捷测试

敏捷开发(Scrum)与敏捷测试

2023-09-17 23:40| 来源: 网络整理| 查看: 265

1、敏捷测试流程和传统测试流程

  软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,也是对软件产品质量持续的评估过程,其目的是尽快尽早地发现在软件产品(包括阶段性产品)中所存在的各种问题,尽最大可能地消除软件开发过程中所存在的产品质量风险。

  传统的软件测试:制定周详的测试计划,测试计划又可能分为单元测试计划、集成测试计划、系统测试计划,甚至验收测试计划,没有评审的测试计划,将无法开展有效的测试互动。瀑布模型的研发流程都是线性方式进行。传统的软件开发模型->瀑布开发模型如下 :

 

软件测试和软件生命周期的关系如下:

 

 

 

比如:某个软件系统拥有20个功能,传统的瀑布模型,需先将20个功能对应的需求规格说明书编写完成,评审通过后,进行20个功能模块的概要设计与详细设计,设计评审通过后,进行20个功能的编码,20个功能的编码完成后,再组织测试团队进行20个功能的测试,通过后发布上线。 

  敏捷测试:为了顺应敏捷开发流程而提出的一种测试实践。强调团队成员间的交互,注重跟随需求不断调整的速度。

敏捷开发流程:

  敏捷开发有几个关键的概念:迭代故事、用户故事、任务、站立会议、持续集成、最简方案、重构。

 

比如:Scrum则不同,20个功能,根据用户期望软件实现的商业价值,列出20个功能的优先级,根据优先级分解产品需求列表,比如先做优先级最高的5个功能,分析需求、设计、开发、测试,交付可运行的版本,再开发5个功能,依次迭代,每个迭代过程结束后均能交付增量功能,最终完成产品开发。

敏捷测试流程:

 

分析测试对象:根据待办事项列表、用户故事、需求大纲等资料,总体掌握被测对象情况。 分析测试需求:将用户故事或需求大纲作为测试步骤进行测试。 设计测试用例:可采用等价类、边界值、正交试验、状态迁移等设计方法进行。(需评审) 搭建测试环境:根据研发环境模拟搭建测试环境。 执行测试用例:首先对待测功能模块实施冒烟,再次开展测试活动。如遇不完整,及时更新测试用例。 跟踪处理缺陷:使用缺陷管理工具进行缺陷处理。一般进行3次甚至


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有