敏捷开发模式下测试策略
http://bbs.51testing.com/thread-1100977-1-1.html
综述
在敏捷开发模式,往往传统以功能测试为主的测试难以适应新的角色,而敏捷团队也面临着产品质量和快速市场的压力,需要通过快速的迭代抢占市场,但另外一方面质量的问题,又可能导致市场丢弃,这时,测试应尝试调整测试的重心和方法,目标是做到敏捷测试,测试与开发并行,测试的重心更应移到后台的业务逻辑测试,并建立起新的测试模型,特别后端接口的自动化测试,有了自动化测试,我们所说的持续交付才有可能真正实现,在开展敏捷测试时,可以在各敏捷小组之上增加量个角色以保证产品质量和迭代的效率,一个测试开发角色,负责团队基础测试技术如性能测试,安全测试,负责测试工具、测试平台开发,测试实验室的建立;而另一个过程管理角色,则负责提升整个敏捷流程效率,梳理各环节的问题,对产品、开发、测试、运维的工作成果进行审计,促进设计、开发、测试、运维等角色密切协作,倡导3C【Card、Conversation、Confirmation】。
总的来说,敏捷测试的终极目的是为了持续交付,快速向市场交付可靠的产品; 在敏捷开发模式下,迭代使得代码量逐步累加,越靠后的迭代我们所面临的整合测试压力、测试任务就越大;敏捷测试需要测试人员能够随时启动自动化回归测试对发布的迭代代码进行快速验证,以确保开发人员在进行新功能开发同时,未对已有的功能进行破坏。
敏捷开发模式下测试策略相关推荐
- 敏捷开发模式下如何更好的进行测试
最近CTO组建了一个敏捷开发团队,团队人员包括 PM.设计.开发.测试角色,主要由PM来主导团队走向,因为以前并没有参加过敏捷开发的经验,对敏捷开发做了简单理解后,参考了前人的一些意见,总结出在 敏 ...
- 敏捷开发模式下如何用 PingCode 这类工具进行版本发布管理
在软件团队工作中,版本发布要达到好的发布效果,需要在版本发布前做好版本发布的规划,并对发布流程和进度进行管理 准备工作: 您已经创建了一个 PingCode 帐户[快速注册入口] 您创建了一个 Pin ...
- 《超越需求:敏捷思维模式下的分析》—第1章 1.1节简介
本节书摘来自异步社区<超越需求:敏捷思维模式下的分析>一书中的第1章,第1.1节简介,作者[美]Kent J. McDonald(肯特 J. 麦克唐纳),更多章节内容可以访问云栖社区&qu ...
- 前后端分离开发模式下后端质量的保证 —— 单元测试
概述 在今天, 前后端分离已经是首选的一个开发模式.这对于后端团队来说其实是一个好消息,减轻任务并且更专注.在测试方面,就更加依赖于单元测试对于API以及后端业务逻辑的较验.当然单元测试并非在前后端分 ...
- ultraedit 运行的是试用模式_单元测试 —— 前后端分离开发模式下后端质量的保证...
概述 在今天, 前后端分离已经是首选的一个开发模式.这对于后端团队来说其实是一个好消息,减轻任务并且更专注.在测试方面,就更加依赖于单元测试对于API以及后端业务逻辑的较验.当然单元测试并非在前后端分 ...
- 瀑布开发模式和敏捷开发模式的区别和思考
瀑布开发模式: 瀑布开发模式有以下显著的特点: 1.严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等. 使用里程碑的方式,严格定义了 ...
- CMMI与敏捷开发模式
1) CMMI 开发模式 优点是开发流程制度化和重视过程(设计,文档,编码,测试,原因分析),强调项目的可控性( Risk 管理),缺点是开发周期长,灵活性差. CMMI 体系适用范围的特征:产品 ...
- 在Scrum开发模式下,为Sprint起名字的艺术
在过去的几个月中,我们在每个 Sprint 计划会议 上,都会花上几分钟的时间,一起为当前的Sprint起名字,现在回顾一下,还是非常有意思的. ---敏捷精灵 看一下我们为项目A起的Sprint名字 ...
- 网上商城代码实现_中国中铁网上商城转型敏捷开发模式,实现快速反应、快速迭代...
△北研中心的同事给业务部门演示迭代成果中国中铁网上商城成功转型敏捷开发模式,实现快速反应.快速迭代.切实解决公司内部以及合作方的业务需求,更好服务多样化的客户群体.经历了两次每2周为一迭代的短期快速开 ...
- 《超越需求:敏捷思维模式下的分析》—第1章 1.2节交付价值
本节书摘来自异步社区<超越需求:敏捷思维模式下的分析>一书中的第1章,第1.2节交付价值,作者[美]Kent J. McDonald(肯特 J. 麦克唐纳),更多章节内容可以访问云栖社区& ...
最新文章
- java 连续打印_Java实现连续打印ABC
- 在Global Object Services (GOS) 中加入自定义项目
- 各个会议期刊论文录取情况
- Uboot启动流程分析
- Git 和 GitHub 教程——版本控制入门
- UVa-12333:Revenge of Fibonacci 高精度
- swift - 使用系统app导航
- spring系统学习:20180607--Spring的 IOC 的XML和注解的整合开发
- 收藏 | 卷积神经网络中十大拍案叫绝的操作
- 是否应该提供一个dao.insertIgnoreNull ? (像updateIgnoreNull一样)
- JavaScript高级使用(一)--参数Arguments对象
- win7如何配置java环境变量_Windows 7系统如何配置Java环境变量?
- VARCHART XGantt 应用程序支持简介
- 转载《一个射频工程师的职场日记》
- linux用ping命令测试网速,如何用ping 命令简单测试网速
- 基于余弦适应性骨架的差分进化算法
- 解决canvas导出图片模糊问题
- 视频(音频)播放组件——西瓜播放器
- MATLAB中repmat函数用法
- java计算年份_如何计算Java中2个日期之间的年份和年份
热门文章
- MTK手机烧录与调试
- Fujitsu DPK8310Tax 打印机驱动
- 刘卫国python语言程序设计实验题答案_Python语言程序设计-中国大学mooc-试题题目及答案...
- HTML5 视频、图片截图实例
- Panda Directx Exporter for max 插件
- 凝胶渗透色谱的基本概念(二)
- 移动端网页、公众号兼容性问题记录
- php网站系统说明,国外CMS系统介绍(总结)
- 全国计算机自动化办公专业人才证书,办公自动化证书有什么用
- Ubuntu16.04安装tftpd服务器程序