敏捷开发下的测试

一 总结概述

敏捷是力图于节约返工和不断提高效率的流程,它节约的实际上实施部分的效率,即少返工,少浪费,能并行不串行,能解耦不相互等待等,但是对于开发过程中不是实施的部分,比如调研,新框架,新技术的学习,需求确认等等,就需要强大的团队把这部分工作和实施功能提前平行进行

二 敏捷特点

快速迭代:产品通过短周期的迭代交付,通过不断迭代完善产品

快速尝试:避免过长时间的需求分析及调研,快速尝试。

快速改进:在迭代周期过后根据客户反馈快速改进。

充分交流:团队成员无缝的交流,如每天短时间的站立会议。

简化流程:拒绝使用一切形式化的东西,使用简单易用的工具开始工作。扔掉建模工具,word,ppt,使用白板+wiki。

三 测试用例管理

思维导图

四 测试需要做的事

【敏捷开发】详解敏捷测试 - Leo.cheng - 博客园

https://www.jianshu.com/p/3c46d4d7384e

1.敏捷开发&敏捷测试

敏捷开发流程:

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

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

敏捷测试流程

  • 分析测试对象:根据待办事项列表、用户故事、需求大纲等资料,总体掌握被测对象情况。
  • 分析测试需求:将用户故事或需求大纲作为测试步骤进行测试。
  • 设计测试用例:可采用等价类、边界值、正交试验、状态迁移等设计方法进行。(需评审)
  • 搭建测试环境:根据研发环境模拟搭建测试环境。
  • 执行测试用例:首先对待测功能模块实施冒烟,再次开展测试活动。如遇不完整,及时更新测试用例。
  • 跟踪处理缺陷:使用缺陷管理工具进行缺陷处理。一般进行3次甚至更多的迭代过程,多次回归,在规定时间内达到sprint结束可发布或交付的标准。
  • 输入测试报告:以数据为依据,衡量被测对象的质量状况,并提交测试结果报告给项目经理或产品经理。一般功能测试报告:被测对象的缺陷数量、缺陷状态统计、缺陷分布、是否通过测试等信息。
  • 实施自动化测试:对需求稳定、测试周期长、存在大量重复操作的业务实施自动化测试。
  • 实施性能测试:与功能测试一样的流程。  
  •     

2.敏捷测试与传统测试的区别及注意事项

敏捷测试工作注意事项:

  • 明确验收要求:在产品需求明确、细化为项目时,应明确每个用户故事的验收要求。
  • 跟踪处理缺陷:化整为零、尽早接入,根据测试需求,可开展单元测试、接口测试。(具备代码阅读、检测能力)
  • 及时沟通反馈:加强沟通,及时反馈。

敏捷测试与传统测试的区分:

传统测试

敏捷测试

强调测试的独立性,将“开发人员”和“测试人员”角色分得比较清楚。

可以有专职的测试人员,也可以是全民测试,即在敏捷测试中,可以没有 “测试人员”角色,强调整个团队对测试负责。

具有阶段性,从需求评审、设计评审、单元测试到集成测试、系统测试等,从测试计划、测试设计再到测试执行、测试报告等

更强调持续测试、持续的质量反馈,阶段性比较模糊。

强调测试的计划性,认为没有良好的测试计划和不按计划执行,测试就难以控制和管理

更强调测试的速度和适应性,侧重计划的不断调整以适应需 求的变化。

试强调测试是由“验证”和“确认”两种活动构成的

始终以用户需求为中心,每时每刻不离开用户需求,将验证和确认统一起来。

试强调任何发现的缺陷要记录下来,以便进行缺陷根本原因分析,达到缺 陷预防的目的,并强调缺陷跟踪和处理的流程,区分测试人员和开发人员的各自不同的责任。

敏捷测试强调面对面的沟通、协作,强调团队的责任,不太关注对缺陷的记录与跟踪。

更关注缺陷,围绕缺陷开展一系列的活动,如缺陷跟踪、缺陷度量、缺 陷分析、缺陷报告质量检查等

更关注产品本身,关注可以交付的客户价值。 在快速交付的敏捷开发模式下,缺陷修复的成本很低。

鼓励自动化测试,但自动化测试的成功与否对测试没有致命的影响

敏捷测试的基础就是自动化测试,敏捷测试是具有良好的自动化测试框架支撑的快速测试。

3.敏捷开发的主要活动

敏捷开发的主要活动测试活动
1用户故事设计寻找隐藏的假设
2发布计划设计概要的验收测试用例
3迭代 Sprint估算验收测试时间
4编码和单元测试估算测试框架的搭建
5重构详细设计验收测试用例
6集成编写验收测试用例
7执行验收测试重构验收测试
8Sprint 结束执行验收测试
9下一个 Sprint 开始执行回归测试
10发布发布
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值