敏捷团队里的测试人员扮演着很重要的角色,兼顾着BA,PM,QA的身份。一个优秀的测试人员是最掌握需求的,是最了解拥抱变化的思想的。从项目开始就介入需求分析,需求分析是个很关键的部分,我会另写个文章来表达我的见解。把需求通过story,测试用例,mock up的方式表现出来,让自己清晰的同时,告诉团队中的开发人员他们要做的是什么。

在项目开发过程中,实际上,很大可能地,需求的变更是由team lead和开发人员告诉QA的。基本上是修改好了,做了变更才告诉QA做某方面的测试来验证改动,是否影响了其他功能。QA处于信息流通的下游。

对于一个庞大的系统,QA如何管理好需求,这是个很重要的课题。我之前项目的做法是管理测试用例,bug。一旦需求有了变更,就更新测试用例,报bug来跟踪。对于客户报的bug,要更新相应的测试用例。这是个琐碎的过程。

QA要监控和管理项目的进程,在给客户demo,发布版本之前的什么时候要拿到可测试的build,做多长时间的测试是必需的,掌握好了几个时间点就掌握了版本的质量。实际项目中,QA希望下午三点前拿到一个build,开发人员总是会抛出各种理由来延误交付时间点,比如功能没实现完,这个功能点是必需要交付的,有了新的改动,merge导致代码遗失等。很可能到了下午六点下班时间才拿到一个可测试的版本。

在之前的项目中,在开发提交代码之前,开发会叫QA到工位,show case。开发会演示修改好的bug,新开发的story,QA根据对需求更确切的了解,提出不同的测试用例,演示过后没有问题才算通过。然后开发可能还需要找另一名开发人员review代码,如果代码需要较大改动,改动后,还需要show case,确保功能没有被破坏。在我的工作经验中,产生的第二次show case,大多数都是功能没实现完全导致的,很少有需要较大代码改动产生的。

快速交付,及早的发现问题,反应问题。速度快。

转载于:https://www.cnblogs.com/maoya/archive/2012/11/16/2773584.html

一个优秀的测试如何在敏捷开发中体现自己的价值?相关推荐

  1. 独立测试团队在敏捷开发中的几个特别实践

    [原文发表在https://hespr.blogspot.jp/2009/03/blog-post.html 写在2009年3月 最近发现被人盗版了多处, 重新发布在CSDN] 最近读了<我和敏 ...

  2. 要想成为一个优秀的测试工程师,需要具备哪些知识和经验?

    成为一个优秀的测试工程师需要具备哪些知识和经验? 针对这个问题,可以直接拆分以下三个小问题来详细说明: 1.优秀软件测试工程师的标准是什么? 2.一个合格的测试工程师需要具备哪些专业知识? 3.一个合 ...

  3. 敏捷开发中的可用性测试

    陈 序明, 资深研发工程师及售前工程师, IBM 王 建芳, 资深软件测试工程师, IBM 李 雨恭, 软件工程师, IBM 简介: 近年来有两个词语在软件行业迅速"走红",一个是 ...

  4. 如何成为一个优秀的测试工程师?必备的9大职业素质盘点

    对于软件测试人员来说需要具备的素质,我觉得首先最重要的是要有一定的理论知识和测试技能,这是测试工作的基础.我们测试人员应该如何成长才能在工作当中被不断的认可呢? 下面我将以问答的形式阐述: 1.一定要 ...

  5. 敏捷开发中的Code Review

    敏捷开发中的Code Review 一些敏捷团队在实施敏捷开发中忙于编码.忙于Unit Test.忙于沟通.忙于Build等,虽然也有编码审核阶段,但大都浮于表面,流于形式,效果不佳.本文结合实践,介 ...

  6. The Role of Testers in an Agile Environment(测试人员在敏捷环境中的角色)

    目录 原链接 翻译内容 Summary(摘要): 正文 Confusion in the Literature(文献中的困惑) Tester as an Agile Team Member(测试员是敏 ...

  7. 研发流程在敏捷开发中的详解

    在传统的软件研发模型中,从提出需求到最后交付,时间周期较长.瀑布模型遵循需求分析.设计.编码.集成.测试.维护六个步骤进行.一旦需求发生变化,不仅浪费前期投入,还不易于调整. 1. 敏捷开发是什么 在 ...

  8. [转]敏捷开发中编写高质量Java代码

    本文转自:http://dev.yesky.com/103/11164603.shtml 敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的 ...

  9. [转]敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别

    敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP- 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自 ...

最新文章

  1. 穷举n位二进制数 (深搜、回溯_子集树)
  2. python3.6安装包-Python3.6.6官方版
  3. centos7 nat模式配置静态ip_Manjaro 配置静态网络IP
  4. java中for循环的简化_Java中for语句的简化写法
  5. Ajax的get与post的区别,什么时候使用post?
  6. html运用以及工具
  7. C#基础之Equals和Dispose
  8. Python 数据分析三剑客之 Matplotlib(四):线性图的绘制
  9. find_first_of()和 find_last_of() 【获取路径、文件名】
  10. 开发 Windows 8 Bing地图应用(2)
  11. 飞秋2010下载不仅野草是如此
  12. Oracle查询指定表里的触发器
  13. linux_manjaro常用软件安装
  14. android 最新adt下载地址,Android SDK和最新ADT下载地址
  15. Exch:POP3 和 IMAP4 操作指南
  16. linux打开ppt文件命令,ubuntu下命令行打开pdf/doc/ppt文件
  17. Android推送技术总结
  18. 华为机顶盒问题奇怪处理!!!
  19. 简单理解 TP、FN、FT 及 TN和准确率、精确率、召回率 的含义
  20. html5+css搭建一个网页创意画框效果/案例演示

热门文章

  1. 向Spark的DataFrame增加一列数据
  2. Activity过渡动画
  3. neo4j︱neo4j批量导入neo4j-import (五)
  4. AndroMDA 4.x架构
  5. 远程心电监护系统在现代医疗中的应用
  6. avalon 笔记---Mr.wing
  7. 来自天国的 kubernetes
  8. APC UPS 网络管理卡(型号apc ap9631)的配置
  9. 让你此生难成大器的七宗罪
  10. Win2008 R2 VDI动手实验系列之三:远程桌面会话主机配置