敏捷开发(Scrum)与敏捷测试 | 您所在的位置:网站首页 › 英语考试测试一测试二的区别 › 敏捷开发(Scrum)与敏捷测试 |
1、敏捷测试流程和传统测试流程
软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,也是对软件产品质量持续的评估过程,其目的是尽快尽早地发现在软件产品(包括阶段性产品)中所存在的各种问题,尽最大可能地消除软件开发过程中所存在的产品质量风险。 传统的软件测试:制定周详的测试计划,测试计划又可能分为单元测试计划、集成测试计划、系统测试计划,甚至验收测试计划,没有评审的测试计划,将无法开展有效的测试互动。瀑布模型的研发流程都是线性方式进行。传统的软件开发模型->瀑布开发模型如下 :
软件测试和软件生命周期的关系如下:
比如:某个软件系统拥有20个功能,传统的瀑布模型,需先将20个功能对应的需求规格说明书编写完成,评审通过后,进行20个功能模块的概要设计与详细设计,设计评审通过后,进行20个功能的编码,20个功能的编码完成后,再组织测试团队进行20个功能的测试,通过后发布上线。 敏捷测试:为了顺应敏捷开发流程而提出的一种测试实践。强调团队成员间的交互,注重跟随需求不断调整的速度。 敏捷开发流程: 敏捷开发有几个关键的概念:迭代故事、用户故事、任务、站立会议、持续集成、最简方案、重构。
比如:Scrum则不同,20个功能,根据用户期望软件实现的商业价值,列出20个功能的优先级,根据优先级分解产品需求列表,比如先做优先级最高的5个功能,分析需求、设计、开发、测试,交付可运行的版本,再开发5个功能,依次迭代,每个迭代过程结束后均能交付增量功能,最终完成产品开发。 敏捷测试流程:
|
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |