博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
精通敏捷测试
阅读量:6574 次
发布时间:2019-06-24

本文共 1121 字,大约阅读时间需要 3 分钟。

采用敏捷开发实践可以加速软件交付已经成为共识。但是,如果没有将质量保证实践直接纳入到开发过程,就不可避免地会出现产品质量问题。为了始终可以获得高质量的产品,工作实践和团队角色都需要作出改变,从而做到品质优先,而不是在最后进行测试。

\\

在CIOReview近日发表的一篇中,Morningstar公司质量保证负责人表示:

\\
\

敏捷软件开发生命周期主要是由开发人员设计,而且是面向开发人员的;其创建的目的并不是为了优化质量保证(QA)。软件测试仍然是整个开发生命周期中不可或缺的一部分,在过去的15年中,鉴于行业内新出现的敏捷转型趋势,人们一直在寻找方法将其纳入到软件开发过程。虽然大量出现的自动测试技术为这一转变提供了帮助,但角色转变是高效团队取得成功的关键因素。

\
\\

他强调,团队中设置单独的测试角色是反生产力的,并鼓励运用“迷你瀑布”思维。他写到:

\\
\

团队需要全栈式QA工程师,一个熟悉一系列语言同时又具有学科知识专长的人,他是整个小队的质量捍卫者。

\\

质量成为每个人的责任,对每个个体而言,测试是其核心技能集的一部分。他谈到,开发人员应该负起功能测试和单元测试的责任,而产品经理则通过可用性测试和验收测试确保产品增量契合目标。

\
\\

他表示,这让QA工程师可以专注于测试更有价值的方面,比如“负向测试、边界情况测试、集成测试和探索性测试”,以及重要的非功能性测试,如性能、安全和负载测试。

\\

他强调了QA工程师具有技术或编码背景以及跨职能能力的重要性。他还强调了QA作为产品质量倡导者在团队内发声的重要性。他总结道:

\\
\

质量保证专家应该更侧重技术,展示出主人翁心态,在组织内有力地表达自己的观点,推动创建整个跨职能团队的质量系统,从而掌控自己的命运,建立质量敏捷文化。

\
\\

同样,XBOSoft首席执行官兼创始人Philip Lew将举办一场与有关的网络研讨会。

\\
\

你应该在敏捷开发的过程中就考虑质量,而不是在开发的最后阶段进行测试。如果你这样做了,那么你最后的测试将更加高效,也更加有效。

\
\\

下面是高效敏捷的:

\\
  1. 与客户紧密合作,了解客户; \\
  2. 将团队维持在一个较小的规模上; \\
  3. 达成共识 \\
  4. 协作、协作、更多地协作; \\
  5. 度量过程; \\
  6. 明确角色和职责; \\
  7. 促成团队文化。\

他说:

\\
\

就像富有成效的、有意义的生活习惯一样,你会边做边学,根据经验进行调整和改善;有些习惯可以带你通向高效的敏捷。对于任意一个项目,不管是从瀑布式过程转换到敏捷,还是设法优化敏捷过程,我们都发现,良好的习惯可以通向特别成功的敏捷实施。

\
\\

查看英文原文

转载地址:http://cggjo.baihongyu.com/

你可能感兴趣的文章
Hive总结(五)hive日志
查看>>
PHP批量去除bom头代码的小工具
查看>>
【计算机视觉】基于Kalman滤波器的进行物体的跟踪
查看>>
《快学Scala》第三章 数组相关操作
查看>>
python编程练习
查看>>
pandas 索引与列相互转化
查看>>
从100PV到1亿级PV站点架构演变
查看>>
Windows 7 x64环境下JDK8安装过程
查看>>
Intent调用系统拍照程序,返回图片太小的问题
查看>>
FineUIMvc v1.4.0 发布了(ASP.NET MVC控件库)!
查看>>
会动的Tabbar
查看>>
完全卸载VS2013的方法
查看>>
十分钟学会Charles抓包(iOS的http/https请求)
查看>>
zoj2676 Network Wars(0-1分数规划,最大流模板)
查看>>
存储器的保护(三)——《x86汇编语言:从实模式到保护模式》读书笔记20
查看>>
Datatables js 复杂表头 合并单元格
查看>>
互联网科普贴-阿里巴巴国际站是什么
查看>>
Live555研究之中的一个 源码编译
查看>>
cocos2d JS-(JavaScript) cc.each循环遍历对象
查看>>
PDF如何自动滚动阅读
查看>>