QA和RD如何在早期就开始合作

有人说若是QA早一点开始加入项目, 应该可以帮助项目质量变好, 可以帮忙厘清需求, 可以缩短测试时间. 听起来真的好处多多.

  可是真的是这样吗? 我想以各位看倌多年的经验, 应该会觉得不会这么容易. 是的, 是不容易, 但是原因是什么呢?

  就我个人观感第一个原因是mindset, 是的, 是mindset.

  像我现在在run Agile, 如果大家对Agile有所认识, 应该知道Agile强调就是mindset的转变, 如果心态没有转变成, 要因应变化而积极作调整, 那你在执行的任何practice都因而事倍功半, 最常见的就是便成mini waterfall. 因为我们只是把一个大的, 长的开发时程, 便成一个为期2 weeks 或4 weeks的小型项目. 事实上帮助会有限.

  同样的, 如果你认为QA早一点进去就会有帮助, 那同样也是不切实际的. 因为这要work, 需要很多人的mindset都要改变, RD, QA, manager都要做修正.

  在传统开发流程时, 测试是最后一个阶段, 因此QA养成一个习惯, 那就是需求要ready, design要ready, 程序要ready, 否则就无法开始. 因此不打破这个想法, QA早点进去是没有用的, 因为他会认为这些东西都还没有好, 他什么事也不能作. 所以还是得等到design or code ready, QA才会开始动作.

  所以QA需要转换做事的想法, 不要再认为你只需要被动接受RD或是manager给你东西, 你需要真的积极加入, 自己去创造或是找出你要的东西. 也就是说早点跟manager讨论需求, 和UI designer讨论UI行为的运作, 和RD讨论design的细节, error handling的细节等等. QA是可以领导或是驱动项目的进行, 而不是单纯的被动接受者.

  在开立测试个案时, 心态上也要和以前不同. 你的重点不是要去逮到RD的小辫子, 去冲高bug的数量. 你应该要做的是和RD一国, 一起去提升软件的质量. 也就是说事前就要和RD再三确认, 是否你开的这些case, RD已经加以考虑, 不管是细部功能的运作, 或是例外处理的部份, 都要一一确认清楚. 如果这些东西一开始都设计进去, 都考虑进去, 之后就不会

  有冗长的bug fixing时间. 需知道有很多bug通常, 都是因为事前没有人说要考虑或是要处理, 导致于最后要花更多时间去修复, 甚至还要在那边讨价还价. 若是这些事前能谈清楚, 那将会节省之后很多时间的.

  此外若是早点请RD review 过测试个案, 说不定可以知道有些测试个案可以不需要开立, 或是需要再加以补充. 像是有地方, 可能你开的case是在测到3 party或是别的team的code, 但是并没有打到自己要测的部份, 像这些可能就可以不要测. 或者, 有时候因为QA对于实作细节不了解, 或是缺乏coding skill, 有些个案便会开不到, RD这时候的建议便可以帮助你补足你不够的部份.

  另外在设计测试自动化的时候, 更是需要和RD早点讨论. 一方面可以让他考虑testaability, 一方面你不会多走一些冤枉路. 有些QA因为怕麻烦RD, 独立自行去开发测试程序, 或是来作performance test program, 结果事后却被RD指出, 有容易做到的方法, 或是这样的行为可能和受测软件架构不同. 这时候启不是很冤吗?

  当然啦, 一个巴掌是拍不响的, 同样的RD的心态也要转变. 在设计时不要认为QA听不懂, 或是无法贡献意见, 就不找他. 至少他加减听的状况下(注1), 当你不完整的文件出来后, 他也比较容易看的懂. 当然啦, 若是他也有coding的基础, 便可以很快知道你内部运作的行为, 对于之后测试个案的开立, 或是bug trouble shooting, 会有很大的帮助.

  (注1: 之前有post篇 "招募SDET来当QA是必要的吗? 正确的吗?" , QA你能加强这篇所说的能力, 否则RD看不起你, 你的工作也有可能被所谓的SDET所取代.)

  另外当QA找RD作test case review时, RD也不要认为这跟你没有什么关系, 你需要好好看看这些scenario你是否都已经考虑到了, 你可以趁此机会和QA一起brainstorm, 找出是否需求面或是设计面上是否有考虑不足的地方, 我想这时候花时间, 让之后你程序没有bug,或是bug较少, 这不是件很划算的事情吗?

  最后, 当然是manager也要改变心态, 需知道前面这些事情要发生, 要开花结果, 都是需要时间. 若是你缺乏耐心, 觉得怎么大家前面花的时间变长了, schedule怎么delay了, 因此而责怪, 责骂, 那只会让这件事情毁掉而已. 这时候你需要的就是稳住, 要信任大家, 也要让大家信任你是愿意要这改变发生.

  看到这里, 我想大家应该了解, 不是单纯让QA早点加入就好, mindset也是同时要做转变的.管理, 让大家能够真正以起合作.

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-08 11:08:39

QA和RD如何在早期就开始合作的相关文章

LG液晶近来在3D液晶显示器方面动作频频

[新疆乌鲁木齐市 液晶行情 华辉电子]LG液晶近来在3D液晶显示器方面动作频频,从早期和NV合作的快门式3D液晶显示器W2363D,到今年LG Display面板厂推出了自主研发的偏光式3D液晶面板,自家的液晶产品自然要用自家的面板,很快LG推出了首款偏光式3D显示器D2341P.而近期LG再次推出了全新的23英寸D2342P.作为D2341P的后续产品,LG D2342P-PN液晶显示器同样使用了LG Display生产的偏光式3D液晶面板,而与其不同的是,LG D2342P-PN液晶显示器增

《用户至上:用户研究方法与实践》研究之前:先理解目标用户

研究之前:先理解目标用户 2.1 概述 当着手开展一个新项目时,你的第一要务通常是了解产品(如果已经存在)及其涉及的领域和目标用户.在项目初期尽可能多地理顺现有产品和其领域知识.竞争对手和客户至关重要,这会使你不必花费时间来创建已有的知识.你可以从一系列渠道获得这些重要的信息:试用自己的产品,聆听客户反馈,社会情感分析,日志文件和网络分析,与市场部门交流,竞品分析,或是从极客用户或合作伙伴获得反馈.此外,你需要评估现阶段对于用户的理解,并开始创建用户画像.这些信息将帮助你选择合适的用户研究方法来

英伟达发布TensorRT 3可编程推理加速器,比起CPU能实现高达40倍吞吐率

北京时间9月26日,在英伟达GPU技术峰会上,英伟达创始人兼CEO黄仁勋正式发布TensorRT 3 神经网络推理加速器.据官方介绍,TensorRT 3能极大改善处理性能,削减从云到边缘设备(自动驾驶汽车.机器人等)的推理开销.TensorRT 3 是在Volta GPU 实现最优推理性能的关键,比起CPU它能实现高达40倍的吞吐量,时延在7ms之内.目前,对于英伟达开发者计划成员,现在有针对Tesla GPU (P4, P100, V100)和Jetson嵌入式平台的TensorRT 3提供

利用微服务构建现代应用(一)

本文讲的是利用微服务构建现代应用(一),[编者的话]本文介绍了微服务如何消除传统的整体化软件架构存在的问题,微服务跟SOA的关系,微服务所利用的新技术如容器.编排框架等,以及使用微服务带来的好处. 本文是关于微服务的两篇博文中的第一篇.这篇博文介绍了微服务的背景知识,微服务所使用的新技术以及使用微服务带来的好处. 简介 随着互联网公司在高度竞争性的市场中需要快速灵活的复制其开发环境,应用程序的开发正变得越来越复杂.庞大并且整体的应用程序在过去是企业的竞争力,但是在新的情境中却使得快速部署新的服务

《Google软件测试之道》—第1章1.2节角色

1.2 角色 为了保证"解铃还需系铃人"这句名言成为事实(译注:"you build it,you break it",摘自"you build it,you break it,you fix it".原意指在构建实验室(Build Lab)的人永远不会去修复构建失败(build break)的问题,只有开发人员自己才能修复.这里的意思是开发人员自己要对自己写的代码负责,比专职的测试人员更适合做测试工作.在传统的开发岗位之外我们又增加了几种角色.

英伟达面向开发者群体建立深度学习课程

 深度学习正在"转化计算"方式,英伟达公司在其本届GPU Tech大会上努力传达出这样一条信息.而围绕着这一主题,英伟达公司将自身打造为引领者.催化剂以及深度学习的推动者--当然,从长远角度来看,其自然也将成为主要获利方. 而且有迹象表明,英伟达公司正将其未来押注在人工智能(AI)这一领域当中.其最近发布的"深度学习研究所"项目计划在今年年内吸引到10万名开发人员.另外,英伟达公司已经在2016年年内培训出1万名开发者. 过去几年以来,AI已经逐步涉入"科

华为与Verizon完成全球首个10GGPON测试

C114讯 12月23日午间消息(蒋均牧)美国电信巨头Verizon与华为日前完成全球首个10G GPON FTTP(C114注:Fiber to The Premise光纤到用户所在地,包括FTTB.FTTC以及狭义的FTTH)现网测试,测试在美国马萨诸塞州南部进行. 华为相关人士在接受C114专访时表示,Verizon此次测试基于华为的MA5680T平台进行,Verizon在官网公开称赞华为是"下一代电信技术的领导者".据C114了解,目前ITU-T 10G GPONG987.1及

IBM与彩蝶ISO文件管理系统

品质管理已成为企业竞争力的最重要指标,ISO 体系几乎为所有重视品质的企业所认知.而建立该体系的关键在于落实标准化,但多数企业都在这个过程中面临困扰: • 难以以顾客为关注焦点:• 难以保持质量.环境等体系的符合性和有效性:• 难以管控大量的体系文件,导致错误时有发生:• 难以落实不合格项的纠正和纠正措施:• 不容易利用管理的系统方法,持续改进:• http://www.aliyun.com/zixun/aggregation/38653.html">信息传递不畅.流程没有监控手段.文件执

阚叔谈首都网络安全日:新网络安全时代需“同担共享”

2016年第三届"429首都网络安全日"今日启幕,本届首都网络安全日,倡导首都各界和网民群众共同提高网络安全意识.承担网络安全责任.维护网络社会秩序. 人称"阚叔"的梆梆安全创始人.董事长兼CEO阚志刚博士在接受媒体采访时表示,首都网络安全日"网络安全同担,网络生活共享"这一主题很好诠释了当前的网络安全现状. 早已"同担"的地下黑色产业链 曾几何时,谈起网络安全就仅仅是杀杀病毒.查查木马.上个防火墙.放个IDS.扛下DDoS攻