`
jacksonren1987
  • 浏览: 37743 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

也谈“敏捷测试”--《全程软件测试》试读

阅读更多

最近一段时间,“敏捷测试”成为了一个热门词汇,我的朋友、包括学生也会来问我,什么是敏捷测试?究其原因大概是因为敏捷开发这一概念的火热。看了朱老师这本书的试读章节,让我也对敏捷测试有了更深一步的了解,那么我也顺着试读中的内容,以我第一次开展的“敏捷测试”做一个简单阐述。

 

第一次开展敏捷测试是在我刚进入测试领域不久,在一个小型公司的小型项目组中应用了“敏捷”这样一种思维。那首先我要说这次的敏捷尝试是彻底失败的,而且我相信像我们这样失败的例子绝不仅仅是个例,各位看官可以继续向下了解。当时的团队共有六个人,一个PO,负责user story的整理,sprint的制定;一个PM,负责整个sprint的计划和任务分配;三名开发人员以及我。然而最终的形态是什么呢?变成了一个类似敏捷的瀑布式流程;由po作为需求人员,整理需求,pm进行任务的分配,开发人员只管闷声写代码,而我,则作为最后一个测试环节,在要“持续的交付给客户”前进行该版本的验收测试以及上一版的回归测试。唯一保留下来的就是敏捷里的“每日站立会议”,以及没有任何文档记录的传统。

 

这样一个“伪敏捷”的流程里是否有真实存在的意义?我想答案几乎是no,反而是无休止的会议、没有文档记录但又逐渐缺少交流让整个流程中走了更多弯路。后来当我真正完成了一个敏捷流程后,回过头来总结这次失败的历程,发现了大概如下几点:

 

一、就像朱少民老师在书中提到的,敏捷测试要强调“自动化测试”,没有自动化,又何来敏捷,怎样持续的交付让客户满意的软件?拥抱需求变化,也是要依靠完善的自动化测试包括单元测试,否则所谓拥抱需求变化,只是空谈。

 

二、敏捷强调交流,因为很少有工作文档产出。而往往在最初进行敏捷的时候,热情犹在,交流更频繁些,而逐渐的,大家感觉不到交流的意义,所以敏捷便成了空谈。

 

三、测试驱动开发的思想。换言之就是单元测试是一切的基础,而不管开发人员也好,测试人员也好,在我们项目当时都不具备或者不愿意去做“额外的”单元测试工作。结果是什么?每次提测就出现很多问题,修复这些问题占据了大量的时间。“敏捷”又从何而来?

 

除了提到这三点,其实还有很多问题存在,在这儿我只想举这个例子告诉所以同行,无论是PO、PM、开发还是测试,都要记得“敏捷”不是挂在口头上,也不是保持几个会议什么的就可以搞定的,而是一种思维观念。敏捷是大势所趋,但是也需要充分的条件才能开展。

1
0
分享到:
评论

相关推荐

    软件测试工程师成长之路:掌握软件测试九大技术主题试读样章

    理解测试生命周期(STLC)和敏捷测试原则也是至关重要的。 2. **自动化测试**:随着软件复杂性的增加,手动测试已无法满足需求,因此自动化测试工具和框架(如Selenium、JUnit、Appium)的应用变得越来越普遍。学习...

    软件测试基础文档---适合新手入门

    “敏捷开发中的敏捷测试《敏捷测试全攻略》.pdf”会讲解如何在敏捷项目中有效地进行测试,以及敏捷原则在测试工作中的应用。 “系统测试”是对整个系统的全面验证,确保所有组件能协同工作。“系统测试报告实例.doc...

    软件性能测试与LoadRunner实战试读

    《软件性能测试与LoadRunner实战试读》是针对IT专业人士,特别是测试人员的一份宝贵资源。LoadRunner是一款业界广泛使用的性能测试工具,由HP(现为Micro Focus)开发,它能够模拟大量用户并发操作,帮助识别系统在...

    试读-Docker 容器与容器云(第2版)

    试读-Docker 容器与容器云(第2版)-P469-浙大-人邮-2016.10

    CompleteWebMonitoring-试读版

    首先,这本书是针对网站全面监控的英文版本,对于中文版定价较高的情况,读者可以获取试读版来一窥书籍内容。从内容描述中可以提取出以下知识点: 1. 监控与管理网站的重要性:本书《CompleteWebMonitoring》的副...

    竟成408-数据结构-部分试读

    竟成408-数据结构-部分试读,考研计算机408,真题,模拟题,考研408必备用书。

    竹林蹊径:深入浅出Windows驱动开发--试读样章

    开发者需要了解驱动签名的流程,以及如何通过WHQL(Windows Hardware Quality Labs)测试以获得官方认证。 试读样章可能会涵盖以上部分或全部内容,通过学习这些章节,读者将能对Windows驱动开发有初步的认识,并为...

    发布!软件的设计与部署-试读

    作者根据自己的亲身经历和某些大型企业的案例,讲述了如何创建高稳定性的软件系统,分析设计和实现中导致系统出现问题的原因。本书分为四个部分,每部分内容都由一个研究案例引出。第一部分介绍了如何保证系统的生存...

    竟成408辅导书-数据结构-部分试读.exe

    竟成408辅导书-数据结构-部分试读.exe

    深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf

    深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf

    实战Java高并发程序设计-试读

    《实战Java高并发程序设计》是一本专注于Java并发编程实践的书籍,试读版提供了前两章的内容,为读者提供了一个初步了解并发编程基础的窗口。在Java领域,并发编程是构建高性能、高效率系统的关键技术,对于软件开发...

    USB应用开发实例详解-试读

    - **读写方法**:LabVIEW 是一个图形化编程环境,非常适合快速原型设计和测试。在 LabVIEW 中,可以通过预定义的 VIs (虚拟仪器) 来实现对 USB 设备的读写。虽然具体的实现细节没有在给定内容中提及,但通常会涉及到...

    这是python 之禅啊

    测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读...

    留级跟班试读申请书参考精选.doc

    文档中的内容涉及的是学生在遇到学业困难,如挂科过多,需要进行留级或试读时,需要提交的申请书样本。留级和试读是高等教育中对学生学业表现不佳的一种处理方式,通常根据学校的学籍管理制度执行。以下是相关知识点...

    人月神话-中文版-学习软件工程必读

    ### 人月神话—软件工程项目管理的核心理念 #### 背景介绍 《人月神话》一书由Frederick P. Brooks Jr.撰写,首次出版于1975年,至今仍然是软件工程领域的经典之作。Brooks因其在IBM 360系统项目中的杰出贡献而闻名...

    软件小设计试读样章

    根据提供的信息,我们可以深入挖掘与“软件小设计试读样章”相关的专业知识点。此章节旨在探讨软件设计的核心概念,并通过实例分析来帮助读者更好地理解软件设计的基本原理和技术要点。 ### 软件设计的经典原则 ##...

    sunxin-Struts2试读

    本试读资料可能包含了Struts2的基础概念、核心组件以及实际应用的初步介绍。 在`ch01.pdf`中,可能会详细讲解Struts2的基础知识,包括它的历史背景、为什么选择Struts2,以及Struts2框架相较于其他MVC框架的优势。...

Global site tag (gtag.js) - Google Analytics