做程序员喜欢的测试

标签: 程序员 测试 | 发表时间:2011-08-12 15:54 | 作者:龚佳亮 changzhao
出处:http://ucdchina.com/rss/all

程序员与测试在工作流中是上下游的关系,而且工作上联系紧密,沟通上难免出现各种各样的问题。笔者作为管理软件行业的一个程序员,也算是和测试人员打过多年交道。希望能从程序员的角度出发,为测试人员提一点建议。

首先,我们一起来看一下程序员们最不愿意从测试人员口中听到哪些话?

1、XX,又发现了一个严重BUG!
(尼玛,文案错误也要算C级BUG吗?尼玛,1号BUG和2号BUG是同一个问题,你提两遍C级?要不要哥把你提的BUG在JIRA里都置成Not a BUG)

2、我提的BUG怎么不清楚了?上次提的问题到现在都没有改!
(尼玛,你提的BUG里面,截图有木有?操作环境有木有?好容易写点文字描述又不加标点!有木有!我只能按我自己的理解改喽!)

3、XX,你到我这来看一下,我这测出个问题!XX,过来,又有问题。。XX,又有问题。。
(泪。。能不能让哥安安静静写2个小时的程序,程序员很忌讳碎片化的时间,思路都木有了啊。。又要重新想啊。。)

开发和测试是项目进程中至关重要的两个环节,程序员与测试人员若能相亲相爱,一定是PM们最愿意见到的事情。然而不同角色的人员在共同完成项目的过程中,实现天衣无缝的合作总是很有挑战的事情。诚然,这些挑战可能是由于参与人员的能力问题,这无可避免。但我更愿意相信,沟通不畅、习惯不佳、缺乏换位思考等因素才是最常见的。测试人员在实际的工作中如果能够注意以下内容,相信一定会成为程序员喜欢的测试。

1、份内之事做到专业
(1)提交BUG要描述清楚。注明操作步骤、测试环境、描述清楚正常现象和BUG现象的差异。
(2)BUG级别设定不要全凭主观看法,应该和产品、开发人员沟通后,确定一套评价标准,客观评估。
(3)尽量避免提出重复BUG,两个不同页面的相同问题应归为一个BUG的两次出现。更深层面的相同BUG原因,可以多和工程师沟通了解。

2、沟通之中互相理解
(1)最终程序员的工作方式,不要一发现问题就找程序员,编码过程中思路被打断对程序员来说是很痛苦的事情。可以收集多个问题后统一找程序员处理,或是在即时通讯工具上留言,看程序员的时间安排,给他几分钟时间缓冲,在其方便的时候沟通。
(2)测试最怕“Not a BUG”,程序员怕的是“C级BUG”和“重开”。设C级和置重开时慎重一些,不确定的可以先和程序员沟通过再提。

3、功夫在诗外
(1)熟悉业务、了解客户,对于测试人员来说也是非常重要的。测试人员不要机械的去验证功能和需求文档的差异。对业务和客户的了解能够帮助你更好的设计用例、定位问题。
(2)多和程序员沟通,了解开发思路。了解开发思路能够帮助测试人员找到测试步骤的盲点,更容易测出真正的问题。这样的沟通,也会帮助开发人员检验开发思路的正确性,更好的提高项目团队的效率。

如果项目团队里有一个这样的测试人员,任何一个离开项目的程序员都会怀念他的。

当然,程序员们也不能被惯坏了,一味的要求别人如何配合自己。在项目中换位思考,互相理解也同样是程序员应该注意的事情。做相亲相爱的一家人,才能携手并肩,一起向前!

 

源地址:http://www.codingman.org/?p=52

相关 [程序员 测试] 推荐:

做程序员喜欢的测试

- changzhao - 所有文章 - UCD大社区
程序员与测试在工作流中是上下游的关系,而且工作上联系紧密,沟通上难免出现各种各样的问题. 笔者作为管理软件行业的一个程序员,也算是和测试人员打过多年交道. 希望能从程序员的角度出发,为测试人员提一点建议. 首先,我们一起来看一下程序员们最不愿意从测试人员口中听到哪些话. 1、XX,又发现了一个严重BUG.

程序出错后,程序员与测试人员的对白

- greenar - Solidot
匿名懦夫 写道 "国外程序员 Katelynn Eaton 在其博文总结分享了程序员和测试人员之间的高频对话(中文).

【测试调查】你是程序员还是程序设计师?

- - 外刊IT评论
二十年前,顶尖的程序员能将一个完整的应用放到一个64KB大小的 .COM文件里. 这是他们对可怜的因特尔80386电脑在编程上进行的最大挖掘. 这是因为,二十年前,电脑昂贵而程序员便宜. 那种理念已经不再有人欣赏,因为如今的市场形势发生了完全的颠覆. 如今,计算机便宜而程序员昂贵. 这是一个“程序员为先”的年代,不再需要考虑计算机的能力和限制,程序员的因素放到了第一位.

心理测试:你是一个愤怒的程序员吗?

- - 外刊IT评论网
生活中程序员的形象大多是木纳、内向、逻辑控、不善言辞. 但经常你会发现这些平时寡言少语的人在工作中突然会语出惊人、大发雷霆. 正验证了那句老话,“不在沉默中爆发,就在…”. 脾气大在工作中也许是好事,比如无法容忍任何一个bug或一段重复的代码或马虎的注解. 但如果把这种情绪带到生活中,就会影响人际关系,仕途等.

程序出错后 程序员给测试人员的20条高频回复

- Tim - cnBeta.COM
编者按:程序员和软件测试员之间的关系无须多言. 这些经典回复是国外程序员总结分享的,“全球通用”. "That’s weird…" 很奇怪……. "It’s never done that before." 以前没这样过的. "It worked yesterday." 昨天还好好的.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

如何面试程序员?

- bluesnail - 阮一峰的网络日志
你要面试一个程序员,应该问他什么问题. 有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人. 众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章. 首先,最重要的是,你自己一开始就应该想清楚:. 哪些途径和方法可以发现这样的人. 只有明确这些根本性的问题,才能正确高效地完成面试.

程序员的本质

- Allen - 译言-电脑/网络/数码科技
来源What do programmers really do?.   很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员. 另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题. 甚至不少程序员对他们是做什么的都没有清晰的概念.   在这篇文章中,我想给不知情的人解释一下程序员到底是做什么的:.

程序员人生之路

- myartings - 博客园-首页原创精华区
   程序员人生之路(强烈推荐,分析的透彻. ),某程序达人的人生感悟,估计没有半个甲子的时间,是绝对不可能感悟出来的.    相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心. 在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人.