测试人员和开发人员如何更高效的配合工作

一、对开发人员的建议:

  • 控制版本/补丁发布频率(重要)

a) 版本交付间隔保证在2个工作日以上,尽量避免出现版本/补丁频繁交付导致的测试不充分。

b) 控制版本补丁数量,原则上除紧急补丁外,多个补丁合并发送。这样可以让测试人员对交付版本提供一个更准确的质量状况。

  • 版本能按计划交付(重要)

a) 根据青铜器上填写的版本交付计划或者约定的交付日期进行版本交付。

  • 明确每个版本的送测内容(重要)

a) 含故障单、缺陷编号、具体功能修改等,避免出现模糊描述:如修改了用户管理模块--应描述修改的具体内容。

b) 补丁包也要有送测说明

c) SVN上注释要标清楚,如改动的模块

  • 研发必须进行单元测试(重要)

a) 确保交付版本冒烟通过,冒烟测试用例由测试人员提供。

b) 配合必要的代码漏洞扫描工具,APPScan,findbugs

c) 在项目特别紧张的情况下,我个人看法是开发和测试坐到一起,发现问题立刻修改,不需要录入青铜器,开发人员若没有时间可以不用自测,减少中间环节。

  • 填写版本发布文档和安装部署说明(一般)

a) 安装部署手册由开发(还是测试?)人员编写。安装部署说明也列入测试检查范围,避免工程部后续部署工作不顺畅。

  • 缺陷处理要求

a) 根据bug紧急重要程度优先解决

b) 缺陷是否修改存在争议时,先跟测试沟通,若无法达成一致,再由指定的仲裁人()决定。

c) 共通类和影响范围比较大的bug,建议跟测试人员一起沟通,减少修改不全面的情况。

d) 版本发布时,确保本次修改的bug在青铜器上已修改状态,这样测试人员可以根据提交回归的时间和状态来迅速定位交付版本需要回归的缺陷。

e) 测试人员定期汇报项目bug状态,原则上每周五汇报,模板如下:

  • 数据库变更

a) 进入系统测试阶段,数据库结构更改用sql脚本

  • 版本上线标准:
  • 需求→设计→代码能够一致。

a) 以便于测试能够在测试的同时识别可能存在的功能遗漏。

  • 业务需求(变更)传递要基于文字

a) 不接受单个人口头的业务传递,所有业务必须有相应的文字作为支撑。

b) 针对需求变更和互联网缴费这类项目:开发跟测试员梳理完需求后,测试人员把自己的理解和测试点(风险)进行整理,发送项目团队确认。

二、对测试人员的要求:

  • 测试人员定期(如每个月)统计开发人员工作表现、发送项目经理
  • Bug描述:

a) 提交BUG要描述清楚。注明操作步骤、测试环境、描述清楚正常现象和BUG现象的差异。

b) 某个问题若在多个页面发现,提交到一个问题里,并在问题描述中把对应页面描述清楚;

c) 尽量避免提出重复BUG,两个不同页面的相同问题应归为一个BUG的两次出现。更深层面的相同BUG原因,可以多和工程师沟通了解;

d) BUG级别严格按照最新标准执行;

e) 尝试对bug产生的根源作分析;

f) 如果出现了某个bug修改不完整的情况,不要急于驳回,先沟通!

g) 程序员比较忌讳时间碎片化,尊重程序员的工作方式,不要一发现问题就找程序员,编码过程中思路被打断对程序员来说是很痛苦的事情。可以收集多个问题后统一找程序员处理,或是在即时通讯工具上留言,看程序员的时间安排,给他几分钟时间缓冲,在其方便的时候沟通;

h) 程序员很怕“一般BUG”和“重开”。设“一般”和设置“重开”时慎重一些,不确定的可以先和程序员沟通过再提。

i) 多和程序员沟通,了解开发思路。了解开发思路能够帮助测试人员找到测试步骤的盲点,更容易测出真正的问题。这样的沟通,也会帮助开发人员检验开发思路的正确性,更好的提高项目团队的效率。

  • 系统测试日报:

j) 测试报告包括《每日测试报告》、《阶段性测试报告》和《版本测试报告》

k) 原则上有测试任务时,每天汇报《每日测试报告》,汇报bug状态;

l) 原则上每个大版本出具《版本测试报告》,短期内连续发布多个小版本的情况可以出具《阶段性测试报告》, 这个报告侧重于多个版本的质量趋势。

        (0 0)
 +------oOO---(_)------------+
 |                |
 |             『欢迎关注』       |
 |      张老师的小黑屋     |
 +--------------------oOO-----+
      |__|__|
        ||  ||
      ooO   Ooo

时间: 2024-08-24 06:35:43

测试人员和开发人员如何更高效的配合工作的相关文章

“测试人员”与“开发人员”的视角差异

测试人员和开发人员的目标是相同的,即向利益相关者提供高质量的产品.但他们的思维方式不同. 正确的说法是,"测试人员和开发人员没有什么不同,但他们遵循不同的途径来实现相同的目标". 开发人员认为:"我怎样才能提出申请呢?" 测试人员认为:"我怎样才能破解这个申请呢?" 测试人员和开发人员的行为就像猫和和老鼠.但最终的结果只有当他们一起工作时才是积极的. 说"如何破坏应用程序"并不意味着测试人员的座右铭是破坏开发人员所做的工作.这

漫谈测试人员和开发人员关系

此文已由作者夏君授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 从事软件测试已有多年,参与过很多项目,合作开发不少,谈起测试和开发的关系,说起来比较微妙,有时候能和睦相处,有时候矛盾重重.其实矛盾的根源,无非就是BUG,但起源于BUG,也终止于BUG. 首先,来看看在整个软件产品的生命周期中,开发和测试人员对应不同的阶段对应不同的工作职责,如图所示: 从上图可以看出,测试和开发的工作范畴不一样,对于流程及业务多少会有理解偏差,所以合作上存在矛盾是无可避免的.相信即使针对

开发人员与测试人员的那些事

关于开发人员和测试人员的关系,人们阐述了很多,讨论了很多,争论了很多.而貌似一旦这两者坐在一起,对峙便开始了,两者间的争论多于相互认同.显然,这不利于实现两者合作的目标——向用户提供价值.(推荐学习零基础学习软件测试基础篇) 下面我们来分析一下其中的原因: 史前时期 在最开始,不存在测试人员, 只有开发人员.软件开发人员和软件项目的其他人员比起来并没有特别大的不同.从经济角度考虑,专门成立测试人员是行不通的:开发软件的时间如此昂贵,为测试人员分配时间显得很浪费. 没有专门人员检查工作,软件开发人

如何有效地与开发人员一起工作(二)

现在什么问题变小了? 为什么我要这么麻烦呢?看起来我是想去巴结一些朋友.朋友是好的,但是公司不会为我的社交生活付钱.公司给我报酬是让我使用一部分权力来达到某些目的,一种减少问题的方法.什么问题? 一般而言,摩擦. 我遵照John Daly的原则,不断地问自己:“我做测试不是找bug是做什么?”摩擦会减缓进度.开发人员和测试人员的一些典型摩擦浪费的时间其实可以更好地用在找bug上. 我的这种方法还帮助解决其它的问题. 找Bug的成本高.找得太迟. 如果一个bug能尽早发现,总是会比等到开发人员已经

如何有效地与开发人员一起工作(五)

测试人员则会对程序员的自我形象造成威胁,他们会打击程序员的那些特征.他们会展示给人们看到那些抽象概念没有用,细节没有被掌握好,或者是问题还没被解决.这一点也不奇怪,然后,程序员往往会把测试员的注意力从那些基础的概念转移出去,把它看成是对他们写的代码的系统的探索,寻找代码错误.代码错误不是什么大问题.一个对代码错误不重视的程序员可能会失去一些威望,但是仍然可能会被认为是优秀的.程序员可能从来不制造代码错误,但是创建笨拙的抽象概念. 现在,对于测试人员而言,寻找代码错误只是工作的一小部分.概念上的错

如何有效地与开发人员一起工作(七)

选择一个有效的角色 在这一节,我首先描述一下我喜欢的角色和这个角色的日常工作.然后描述这个角色解决的问题,最重要的是,可能产生的新问题. 假设你被告知要测试某个开发人员的工作,也许是增加了一个新特性到产品中.你也许要同时测试多个开发人员的程序,但是我会在后面的章节覆盖这些复杂的情况.我假设你会在编码阶段开始工作:在开发人员开始写第一行代码后,但在它被完成之前(除了修改bug的情况外).如果你在更早的阶段介入,那会更好,但是我不假设那种情况.如果你在代码完成后才开始进入你的工作,那么这个章节的作用

18个最棒的HTML5工具让Web开发人员保持领先地位

HTML5是一种非常有利的工具对于网页设计师和开发人员来讲,因为它的神奇功能可以协助和支持开发人员在自己的网站在线的展示真正的现代语言,这些工具的web设计人员和开发人员可以让网站管理员集成音频.视频.图片.字体.动画等在您的web页面.另一个好处是,兼容HTML5的工具可以提供给旧网站(无论是HTML或HTML4)最好的设计.为了获得好处和遵守最新的设计,这里有18个最棒的HTML5工具,让所有的网页设计师和开发人员都可以利用它们来保持领先和最新. 1. Adobe边缘动画 2. Patter

IE8“开发人员工具”(上)

认识"开发人员工具" 开发人员工具在IE8的工具菜单下,或者直接点击F12快捷键也可以呼叫出来. 提供一系列的小工具,让你可以方便的查找页面的bug,包括html代码.css代码和JavaScript代码. [文件]菜单 [全部撤销] 以前在开发人员工具中进行的操作全部取消,并且刷新页面和DOM结构. [自定义Internet Explorer试图源] [试图源]通俗的说法就是:"用什么编辑器查看网页源文件". [退出] 嗯,F12是个奇偶快捷键. [查找]菜单 [

重读《从菜鸟到测试架构师》-- 开发人员也需要做测试

小艾经过了安装测试的历练,明显对软件测试又有了更深刻的了解.而在进行测试过程中,小艾遇到一个导致他手里大部分case失败的bug,而这个bug的幼稚简直令小艾忍不住想骂开发人员. 而就在小艾质疑为什么开发人员没有发现这么简单的bug的时候,小艾作为支援人员被调进了开发组协助开发工作,忙碌的开发组也立刻给小艾下达了第一份任务,完成某user story的代码开发及单元测试. 可是小艾的编码能力有限,紧赶慢赶才在限定的时间里完成了开发任务,没时间做单元测试了,只是简单测了测,就提交了代码,于是出现了