最近一段时间,“敏捷测试”成为了一个热门词汇,我的朋友、包括学生也会来问我,什么是敏捷测试?究其原因大概是因为敏捷开发这一概念的火热。看了朱老师这本书的试读章节,让我也对敏捷测试有了更深一步的了解,那么我也顺着试读中的内容,以我第一次开展的“敏捷测试”做一个简单阐述。
第一次开展敏捷测试是在我刚进入测试领域不久,在一个小型公司的小型项目组中应用了“敏捷”这样一种思维。那首先我要说这次的敏捷尝试是彻底失败的,而且我相信像我们这样失败的例子绝不仅仅是个例,各位看官可以继续向下了解。当时的团队共有六个人,一个PO,负责user story的整理,sprint的制定;一个PM,负责整个sprint的计划和任务分配;三名开发人员以及我。然而最终的形态是什么呢?变成了一个类似敏捷的瀑布式流程;由po作为需求人员,整理需求,pm进行任务的分配,开发人员只管闷声写代码,而我,则作为最后一个测试环节,在要“持续的交付给客户”前进行该版本的验收测试以及上一版的回归测试。唯一保留下来的就是敏捷里的“每日站立会议”,以及没有任何文档记录的传统。
这样一个“伪敏捷”的流程里是否有真实存在的意义?我想答案几乎是no,反而是无休止的会议、没有文档记录但又逐渐缺少交流让整个流程中走了更多弯路。后来当我真正完成了一个敏捷流程后,回过头来总结这次失败的历程,发现了大概如下几点:
一、就像朱少民老师在书中提到的,敏捷测试要强调“自动化测试”,没有自动化,又何来敏捷,怎样持续的交付让客户满意的软件?拥抱需求变化,也是要依靠完善的自动化测试包括单元测试,否则所谓拥抱需求变化,只是空谈。
二、敏捷强调交流,因为很少有工作文档产出。而往往在最初进行敏捷的时候,热情犹在,交流更频繁些,而逐渐的,大家感觉不到交流的意义,所以敏捷便成了空谈。
三、测试驱动开发的思想。换言之就是单元测试是一切的基础,而不管开发人员也好,测试人员也好,在我们项目当时都不具备或者不愿意去做“额外的”单元测试工作。结果是什么?每次提测就出现很多问题,修复这些问题占据了大量的时间。“敏捷”又从何而来?
除了提到这三点,其实还有很多问题存在,在这儿我只想举这个例子告诉所以同行,无论是PO、PM、开发还是测试,都要记得“敏捷”不是挂在口头上,也不是保持几个会议什么的就可以搞定的,而是一种思维观念。敏捷是大势所趋,但是也需要充分的条件才能开展。
相关推荐
竹林蹊径:深入浅出Windows驱动开发--试读样章
试读-Docker 容器与容器云(第2版)-P469-浙大-人邮-2016.10
本书以实际项目为原型、以关键理论与丰富实践为指导,贯彻了先进的项目管理理念与全程质量管理思想。
sunxin-Struts2试读sunxin-Struts2试读
竟成408-数据结构-部分试读,考研计算机408,真题,模拟题,考研408必备用书。
测试人员可以看看,对LoadRunner性能测试工具想了解下的朋友,看看吧?这是一个很好的文档,不是一个是多个文档在里面哦!看看,不会让你失望的!
本书深入浅出,详细讲解了Android开发的知识,主要内容包括:Android的体系架构、...本书内容通俗易懂,比较适合初学者阅读,也可以作为专业人员的工具书,以及大专院校相关专业师生的学习用书和培训学校的教材。
作者根据自己的亲身经历和某些大型企业的案例,讲述了如何创建高稳定性的软件系统,分析设计和实现中导致系统出现问题的原因。本书分为四个部分,每部分内容都由一个研究案例引出。第一部分介绍了如何保证系统的生存...
竟成408辅导书-数据结构-部分试读.exe
CompleteWebMonitoring的英文版,中文版的书实在太贵。老外的书讲的浅显易懂,虽然看不全,但至少还能了解个大概。
这是试读版,只有前两章,不过是原版不是扫描版。我会在我的博客记录我的阅读笔记。
深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf
敏捷系统工程是一本新书,不同于传统的系统工程,值得了解学习。
John-David Warren、Josh Adams和Harald Molle会带你走进机器人的世界,教会你如何寻找配件、怎样制作机器人、怎样进行编程,甚至告诉你如何对机器人进行安全测试。 本书可以教会你如何用Arduino来控制各式各样的...
测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读...
本书这一版针对Elasticsearch 的最新版本更新了内容,增加了第1 版中遗漏的重要内容。本书首先对Elasticsearch 作一般性介绍,其中包括如何启动和运行Elasticsearch、Elasticsearch 的基本概念,以及如何以最基本的...
《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。...
USB应用开发实例详解书中讲解上位机开发的章节,这里提取出来供大家学习,分别讲了VC,c#环境下上位机的开发,讲解很详细