日常工作中,软件测试人员如何避免“背锅”

2023-11-22 17:04

本文主要是介绍日常工作中,软件测试人员如何避免“背锅”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢交流讨论:欢迎加入我们一起学习!
  • 📢资源分享:耗时200+小时精选的「软件测试」资料包
  • 📢 最困难的时候,也就是我们离成功不远的时候!

目录

    • “这个bug我无法重现”
    • “这不是代码问题,需求就这么定的”
    • “用户不会像你这样操作的”
    • “这块是别人负责的,我负责的部分没有问题”
    • 最后

作为一名软件测试工程师,日常工作中最常打交道的肯定就是开发和产品经理。有沟通就会问题,有问题难免会有争执。那么你肯定听过这些话:

“这么弱智的bug你都测不出来吗?”
“为啥这个功能还没测完就上线了?”
“研发时间不够,你压缩一下测试时间”
“这个bug和开发没关系,注意看需求”

听到这些话,分分钟高血压,要说谁是超级背锅侠,那测试肯定当仁不让(要求追加“背锅费”)

在这里插入图片描述

问题的关键来了:作为测试的核心不是看人家的代码写的错不错,本质上要更关注需求。

在开需求评审会的时候,开发和产品往往很容易忽略了测试,他们下意识会认为和下游没有关系。

可是,熟悉业务,熟悉功能,熟悉各种设计是整个研发团队都需要达成信息共同的,而且测试需要站在用户的角度来去考虑他们的设计是否有不合理的地方,并提出自己的建议。

上面说的工作,需要测试去主动,积极参加,多提建设性意见,让其他岗位的人认识到测试的重要性。其次,除了需求评审会沟通之外最频繁应该还是关于bug的讨论。

下面列出几个比较常遇到的沟通问题,仅供大家参考。

“这个bug我无法重现”

解决方式:
先检查自己提交的bug描述,看看是否准确,bug重现步骤是否没有说清楚。bug应该简明扼要,重点突出。

如果描述存在让人误解的表意,最好改过之前再给对方,如果还是无法解决就当面沟通,事后根据沟通内容来表述内容。遇到概率性的bug,一定要告诉开发概率是多少,尽可能多的提供重现条件。

“这不是代码问题,需求就这么定的”

解决方式:
需求也是人定的,如果觉得有异议,可以找需求人员了解清楚,为什么这么定,然后把自己的想法告诉他们,看他们怎么决定。

如果被需求说服了当然是最好的,如果自己还是不同意需求的看法,需求又不同意我的提议,那只能听他的,毕竟权力在他那里。不过我们可以把沟通结果备注在这个bug下,以后也能有证可查。

“用户不会像你这样操作的”

解决方式:
测试过程中,我们可以要把客户想象成“儿童”,用户会如何操作,我们无法列出所有的操作选项,只有尽可能的去覆盖到位。不过也不用过分担心,毕竟用户都是成年人。

开发的思考角度其实仅在于功能是否实现,而测试人员需要考虑的更多,所以也理解开发会说这样的话,但是为了更好的产品体验,多多提出来这类的问题,也是帮助开发进步的一个方式。

双方沟通的多了,也习惯了双方的工作方式和思维模式,那么下一次出现这个问题的时候,会更快更好的解决。

总之:一切站在用户的角度看问题。达成这样的共识,很多问题就不会是问题了。

(但是最后还是没能说服他,第一向领导反映,第二做好沟通的记录,将来备注在测试报告里。)

“这块是别人负责的,我负责的部分没有问题”

解决方式:
如果bug是由开发的项目经理来分发到程序员,那就是项目经理来面对这样的问题,而不是测试。

当然,项目经理当然有项目经理的处理办法。可是,测试遇到这样的问题怎么办呢,把负责相关内容的开发都邀请到一个讨论组里,让他们自己讨论,这样更清楚,不必在测试这里中转。如果他们都觉得代码没问题,而我也有强有力的截图和真相,那就只有上交给上级领导,让他们来决定怎么解决。

在这里插入图片描述

总结起来,测试在工作上要主动询问,态度上不能轻易妥协,习惯上要善于记录细节,方法上软硬兼施,这样才能在职业生涯上一步一个脚印。

最后

如果你想学习自动化测试,那么下面这套视频应该会帮到你很多

如何逼自己1个月学完自动化测试,学完即就业,小白也能信手拈来,拿走不谢,允许白嫖....

最后我这里给你们分享一下我所积累和整理的一些文档和学习资料,有需要直接领取就可以了!


以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

​​

​​​​

这篇关于日常工作中,软件测试人员如何避免“背锅”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

C#实现将Excel工作表拆分为多个窗格

《C#实现将Excel工作表拆分为多个窗格》在日常工作中,我们经常需要处理包含大量数据的Excel文件,本文将深入探讨如何在C#中利用强大的Spire.XLSfor.NET自动化实现Excel工作表的... 目录为什么需要拆分 Excel 窗格借助 Spire.XLS for .NET 实现冻结窗格(Fro

C#借助Spire.XLS for .NET实现Excel工作表自动化样式设置

《C#借助Spire.XLSfor.NET实现Excel工作表自动化样式设置》作为C#开发者,我们经常需要处理Excel文件,本文将深入探讨如何利用C#代码,借助强大的Spire.XLSfor.N... 目录为什么需要自动化工作表样式使用 Spire.XLS for .NET 实现工作表整体样式设置样式配置

mysql笛卡尔积怎么形成以及怎么避免笛卡尔积详解

《mysql笛卡尔积怎么形成以及怎么避免笛卡尔积详解》笛卡尔积是指两个集合中所有可能的有序对的集合,在数据库中它表示两个表的每一行都与另一个表的每一行组合,:本文主要介绍mysql笛卡尔积怎么形成... 目录第一部分:什么是笛卡尔积,它是如何形成的?1. 定义2. 在 mysql 中如何形成3. 笛卡尔积的

C#利用Free Spire.XLS for .NET复制Excel工作表

《C#利用FreeSpire.XLSfor.NET复制Excel工作表》在日常的.NET开发中,我们经常需要操作Excel文件,本文将详细介绍C#如何使用FreeSpire.XLSfor.NET... 目录1. 环境准备2. 核心功能3. android示例代码3.1 在同一工作簿内复制工作表3.2 在不同

Python异常处理之避免try-except滥用的3个核心原则

《Python异常处理之避免try-except滥用的3个核心原则》在Python开发中,异常处理是保证程序健壮性的关键机制,本文结合真实案例与Python核心机制,提炼出避免异常滥用的三大原则,有需... 目录一、精准打击:只捕获可预见的异常类型1.1 通用异常捕获的陷阱1.2 精准捕获的实践方案1.3

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

Java中的xxl-job调度器线程池工作机制

《Java中的xxl-job调度器线程池工作机制》xxl-job通过快慢线程池分离短时与长时任务,动态降级超时任务至慢池,结合异步触发和资源隔离机制,提升高频调度的性能与稳定性,支撑高并发场景下的可靠... 目录⚙️ 一、调度器线程池的核心设计 二、线程池的工作流程 三、线程池配置参数与优化 四、总结:线程