测试人员的自我修养

2024-02-04 02:28
文章标签 自我 修养 测试人员

本文主要是介绍测试人员的自我修养,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

QAS:是负责检查和评估软件产品质量的专业人员,他们通过执行一系列测试来确保软件产品的功能、性能和安全性符合设计要求。

 

 

当产品上线后,有 bug:

“测试为什么没有测试发现这个问题?肯定是测试的责任!”

当产品上线后,用户反馈使用体验不太好:

“测试为什么没有想着去提高用户的体验?”

当用户的 bug 测试也发现,但是开发没有修复时:

“测试为什么不找产品经理确认?这么严重 bug 测试要让开发修复的啊!”

当产品上线没有 bug,反馈良好的时候:

“咱们开发还是很靠谱的,做出来的东西质量杠杠的!”

以上的场景,就是大家非常熟悉的 测试“大型背锅现场”!

那么,这些锅我们可以甩出去吗?

当然是可以的!接下来给大家普及一下,测试猿如何优雅的甩锅!

图片

测试猿甩锅秘籍

一、过硬的专业技能,塑造避锅铜墙铁壁

强大的测试思维,可以设计出周密的测试用例,测试覆盖更加全面;

从提高自己的专业技术出发,不管是从测试点的提取,还是从测试用例的设计和编写,都做到极度专业,能够设计出来覆盖非常全的测试用例,那么出现在用户面前的 bug 和问题就会越少,自然也就不会有锅从天上来了;

规范的测试流程,可以让开发、产品、测试一起来评审测试用例,保证测试质量;

其实很多公司有很多用户的问题和 bug,根本原因是测试流程不是很规范:比如需求确定了之后,没有需求评审,开发和测试各做各自的,没有达到理解的一致性;比如测试用例写完没有用例评审和规范,就会容易出现一些漏测和错测的情况,也就自然用户反馈的问题会增多;所以,一个成熟且规范的测试流程,是保证产品质量的前提和基础;

详细的 bug 记录和缺陷跟踪流程,提高测试效率同时,也可以让发现的 bug 有迹可循。

发现的 bug 不管是必现还是偶现的都应该要记录到缺陷管理平台,做好跟踪;如果是开发没有修复的 bug,不管是什么原因(延期,无效 bug,重复 bug,无法复现等)都要做好跟进和备注;以后如果用户发现类似的问题,可以从自己的 bug 管理工具里找到对应的问题的记录和参与人员,可以合理的“规避责任”。

专业的技能和工具的使用,让测试工作更加高效和彻底

让自己掌握更多更专业的技能,能够更加深入的分析问题和缺陷;比如数据库的使用,抓包工具(fiddler、Charles 等)的使用,网络协议相关的知识(HTTP 协议、HTTPS 协议等),接口测试工具(Jmeter、Postman 等);这些技能可以让测试更加掌握项目中的主导地位,让你说的话有理有据,更有说服力;因为减少“背锅”的命运的发生;

二、良好的职场习惯,是“甩锅”必备良药

遇到冲突和歧义,先主动沟通,最后找产品/项目经理确定拍板

当测试和开发之间有问题的理解和认知达不到一致的时候,一定要先主动沟通,推动事情的进程;比如开发说测试开的 bug 不是 bug,测试不要一味的认同开发,也不要盲目的反对的开发,要主动联系沟通具体的原因,并站在用户的角度和基于需求的基础上罗列需要修复 bug 的证据;如果主动沟通依然无法达到一致,一定要找到可以拍板的人--比如产品经理、比如项目经理沟通,确认这个 bug 的是否要修复;

主动沟通,一方面避免问题可以有效的推动问题的解决,一方面可以由多方分析和确认问题而避免导致重要 bug 的修复遗漏。

凡事留好证据,做好责任规避

在职场总是会有一些人将说过的事情被动或者主动的忘记,所以如果是一些重要的问题的结论和决策,我们一定要保留好相关的证据。

比如上面讲的案例,开发和测试的关于这个 bug 是否要修复的问题,最终得到了产品经理的确认说不修复了,那么这个结论一定要保留下文字或者图片的证据,添加到 bug 的备注里;这样,如果万一以后用户也遇到同样的问题,就可以把这个 bug 找出来,并找到当初不修复这个原因,测试就不会是这个问题的”背锅侠”了;

还有类似的相关的问题,都要做好右键、文字截图等证据,方便需要的时候用作甩锅的证据。

工作进度和问题及时汇报,并做好风险控制和评估

每一项目工作都要及时做好汇报,紧急的项目最好能一日一汇报,如果没有那么紧急的项目,也一定要做好一周一汇报;这样可以让项目负责人、测试负责人等都及时掌握项目的状态和进度,有问题可以及时发现和解决;

当有严重 bug(一般是 blockers 级别的 bug)被发现的时候,除了记录 bug 之外,一定要发送邮件通知相关的人员,催促开发紧急修复,确保项目进度不会被耽误;

当项目结束时,上线发布之前,做好项目报告,分析和评估项目可能存在的风险,并提出这些风险,给出合理的发布建议。

比如,因为项目的时间问题,有一些浏览器的兼容性测试没有覆盖,但是经过产品和项目经理的确认,可以不做;但是这个可能会存在一些风险,测试应该在发布之前在测试报告里提出;如果以后用户有类似的问题反馈,就可以找到对应的发布文档,必用被动的“背锅”了!

总结

所谓测试容易做“背锅侠”,这个有一定的外在的因素,但是更多的是内在因素;所以优雅的甩锅,不是让你不负责任、推卸责任,而且怎么把本职的工作做到最好,让锅砸不到你头上。

所以只有测试猿专业的做好本职的工作,才能能够优雅的甩锅!

这篇关于测试人员的自我修养的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/676127

相关文章

自我提升社团成立啦,欢迎各位同学加入~

欢迎加入 大家好,我是马丁,我们的自我提升社团成立啦,欢迎有新的朋友加入!! 我们的社团主要目标是帮助每个人实现自我成长、自我提升,不论他是什么年龄、什么经验、什么专业,只要有一个好学和想进步的心,都可以加入。 为了提升帮助每个人实现自我成长,目前社团选择的是做一个智能客服系统,我们希望通过搭建一个企业级的智能客服系统来帮助每个人实现自我成长。后续,还会开发更多系统~ 目前群里大多是Jav

自我反省(一)

上个学期队友陈彤问我想和他一起做项目不,我想有项目当然答应了下来,这个项目是和信管院一起做的——哈尔滨日租房开发软件。我和陈彤负责技术,他们学院的人负责销售,一开始我们都信心满满,但是我和陈彤现在除了c/c++其它什么都不会,逼着自己学安卓开发,项目中间陈彤把浩然大神也加进来了,有他在我们都觉得这个项目一定可以完成。但是我们把事情想简单了,或许浩然大神做软件没问题,但由于我和陈彤是小白,什么都

PM的自我修养——关于AndroidDesign的一些基础知识

这篇日志来自于一个问题:独立 Android 开发者如何零基础学习 UI 设计并设计出符合 Android Design 的作品? 以下是我的回复。 最初看到这个问题,我是觉得这个问题和我上周末分享的内容契合度比较高,所以一直等到周末分享结束来写这个答案,本来是想直接把PPT和讲稿复制粘贴啪啪啪,但是后来想想,觉得这样还是不太合适,我还是提炼一下答案吧。 首先,我不能赞同Va

PM的自我修养——微信5.0 for Android 设计思路(二)

容我做一次标题党,这回要写的内容其实和标题没什么关系了。 去了一趟北京,见到了冯大辉老师和池建强老师,两位都分享了自己写作和编程的故事,让人心向往之。 继续走之前的坑。微信支付。 第一次使用微信支付的时候,是在一次美团团购用支付宝支付然后提示我手机没有安装支付宝的时候。我手机上第三页第三个应用那不是支付宝那是啥?情急之下,我发现手机里还有个微信支付。之后就是绑卡,验证等等。整

PM的自我修养——微信5.0 for Android 设计思路(一)

之前有个朋友让我们做一个拆字的APP,最近他又提了一个新需求,能不能顺便做一个微信平台? 下午腾讯的人来讲课,当时老师问起有多少人依然把手机QQ作为主要通讯工具,举手的人寥寥无几……我就是那个几……虽然我清楚地知道,在场的很多人属于懒得表态,但是这也可以说明一些问题,比如,在腾讯内部,也许早已经确认了微信的战略地位和市场表现超过手机QQ,再比如,确实有很多人从QQ走向了微信。 我个人对于

陈坤2024行走的力量启程 重归自然感受自我

近日,由陈坤发起的心灵建设公益项目“行走的力量”发布2024宣传片,今年行走以“行止由心,自然生长”为主题,向大家传递希望在行走的过程中感受自我,自由生长,同时发出“你,为什么而出发”的提问,开启第14年的行走。 从2011年项目发起,到现在已经走了十四年,每次出发,都是全新的收获。陈坤和团队通过网络进行志愿者招募,和有心人一起同行,开启长达一周左右的行走,不仅是拥抱自然,更是为了在这个

程序员的自我修养--术语随笔

PLT PLT(Procedure Linkage Table)是用于动态链接共享库中函数调用的一种数据结构,它在程序运行时起着至关重要的作用。下面是对 PLT 的详细解释:作用: PLT 主要用于实现库函数的延迟绑定(dynamic binding)。它负责将程序中对共享库中函数的调用映射到最终的共享库函数的地址上,并且支持共享库的重定位。 实现原理: 当一个程序调用共享库中的函数时,对应的

程序员的自我提升

转自:http://www.cnblogs.com/jixiangxiang-infohold/archive/2013/03/06/2945367.html IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 众所周知,现在是一个知识爆炸的

测试人员如何管理项目与风险预警

在平时工作过程中,你有没有因项目延时,需求频繁变更,开发提测质量不高,以及漏测的情况下,背了不少锅的情况呢? 作为测试人员,我们应该如何发挥积极主动性,进行项目管理,有效的控制项目流程? 在项目流程推过过程中,如果出现有风险,如何进行高效及时的风险预警? 一、测试管理都做什么工作? 1、需求评审与关键节点确认 积极组织需求评审,并对项目的各个核心节点进行确认 2、相应交付物之检测

如何进一步自我提升?

如何进一步自我提升? 思考,语言组织和沟通能力,把自己沟通中不自信的东西去除掉。 业务响应能力。 抓重点。深度上,思考出彩的点,聚焦在核心的业务上,如何做出花来。 技术重点是什么?想清楚再做,设计的亮点在哪里。 作为TM,协调资源和调度,事情做完了,只是第一步。业务有没有价值,能不能把核心价值的点拿过来做。 一定要有产出(文档,ata),阶段性review,总结粒度不能太细和太粗。