• 2
  • 0
分享

正式入职软件测试这行有5年了,接触了很多项目和开发人员。这些项目包含跨平台迁移、原有平台更新迭代及新类型需求开发等类型。这些开发人员中有高级开发人员,也有初入职的实习生,针对不同类型的开发人员有着因人而异的沟通方式。

跨平台迁移项目仅仅依据需求文档是不够的,还需要在原有平台熟悉业务功能点,再结合需求文档更好的把握待迁移系统的核心功能。新平台的开发有难度是肯定的,初期提交给测试人员的成果物质量很糟糕,有时候提交测试的流程根本跑不通,测试人员原本做好大展身手的准备,却被这无情的现状打击到,这时焦虑情绪就会产生。随着开发人员对新平台越来越熟悉和前期提出的bug不断的得到解决,新平台新系统的功能也越来越完善。测试人员在顺畅测试的过程中就可以进行探索性测试,发现更多隐含的bug。一个新平台的新系统从无到有,从有很多问题,到慢慢的得到内部人员和客户的认可,作为一名测试人员,从开始测试新系统到新系统的交付,感觉像是养了一个孩子,从他呱呱坠地直到能够独立生活。这个过程真的很难。

原有平台更新迭代的项目一般是比较小的改造,但是有更新迭代频繁的特征。这类项目不但要保证新改造的功能点正常,还要顾及是否会影响历史文件。相对于跨平台迁移的项目,原有平台更新迭代的项目测试难度较小,容易出问题的地方一般是历史文件测试遗漏。

新类型需求开发项目往往是比较具有挑战性的,从需求文档分析开始,测试人员就需要介入,开始对需求进行测试。尽早将自己对需求有疑问的地方抛出来,与项目组成员一起讨论,将需求功能点明确化。测试人员根据明确化的需求文档编写测试用例,用例编写完成后,由项目组成员进行用例评审,这个过程很重要,在用例评审的过程中,会发现一些开发人员或测试人员漏想的地方。开发人员需要完善开发功能列表,测试人员则需要完善测试用例。随着项目的进行,项目组成员讨论的次数越多,需求的功能点会越明朗。测试人员最终按照明朗的功能列表进行测试。新类型需求开发项目,测试人员每个阶段都要参与,针对测试人员和开发人员一对多的情况,开发人员只需要负责分配给自己的功能模块开发,测试人员则要掌控整个需求和整个系统,所以新类型需求开发项目的测试工作很锻炼测试人员的综合能力。

接触到的开发人员中,有的是有大局观的,考虑的比较全面,遇到这类开发人员是测试人员的幸运,跟有职业素养的开发人员打交道,沟通起来很愉快。有的开发人员则缺乏主观能动性,需要测试人员在后面催着、赶着才能解决bug,针对这类开发人员,就需要测试人员推一把,多和开发人员沟通。还有一种开发人员是刚入职的实习生,提交的测试成果物问题很多,有时同样的错误犯好几次,作为测试人员会很恼火,这种情况下该“怼”就要“怼”一下,但要跟这类开发人员沟通说明是对事不对人,本意是希望他们能成长。事实证明,适当的“怼一怼”还是很有效的,看到实习生真的成长起来的时候,作为一名测试人员还是很欣慰的!

不同的开发人员对待bug有着不同的态度,作为测试人员也要有不同的沟通方式。有的开发人员脾气比较倔,测试人员说他开发的功能有bug就会不高兴,举个沟通过程例子如下:

我:XX,你提交的XXX功能测试完了,发现了N个bug,都记录到禅道了,你登录禅道看下吧!

开发人员:我看一下

(过了一会,开发人员走到我工位旁,表情是很生气的样子)

开发人员:你提的XXX问题也不是bug啊,需求没有提到啊,对吧!

我:这个属于易用性问题,需求虽然没明确提出,但是从客户的角度,你做成这样,用户感知不好啊!

开发人员:那我的功能是好使的吧,对吧!

(此时的我必须坚持原则)

我:功能是好使,但是易用性问题也是问题,是问题我就得出来!

以前遇到这种情况,遭到开发人员的质疑和不解时,自己内心波动会很大,有时候会觉得委屈而哭泣,还好有同组测试人员小伙伴的鼓励和安慰,自己的内心也越来越强大,可以比较从容的面对这些有脾气的开发人员。当发现以柔不能克刚时,必选换个方式,你刚我也刚!对于那些开发人员不认可,不予解决的问题,可以整理后最终由项目经理决定是否需要立即处理还是延期处理。

有的开发人员,提交测试的成果物问题很多,但是对待bug的态度很好,举个沟通过程例子如下:

我:XX,你提交的XXX功能测试完了,发现了好多bug,都记录到禅道了,你登录禅道看下吧!

开发人员:好的,我去看看都有哪些问题!

(过了一段时间,开发人员把提出bug都解决完了,笑眯眯的走到我的工位前)

开发人员:你提的bug我都解决完了,你抽空复测下吧!

我:好的!

这种情况的沟通气氛就比较融洽,你柔我也柔!

最后希望测试行业的小伙伴在工作中都能找到适合的沟通方式!

      

版权声明:本文出自51Testing会员投稿,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   背景  性能是网站和应用的支柱,网站性能高,用户体验会更好,同时,网站速度也是搜索引擎排名的一个因素。因此,好的网站性能直接影响我们的收益指标,因此有必要提高网站的性能,从而从技术角度拿到业务收益。  性能优化的指标  RAIL模型是Google给出的一套以用户为中心的性能模型,它提供了一种考虑性能的结构。 该模型将用户体验分解为关键操作(例如,点击、滚动、加载)并帮助您为每个操作定义性能目标。 RAIL分别代表:  · Response:响应  · Animation:动画  · Idle:空闲  · Load:加载 如下图所示:  响应  在 100 毫秒...
            0 1 338
            分享
          •       我们在做web端测试时,难免会遇到这样的一个情况:出现的bug,不知道是前端还是后端,这篇就为大家简单介绍几种比较好用的方法吧      场景:      清晰的记得那天是项目要上线,但是由于某种原因,页面可以打开,但是在点击任意链接后,没有实现该功能,且还会抛出异常提示?      此时,作为测试的我们,应该是要协助开发去定位问题:      1、可以通过谷歌浏览器中的开发者工具来定位问题&n...
            4 4 3748
            分享
          •   DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化产品开发、测试、系统运维等所有环节,DevOps的引入能对产品交付、测试、功能开发和维护起到意义深远的影响。从大趋势上分析,未来所有企业都将是IT软件企业,无论是制药业、服务业,还是金融业等行业,比如说大部分银行都意识到创新的伟大驱动力,都在往金融科技企业转型,终究会转型为软件企业,过去几年,DevOps正在成为软件企业主流模式,正在成为企业能否在行业内脱颖而出的关键性因素。在DevOps实践中,测试策略的优劣成为了往往能决定DevOps实践是否获得成功的必要条件,...
            14 14 1762
            分享
          •   如果你曾经用过Fiddler来调试某个web应用程序,你就会知道它是一个多么好用且具有价值的工具!  如果这个web应用恰好你也在iPhone或iPad上调试过,那你也会知道,要从web服务器日志中找出问题是多么困难的一件事情。  别着急,下面笔者将解释如何配置Fiddler来代理iPhone/iPad,让你的测试变得更加容易且高效。  HTTP通信  首先,您需要启用来自远程设备的连接。启动Fiddler,并从工具菜单中选择Fiddler选项,选中“Fiddler监听端口”,在下一步中需要我们会用到这个选项。  现在,选择“允许电脑远程连接”选项并单击确定,这一步之后Fiddler会提醒...
            12 12 1766
            分享
          • 功能测试常规可输入的内容,数字,英文,中文,特殊符号,转义符等;非常规且有一定含义的html标签,css,js代码,url等;输入内容的边界值,空字符,超长文本;长度:最大长度的显示是否正常;是否支持换行;全角半角的字母、数字;字符串前后中带空格,前后的空格是否过滤,中间的空格是否保留;快捷键:能不能全选,部分选择,复制剪切粘贴是否可用,粘贴超过最大长度的字符串怎么显示,table键盘是否可用;兼容性测试根据产品的用户分布,手机品牌,分辨率,topN的机型;根据产品在不同浏览器上的占有率,选择主要的浏览器进行测试;兼容性关注页面的渲染,页面的布局,可以借助firebug测试;稳定性测试在某一压...
            0 0 1675
            分享
      • 51testing软件测试圈微信