软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试技术>>其他相关>>正文
再谈开发人员和测试人员的关系
文章出处:51testing博客 作者:xiangxiang 发布时间:2007-03-30

    开发人员和测试人员的主要矛盾就集中在对bug的定义上。
    测试人员辛辛苦苦发现软件中有问题,报了一个bug。这时就会出现两种状况。第一种,开发人员工作
很忙,压力很大,外加心情不好,就会说出如下四类话:
a.你会不会用软件呀?
b.你使用了最bt的方法发现了用户永远也不可能发现的问题
c.由于我使用了XXX技术,YYY方法和受到了ZZZ的约束,所以只能出现这样的问题,所以就不是bug
d.上次都说过了,是你们测试的问题,先保证测试用例
的正确性再来测试
    而如果开发人员比较闲,也许会仔细斟酌一下,做出下列答复:
e.这确实是个问题。但是是由于我的一个小小的疏忽所致,也不至于报的这么严重吧?
f.老兄,老板们急着要release,我看我们就。。。
    也许大家还会碰到别的情况,但是我们测试人员和开发人员总在和这些bug打转,相互打口水丈,所以关系就一直很紧张。
    大家也许要问如何解决紧张的关系,我想到了几个方面,也欢迎大家补充。
    首先我要为测试人员说说好话,因为我们通常被认为是最不重要的一群人。1)开发人员通常把软件看成是程序,他们的这种认识上的误区会排斥程序以外的其它因素,例如相关的文档。2)开发人员通常把软件的质量等同于软件功能性方面的质量。ISO/IEC9126标准中定义了6大质量特性,我们做测试的人员不应该让开发人员钻其它五项的空子。3)测试人员通常关注的软件的行为,也就是外在表现,是对外部质量的评价。而开发人员通常是关注软件的实现细节,也就是内部构成,即内部质量。外部质量和内部质量是不等价的,也就是说开发人员犯的错误会引入缺陷,而缺陷在特定的使用下才会产生失效。所以我们应该统一和测试人员关于bug的理解和认识,避免分歧的不断涌现。
    为测试人员说了好话,也要说说不好的地方。1)急于提交bug,体现自己工作的成果,而忽视了对bug的描述。对测试的步骤,测试平台的配置,产生的现象,造成的影响等都应该尽可能详细。详细而准确的描述不但能让开发人员快速而准确的定位问题,而且便于问题的重现。2)不考虑质量评价的优先级和测试的目的。只是一味的发现bug,使用自己都觉得很bt的方法发现了bug,但是这对于对产品质量的评价和决策能产生任何影响吗?3)大家都是搞技术的,都不愿意接受别人的批评。如果受到了一些言语上的抨击,开发人员更愿意将问题一直拖下去,而不承认自己的过失。所以人际关系的培养和交流技巧的训练对测试人员也是很重要的。

原始链接: http://blog.51testing.com/html/08/40908_itemid_5708.html


站内搜索
相关文章
◎软件测试实践之测试环境的规划与管理
◎给想从事测试项目管理的朋友一点告诫
◎应聘时向主考官提出的10个漂亮问题
◎华为软件外包测试流程
◎软件测试谈(二)
◎软件测试谈(一)
◎如何成为一名优秀的软件质量保证工程师
◎也谈测试人员的能力
◎测试方法的辩证统一(之四)
◎测试方法的辩证统一(之三)
◎测试方法的辩证统一(之二)
◎测试方法的辩证统一(之一)
◎对软件测试人员工资的一点看法!
◎SaaS模式中的质量管理
◎测试人员应对开发人员的几个要点
◎我要告诉测试新手的
◎软件测试的革命三
◎软件测试的革命二
◎软件测试的革命一
◎TCL/EXPECT自动化测试脚本实例六 --- SNMP community长度测试
◎TCL/EXPECT自动化测试脚本实例五 --- 由文件中读取一行
◎TCL/EXPECT自动化测试脚本实例四 --- 批命令执行
◎TCL/EXPECT自动化测试脚本实例三 --- 全局变量
◎TCL/EXPECT自动化测试脚本实例二 --- 主程序
◎TCL/EXPECT自动化测试脚本实例一 --- telnet到目标机器
◎不太适合做测试的几种人
◎软件测试常见问题种种(一)
◎在面试中看清自己
◎追求代码质量: 通过测试分类实现敏捷构建三
◎追求代码质量: 通过测试分类实现敏捷构建二
◎追求代码质量: 通过测试分类实现敏捷构建一
◎解析测试工程师职业发展瓶颈三
◎解析测试工程师职业发展瓶颈二
◎解析测试工程师职业发展瓶颈一
◎试点项目的特点及处理方式
◎软件评测师考试经验分享
◎如何评价测试人员的工作绩效?
◎测试经理的能力要求
◎管理一个测试组织涉及到的相关概念
◎各种类型的软件的测试应该是相通的
◎MP3芯片方案
◎accessibility test的拓宽思维
◎测试人员如何获得高薪?
◎从企业问题来了解软件测试人员的作用
◎关于测试工作考核
◎测试就是不断的总结与创新
◎测试员的职责
◎从十大经典故事中学管理
◎优秀测试人员所具备的素质
◎一位软件测试工程师的工作总结
热门文章
◎软件测试工程师面试问题选登
◎一个初级测试工程师的工作总结
◎软件测试常用术语表
◎测试人员面试三步曲
◎DOS命令大全
◎什么样的测试人员是好的测试人员
◎软件测试基本方法
◎软件测试工程师面试题
◎好的测试工程师应具备的素质
◎软件测试入门书籍(2)
◎面试官最爱问的问题背后真相
◎我在软件公司成长的三年
◎应届毕业生少走弯路的十条忠告
◎有关软件测试的术语定义集锦
◎微软的软件测试方法(一)
◎软件测试步骤
◎全景记录:软件测试工程师的一天
◎我的测试经历(1)
◎漫谈软件测试工程师的角色定位
◎谈谈对测试职业的看法
◎测试需要掌握什么
◎测试小技巧集锦之一黑盒测试
◎软件测试员自身素质培养
◎近10年最强的50本计算机图书,您读过几本?
◎软件测试人员职业发展助手
◎测试要点总结
◎什么是ERP,通俗版解释
◎如何制定成功的测试计划
◎测试的主要评测方法(1)
◎软件产品测试标准
◎测试经验交流
◎微软的软件测试方法(二)
◎编写优秀Bug报告的艺术
◎软件测试及其支持工具
◎从程序员到测试工程师
◎软件测试应遵循的八条原则
◎个人职业生涯规划发展
◎你适合做测试吗?
◎网管和黑客都必须知道的命令
◎浮躁的国内测试界—2006年测试人员招聘感悟
◎测试版本大全
◎测试人员的挑战
◎我的测试经历(2)
◎Alpha和Beta测试简介
◎QA活动的理解与实施
◎想编写出优秀技术文档,先学学这四招
◎网络最经典命令行
◎软件测试的误区
◎软件测试的心理学问题
◎我的测试经历(3)

Google提供的广告