Testing - 敏捷测试

敏捷测试(Agile Testing)

SM= Scrum Master

PO= Product Owner

PB= Product Backlog

SB= Sprint Backlog 

Scrum Team = Development Team + Scrum Master + Product Owner

Development Team = team that develops the product backlog items (cross-functional team)

PBI = Product Backlog Items (normally in the shape of User Stories)

开发和测试的通性困扰:

面对复杂性(客户):不断地修改计划、不断地增加预算、低劣的产品质量……
面对复杂性(项目组成员):经常加班到深夜、提交的产品不合格…… 

敏捷开发中的敏捷测试目的:
     敏捷宣言:http://agilemanifesto.org/iso/zhchs/manifesto.html

个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划

核心:以人为本,发挥人的主观能动性.

敏捷测试对比传统测试:

  1. 测试是质量的最后保护者,阻止缺陷版本发布----------测试人员与开发人员紧密合作,团队对质量负责,测试人员不作出项目发布的决定
  2. 严格的变更管理,测试是由详细的需求驱动的----------变更是可接受的,拥抱变更,紧密沟通来定义每一个需求的接受标准
  3. 预先的计划和细节的准备----------计划随进展调整
  4. 重量级文档----------绝对必要的文档
  5. 严格的各阶段测试入口和出口标准----------各迭代之间已经没有明显的入口和出口标准
  6. 回归测试阶段重量级的自动化测试----------所有阶段都需要自动测试,每个人都需要做,是项目集成的一部分
  7. 测试人员与开发人员是用提bug来交流的----------随时反馈开发中遇到的问题
  8. 测试人员与开发人员是分割的、相对工作的----------测试和开发的角色界线变得模糊,无缝隙合作,测试与开发融合
      9. 测试是在开发完成以后进行的-----------测试从需求和设计的时候就开始介入

敏捷测试

[读书笔记]敏捷的起源

http://www.cnblogs.com/raol/archive/2013/04/12/Agile_origin.html

[读书笔记]传统方法VS敏捷

http://www.cnblogs.com/raol/archive/2013/04/12/pmp_vs_agile.html

敏捷软件测试--初见

http://www.cnblogs.com/fnng/archive/2013/02/03/2891246.html

敏捷软件测试常见的七个误区

http://blog.jobbole.com/101113/

敏捷测试的最佳实践(1)——敏捷的实质

http://kb.cnblogs.com/page/141348/

敏捷测试的最佳实践(2)——方法与实践

http://kb.cnblogs.com/page/141351/

敏捷测试的最佳实践(3)——向敏捷测试转变

http://kb.cnblogs.com/page/141354/

敏捷测试的最佳实践(4)——自动化测试的 ROI

http://kb.cnblogs.com/page/141355/

原文地址:https://www.cnblogs.com/anliven/p/6018931.html

时间: 2024-10-05 23:26:36

Testing - 敏捷测试的相关文章

究竟什么是敏捷测试

时至今日,还讨论这样一个老话题,是否感觉老调重弹?因为两年前(2010年底)时任谷歌中国测试经理的段念先生就写了一篇文章<什么是敏捷软件测试>, 就已经谈到这个话题,“敏捷软件测试更多的是一种理念,而非过程”.在2011年,我自己也写了一篇文章<敏捷测试的思考和新发展>,谈到“在BDD.ATDD和TDD最根本的.共同的思想基础上,构成一个全新的.更完善的敏捷测试框架”.而更早的时候(2010年10月),写了一篇<敏捷测试的方法和实践>,开始的那一小节就在讨论 “什么是敏

从一个实例详解敏捷测试的最佳实践

简介: 敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式.不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法.其中,敏捷测试部分也同以往的软件测试流程有所不同.这对测试人员提出了新的要求,带来了新的挑战.本文将结合一个软件项目实例,基于项目开发的不同阶段,详细介绍每个阶段的主要测试活动.文中将分析每个主要测试活动的前提条件和目标任务,并根据实例推荐最佳的解决方案. 第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代

【敏捷开发】详解敏捷测试

 敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式. 不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法. 其中,敏捷测试部分也同以往的软件测试流程有所不同.这对测试人员提出了新的要求,带来了新的挑战. 第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代中期.最早是为了与传统的瀑布软件开发模式(waterfall model)相比较,所以当时的方法叫做轻量级方法(Lightweight methods).二十世纪初

敏捷测试的方法和实践

文 / 朱少民 有一次,当开发人员完成当前Sprint 任务的代码之后,测试人员.开发人员和产品经理一起来浏览产品.从头到尾走一遍,产品经理发现了问题,认为需要对功能进行比较大的修改.这时开发人员估计需要两天时间才能完成代码,但测试人员反对这样做,我们本来只有5天测试时间,加上这次新做的功能比较多.开发代码质量不高,验收测试已经很紧张.如果再延迟两天,测试没法完成.产品经理说,你们不是在用敏捷测试方法,应该测得很快,三天应该能完成测试工作啊! 什么是敏捷测试呢?敏捷测试当然不能简单地理解为测得更

我在华为做敏捷测试的那些流程

一.开发和测试的通性困扰? 面对复杂性(客户):不断地修改计划.不断地增加预算.低劣的产品质量…… 面对复杂性(项目组成员):经常加班到深夜.提交的产品不合格…… 二.敏捷开发中的敏捷测试目的: 敏捷宣言 个体和交互比过程和工具更有价值:能工作的软件比全面的文档更有价值:顾客的协作比合同谈判更有价值:及时响应变更比遵循计划更有价值. 其核心是:以人为本,发挥人的主观能动性. 三.传统测试和华为敏捷测试区分: 3.1.传统的测试 1.守门员:质量保证者,阻止那些不可靠的.无效的.充满BUG的版本发

敏捷测试模式之Scrum及其实践

一.    敏捷开发模式简介 敏捷是近年来软件研发领域很火的一个词,采用敏捷开发模式的研发团队是越来越多了,尤其是敏捷模式中的Scrum更是佼佼者大行其道,这表明敏捷模式确有其好处,能给企业带来效率的提升和成本的降低. 让我们看看大名鼎鼎的敏捷宣言,如下图所示: 大家对这段敏捷宣言都有自己的理解,我理解的其核心观点就是敏捷:能够快速,灵活的对变化做出响应,能够去掉繁文缛节,做到身轻如燕,专注于目标并在短期内产出成果物. 其实敏捷开发模式的提出和壮大也是被现实所迫.近年来软件需求变化越来越迅速,如

我的敏捷测试

很久以前就听说过敏捷测试,现任公司据说以前旧搞过敏捷开发,但后来不知道什么原因没有继续走下去了.而如今,测试部已经独立于研发的部门,目前是根据产品的规划和开发的提交计划来安排和开展测试工作.另外,现在的测试团队多多少少存在一些问题,因此想借此机会引入敏捷测试,改进和提高测试团队的测试效率和团队战斗力. 初步方案如下: 1.现在测试团队有10+人,根据项目的特性分成2个敏捷小组.每个小组设置小组长,然后由teamleader管理小组长,小组长管理组员. 2.使用QC管理工具的需求模板部分定制成测试

敏捷测试到底是灵丹妙药还是又一个忽悠

最近读了很多网上关于敏捷的辩论,我想起一个故事: 话说清朝的时候慈禧太后听说西方国家有个新的交通工具,汽车,它坐在舒服跑的很快.于是就叫人买了一辆回来.但是用的时候没有人会开,于是不得不把 汽车用几根柱子绑起来做成了轿子,让几个人抬着.因为汽车太沉,几个轿夫步履蹒跚,走不了几步就得歇歇.结果以前半个时辰的路走了好几个时辰.而且到了后 因为门很窄,汽车做的轿子过不去,她也不得不老远就下来自己走一段.慈禧太后很不高兴就得出结论: 1.汽车前期投入大,维护成本高. 2.没有轿子走的快. 3.很多地方汽

自动化测试——敏捷测试的基石

作为被冠以敏捷名称的测试,敏捷测试同样以快为目标.在敏捷测试中,快有三个方面的含义: 团队能够通过测试快速获知系统当前所处的状态,了解距离可工作的软件还有多远: 能够在一个迭代周期中快速完成回归测试和对新功能的测试: 开发工程师能够从持续的测试中得到快速的关于提交代码反馈. 简而言之,敏捷测试要求测试能够测试在短的时间间隔内持续发生且能够在短时间内完成.考虑到纯粹的依赖人工测试基本不可能达到短的时间间隔内持续发生和短时间内完成这两个目标,而自动化测试在执行效率方面具有天然的优势,在敏捷测试中使用