• 敏捷开发测试流程

    2019-07-08 16:12:47
    1、敏捷开发:包含各个工程师并发进行 传统交付的流程: 低效率 客户不可以提前使用 无法相应需求变化 敏捷开发的迭代流程: 什么是敏捷开发 将一个项目的模块分为多个相互联系但是可以独立运行的小...

    1、敏捷开发:包含各个工程师并发进行

    传统交付的流程:

          低效率

          客户不可以提前使用

          无法相应需求变化

          敏捷开发的迭代流程:

     

    什么是敏捷开发

           将一个项目的模块分为多个相互联系但是可以独立运行的小项目,然后并行完成。

          (比如淘宝的开发,分为商品的浏览,添加购物车购买商品,支付,个人中心等等模块,都可以          分别对一个模块同时进行开发,测试使得一个模块能够正常使用)

     

    传统和敏捷开发比较

          瀑布开发模型

          设计,开发,测试

     

    2、测试流程:只有测试工程师

     

    需求分析:分析测试点,明确在各个场景下软件的表现

    编写测试计划(测试经理)

    编写测试方案

    编写测试用例:场景和结果

    用例评审:开发,产品,测试,测试经理;评审执行场景是否完全

    用例执行:据测试用例来执行,查看是否表现与预期是否一致

    提交BUG:

    回归bug

    编写测试报告

    测试回溯

    环境

    开发环境:用于开发代码,调试代码

    测试环境:用于测试执行,回归

    ftp:类比文档存储(上传到服务器

    svn:类比代码存储

    github

    mysql

    tomcat

    ngnix

    正式环境:最终用户的使用

    测试流程的应用

    需求一:

    迭代一是在什么环境下进行测试的呢?

     

     

     

     

     

     

    第二节课课后习题:

     

    什么是敏捷开发?

         将一个软件的开发分为多个模块迭代完成,每个模块都能够独立的进行需求分析,开发,测试(可画图讲解),能够将每个迭代交付给客户的软件都是可以使用的。

     

    敏捷开发和传统型开发的优势?

         高效率,能够及时相应需求变更,提前使用。

     

    你们一个迭代周期是多久?

          天数?4??

     

    敏捷迭代为什么能够提高效率?

          可以使得多个工作任务并发进行,也就是所有的需求出来之后,我们将需求分为多个模块,比如1,2,3,4,先进行模块1的完成(开发到测试人员利用l率是比较高的)

     

    敏捷迭代为什么能够响应用户变化?

           迭代开发,同时每个迭代都会提供给用户使用,在用户使用的过程中,根据用户的需要来调整需求迭代开发也就是后面未进行开发的需求就可随时响应需求变更

     

    你们每个迭代的测试流程是怎么样的?

        需求评审和分析,测试用例编写,用例评审,用例执行,提交bug,回归bug,测试报告;在单个模块测试完成之后,将此版本的需求和原来版本的需求一起进行一个全量的测试,不断回归,修复所有的bug,关闭bug,软件发布。

     

    转载于:https://www.cnblogs.com/uestc2007/p/10820191.html

    展开全文
  • 敏捷sprint进程中测试任务的简要描述:   需求讨论:这个阶段测试人员要把自己带入到用户角色中,列举用户角度的场景需求,协助开发和产品制定技术实现方案; 确认验收标准:为了避免sprint进行中产生的扯皮...

    对敏捷sprint进程中测试任务的简要描述:

     

    需求讨论:这个阶段测试人员要把自己带入到用户角色中,列举用户角度的场景需求,协助开发和产品制定技术实现方案;

    确认验收标准:为了避免sprint进行中产生的扯皮推诿,应当在需求讨论会上就确定验收标准。

    形成开发任务tag:形成测试tag,估算测试时间,形成概要测试计划。

    开发过程中:1.针对开发任务顺序,提前预备环境,数据等。这个过程往往在需求讨论时就已经开展。

    2.验收测试,反馈修改。这一阶段的重点词是“反馈”和 “现场验证”。及时而准确的反馈,是敏捷的灵魂,是开发和测试工作告诉运转的保证;“现场验证”是交付的终点,如果不做现场验证,即使在测试环境中通过也不能算作交付完成。

    3.站立会议。传达测试任务进度,了解开发进度,以便预先配置环境;针对测试任务提出问题/给出建议/寻求帮助;预估风险

    demo前一天:

    不再接受测试任务提交;

    对已通过功能现场回归测试一遍;

    完成次日测试环境数据的准备;

    总结会:

    针对上一个sprint不足,改进测试方法流程;

    发现团队不足,增强协作力。

     

    展开全文
  • 敏捷开发模式

    2018-07-01 01:34:06
    1、敏捷开发的概念从1990年代开始逐渐引起广泛关注,是一种以人为核心、迭代、循序渐进的开发方法。强调以人为本,专注于交付对客户有价值的软件。是一个用于开发和维持复杂产品的框架。2、敏捷开发的流程(图为禅道...

    1、敏捷开发的概念

    从1990年代开始逐渐引起广泛关注,是一种以人为核心、迭代、循序渐进的开发方法。强调以人为本,专注于交付对客户有价值的软件。是一个用于开发和维持复杂产品的框架。

    2、敏捷开发的流程

    (图为禅道敏捷开发流程管理)

    2.1 产品负责人将整个产品设计成产品代办列表。就是一个个需求列表。(可以理解为需求或者要做的事情)

    2.2 召开产品迭代计划会议,确定哪些需求是需要在第一个迭代中完成的,评估迭代的时间(建议是2-4周),得到相应的迭代周期任务列表。ps:提前发布功能需求列表,会议提倡所有团队人员参与

    2.3 把迭代的功能需求写在纸条上贴在任务墙,让大家认领分配。(任务墙就是把未完成、正在做、已完成的工作状态贴到一个墙上,这样大家都可以看得到任务的状态 )–>举行每日站立会议,让大家在每日会议上总结昨天做的事情、遇到什么困难,今天开展什么任务。(每日站立会议,是在每天早上定时和大家在任务墙前站立讨论,时间控制在15分钟内)–>绘制燃尽图,保证任务的概况能够清晰看到。(燃尽图把当前的任务总数和日期一起绘制,每天记录一下,可以看到每天还剩多少个任务,直到任务数为0 ,这个迭代就完成了)ps:在开发人员开始开发一个任务时,需要找来对应的测试人员讲解该任务功能,以便测试人员有一致的理解,并且一开始就进行测试用例、自动化系统测试脚本的开发(若需要自动化测试的话)。

    (上图为小编粗图)

    2.4 评审会议(演示会议)是在迭代完成时举行,要向客户演示自己完成的软件产品,并获得客户的反馈 。

    ps:很多用户对软件开发是没有概念的,他只知道自己有某种需求。所以就要通过不断的让用户看到产品的模型,这个过程用户才会逐步的对产品产生概念。

    2.5 最后是总结会议,以轮流发言方式进行,每个人都要发言,总结好的实践和教训,并落实到后续的开发中。不要流于形式。

    3、敏捷开发适用原则

    1、个人与互动:重于流程与工具

    ->强调人与人的沟通,所以尽可能要集中化办公。异地开发模式容易让人疲惫。

    ->个人技能要提高。尤其对于架构师要求要高。

    ->管理者要多参与项目有关的事情。

    ->减少对开发人员的干扰。

    2、可用的软件:重于详尽的文件

    ->强调文档的作用。必要的文件必须的。且文档要具有传承性。

    3、与客户合作:重于合约协商

    ->做好客户引导。客户都是想在尽可能短的时间内,交付尽可能多的功能。做好版本控制。

    4、回应变化:重于遵循计划

    ->无理变化,举棋不定的结果,并不是说都需要及时响应,会导致很多浪费。

    展开全文
  • 敏捷开发中的测试

    2013-09-15 10:11:43
    关于敏捷开发过程中的测试相关的文章整理如下: 一、Scrum敏捷开发中的测试 http://www.ituring.com.cn/article/details/1003 1. 起点——作为软件开发人员 2. 转变——作为专职测试人员 3. 同期——加入测试自动...
    展开全文
  • 敏捷开发。 scrum: 扭打,混打;并列争球;参加并列争球。 sprint: 冲刺,全速跑。 backlog: 积压的工作;积压待办的事务。 retrospective: 回顾的;怀旧的;可追溯的。 资料 Taven的博客: 敏捷开发之Scrum...

    名词解释

    agile: 敏捷的;灵活;敏捷开发。

    scrum: 扭打,混打;并列争球;参加并列争球。

    sprint:  冲刺,全速跑。

    backlog: 积压的工作;积压待办的事务。

    retrospective: 回顾的;怀旧的;可追溯的。

    资料

    Taven的博客: 敏捷开发之Scrum扫盲篇

    alvanchen的博客: 敏捷开发流程总结

    lanceyan 关于小公司敏捷开发的具体应用的博客2篇:

    创业公司如何实施敏捷开发

    JAVA敏捷开发环境搭建

    百度文库: 华为敏捷开发解读

    光荣之路 吴老讲义七篇: 敏捷开发咋回事

     

    敏捷测试

    敏捷测试与传统测试的区别与最佳实践

    关键过程:

    在一个sprint中,测试人员的工作内容主要分为五个部分:user story分析、测试用例设计开发、测试执行和分析、测试持续集成、回归测试。这五个部分的工作均要持续到sprint结束,只是启动时刻有早有晚,具体如下图所示

    user story分析工作:敏捷测试是不断确认客户的需求得以圆满实现,因此对用户需求的分析、理解需要一直持续下去,发现有偏差及时纠正,及时设置合理的验收点、测试项。

    Testcase Develop工作:设计测试用例,完成测试代码的开发、测试数据的准备,并及时与开发人员沟通软件接口,确保测试代码能够成功驱动业务代码。

    Testing & Analysing工作:执行测试,统计测试覆盖率,分析测试结果,若发现bug,及时沟通,并协助定位bug。

    Continuous Integration工作:将测试代码进行集成,以保证当前功能若被后续集成代码污染是能够及时得到报警,不断地完善软件产品的功能基线。

    RegressionTesting工作:在完成全部user story后,对所有代码进行完整的回归测试,对所有bug修复情况进行确。

    转载于:https://www.cnblogs.com/miniren/p/5381844.html

    展开全文
  •  不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法。  其中,敏捷测试部分也同以往的软件测试流程有所不同。这对测试人员提出了新的要求,带来了新的挑战。 第一部分:敏捷软件开发简介 敏捷...
  • 一、敏捷开发/测试的特征  1. 敏捷开发提倡迭代式和增量式的开发模式,并强调测试在其中的重要性。  敏捷开发模式的三个特点:依赖客户的参与、测试驱动以及紧凑的迭代开发周期。  2. 敏捷测试是协同测试的一...
  • 敏捷开发测试

    2013-07-22 10:53:08
    【编者按】敏捷的理念已经深入人心,开发过程已经渐入佳境,测试的处境却稍显尴尬。测试从业者应该何去何从,怎样才能拥抱敏捷,体现出自己新的价值呢?InfoQ特地邀请了来自Google的敏捷测试专家段念,为读者答疑...
  • 敏捷开发流程总结

    2010-07-20 15:36:00
    Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。敏捷开发在其他业界的应用是否理想不得而知,但以下总结了我所在公司的敏捷开发试验,希望可以...
  • 敏捷开发测试角色的窘境 先说说敏捷开发中码农哥哥与测试妹妹的一段恩怨情仇: 测试妹妹:需求文档在哪里? 码农哥哥:这个...,没有需求文档,产品经理发了我一句话,后来直接和我说了要求,很简单,我和你再讲...
  • 敏捷开发模式,往往传统以功能测试为主的测试难以适应新的角色,而敏捷团队也面临着产品质量和快速市场的压力,需要通过快速的迭代抢占市场,但另外一方面质量的问题,又可能导致市场丢弃,这时,测试应尝试调整...
  • 敏捷开发:包含各个工程师并发进行 传统交付的流程: 低效率 客户不可以提前使用 无法相应需求变化 敏捷开发的迭代流程: 什么是敏捷开发将一个项目的模块分为多个相互联系但是可以独立运行的小项目,然后并行...
  • 测试驱动开发 TDD(Test-Driven Development)是敏捷开发的一项核心实践,同时也是一种设计技术和方法。1. 基本思想在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷...
  • 测试驱动开发 测试驱动开发基本思想是,开发人员先编写测试用例,再编写能通过用例的代码。就像砌砖师傅先用桩子拉上线再砌墙一样。 思想: • Test Driven Development测试驱动开发 • Acceptance Test...
  • <br /> 今天浏览51testing,有个讨论是“敏捷开发中,测试人员的工作成绩如何体现”,想想我们公司的项目不就是敏捷开发吗?需求不确定,经常改,做的差不多了,产品就交付,用户再提意见,再修改。看到有个人...
  • 敏捷开发测试

    2012-10-12 23:16:31
    传统开发的测试 传统开发测试一般是在项目的最后阶段。...在敏捷开发中,测试时开发过程的一部分,敏捷开发提倡不同层次化的自动化测试。下图示测试金字塔: 单元测试/组件测试:在金字塔的最下层
  • 敏捷开发 模型讲解

    2017-03-01 16:56:54
    CSDN:在你的工作生涯中,前期是在创业公司,后来是大公司,有着一套自己的敏捷开发模式,能够谈谈在你现在使用的敏捷开发工具或方法? 黄勇:敏捷这个话题大家一直都在谈论,也有很多关于敏捷的工具或方法,我...
  • SCRUM敏捷开发视频教程,该课程为你分享SCRUM敏捷开发,理解敏捷的本质,认识中国IT行业对敏捷的挑战,学会让敏捷落地的实用招数。 嘉宾介绍:张传波 1. 创新工场创业课程(敏捷课程)讲师 2.软件研发管理佳实践...
  • 参考1 https://www.sohu.com/a/128624542_177747 参考2 https://wenku.baidu.com/view/b9080553ed630b1c58eeb564.html 参考3 https://www.cnblogs.com/mikeyond/archive/2011/06/30/2094274.html ...
  • 敏捷测试与普通测试的区别:(百科上摘的) 1.项目相当于开发测试并行,项目整体时间较快。 2.模块提交较快,测试时较有压迫感。 3.工作任务划分清晰,工作效率较高。 4.项目规划要合理,不然测试时会出现复测的...
1 2 3 4 5 ... 20
收藏数 72,912
精华内容 29,164