PS:本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!
去年8月份,一段“办公室打架”视频消息在网络上流传并引发热议。据称是某互联网公司产品经理提了个需求,要APP开发人员实现该需求,由于开发人员认为该需求不合理然后就直接干起来了。从这件事不难看出跨部门合作和沟通的重要性。
那测试人员与开发和产品的日常关系是怎么样呢?下文一起来看下。
01 测试人员与开发的关系
测试与开发在工作中是合作的关系。开发发布的系统或版本需要测试协助验证,测试发现的Bug需要开发及时定位解决。
开发工作中由于各种原因导致开发系统出现问题是很正常的现象,一般开发的压力比较大,不可能同时解决所有的Bug,这要求测试人员站在开发的角度为对方着想,将发现的Bug按照严重程度排好优先级,同时提供Bug的详细描述和复现步骤,然后和开发一起心平气和的讨论解决时间计划,而不是一味的争吵开发解决Bug慢,认为开发能力弱,直接发邮件投诉等,这样即解决了不了任何问题,还与开发站在了对立面。
02 测试人员与产品的关系
测试人员与产品的交集主要在于需求的沟通。传统项目流程需求基本都是来源于产品或项目,项目立项后开发、测试、QA等相关人员会一起会议进行需求评审。评审的目的主要是确认需求的疑问,几方达成一致理解。这个时候测试人员要以测试质量保证角色参与分析需求,审查需求的可测试性和易测试性,毕竟对需求的理解关乎系统业务和功能的理解,也使得设计的测试用例覆盖度和质量得到保证。
在评审的时候可以对需求有不同的理解,但是不要出现争论,谁也说服不了谁的情况,这样的评审会议没有任何作用。测试人员和开发人员对需求存在异议是很正常的的现象,任何时刻要牢记大家最终的目标是为了更好的开展相应的工作活动。对需求所有的疑问必须在会议上心平气和地提出来和解决,不能等到开发或测试的时候在提出,会严重影响项目的进度。
03 测试流程的推广
质量保证从来都不仅仅是测试人员的职责,而需要整个团队齐心协力,建立完善的流程,提高产品的质量。在测试部门推广流程的时候,测试人员要以产品的质量,开发效率为目标来进行流程的推广。这要求测试人员要站在产品的角度去与开发和产品人员沟通配合,不要把自己站在对方的对立面,要站在同一阵营,这样推广的效果会更好。
04 项目进度的沟通
在项目过程中,出现由于需求的变更来压缩开发和测试的时间在所难免。这个时候就需要测试人员同产品和开发人员共同评估变更需求的风险点。
如果需求更变大测试点多严重压缩了开发和测试的时间,就需要根据评估结果同项目组合理沟通,提出最终交付延迟的风险和预估的时间计划,既不能把压力都留在测试这边,也不能不支持项目的需求而直接拒绝测试。
以上,探讨了日常工作中测试人员与开发和产品的关系,测试人员与开发和产品是一个团队,只有大家团结协作、齐心协力,产品的质量才会越来越好。
网友评论