测试人如何提升自己的话语权

简介: 干货

今天我们聊聊一个比较有趣的话题。某天有人在群里问了一个问题:一名普通的测试人员如何提升在团队中的话语权。笔者在测试很没有话语权的团队中待过,也在测试具有上线一票否决权的团队中呆过,对于“话语权”这个事,还真没太注意过。在测试拥有上线一票否决权的团队中,基本上也没见测试动用过那个权利(曾经动用过,而且还真的不让上线了,所以这个权利是真的可以被使用),因为它对团队的伤害太大,使用它,往往意味着整个团队对项目质量已经失控了。个人更喜欢用“影响力”来表达测试在团队中的地位,可能发问的那位同学也是这么想的吧。那么如何提高测试自身的影响力呢?


01


在笔者面试测试人员的时候,都会问到一个问题:请描述下你测试的一个项目,它的基本业务流程是什么样的,业务数据的流转是怎么样的,哪些场景会对此业务产生影响。很多时候,面试候选人都无法很好地回答这些问题。作为测试人员,我们不应该仅停留在对页面数据的增删改查验证。而是需要协助研发人员一起把业务规则梳理清楚,并提醒可能的潜在风险,这些事都需要测试员对业务有深入的了解。能够从产品的一句话需求中,“挖”出一些有价值的信息。


举个例子,我们现在常用的健康码,从业务的角度出发,作为测试人员的你,可以提出哪些问题,来帮助研发同学梳理业务呢?如果你的答案是直接找产品啊,那也不能说你错,但这样,其实你就失去了一次影响研发的机会。而且,如果你不是带着问题去找产品,你所获取的信息也会相当有限。

我会准备好以下几个问题:

  1. 用户信息如何识别?怎么确认当前登录的用户谁,如何认证?
  2. 为了生成这个码,我们需要和哪些公共资源接口对接?还是都是我们自己做?
  3. 绿、黄、红码的变化规则是什么?
  4. 某个地区突然被升级成高风险,系统如何获得这个信息?
  5. 当获取到第4点的信息时,我们的系统将如何响应?
  6. 如何保障这个码不会被篡改?
  7. 。。。。。。

带着这些问题,和研发一起找产品聊,你觉得研发会不喜欢这样的测试么?会没有影响力么?


02

能够和研发同频交流

你是否足够了解被测系统的业务构架是怎么样的?基于当下的微服务拆分,你是否能准确地了解哪些服务是做什么用的?它们之间是如何通信的?当研发的同学在交流时,提到服务注册、API网关、Mycat、Redis集群、Kafka、Elastic Search等词汇时,你能否GET到他们在聊什么?知道这些技术的基本应用场景和优缺点么?如果你只能“嗯,哦、啊”而插不上话时,你如何体现自己的影响力?你又不是捧哏的。并不是要求你和开发的技术能力要一样,而是至少你要了解这些组件的基本原理,能听得懂,在适当的时候能和他们进行正常的沟通,如果能提一些意见,那就更好了。这几天因为西安一码通的事,分布式和高可用又被炒了一波,看看那些词,你能理解的有多少呢?


03

具备自己的测试思维

网络异常,图片无法展示
|
对于有一定工作年限的测试人员,一定要形成自己的测试思维,当领到一个测试任务时,知道该如何去验证,能够分清测试重点。而不是人云亦云,被开发牵着鼻子走。这个其实也是基于前面2点,形成自己的测试思维,举几个例子。

1.  如何验证需求真的被实现了?以前遇到一个需求,很简单,为了保护个人隐私,在页面上,需要把电话18788888888显示成187*****888。是不是很简单,那么如何验证研发真的实现了呢?如果你只是看页面的显示,那是不够的。至少你要找到这个接口,看看接口层返回的是18788888888还是187*****888,如果接口返回的是18788888888,那在页面上显示成187*****888又有什么意义?(不要笑,这是个真实的案例,不要高估研发团队的能力,需要自己有验证的能力)

2.  如何提供有效的BUG信息 ?当我们提交一个BUG时,除了常规的那些必填项外,是否还能够提供一些更有价值的信息,来协助开发定位问题?仅仅一个截图是不够的。至少你还需要提供一些日志信息以及你的测试数据。这样有两个好处:第一,可以帮助我们确认是否真的是BUG。当你可以在众多的微服务中找到这个BUG的异常信息时,至少可以说明你对这个系统有足够的了解。第二,当你觉得这个是BUG,而又找不到什么关键信息时,你需要再次确认下这是否真的是一个BUG?减少不必要的无效BUG ,同时又能提升研发定位问题的测试人员,研发肯定是喜欢的,不是么?

3.  要有自己的逻辑思维遇到问题要有自己的思考过程。不要被带偏,特别是在做一些专项测试时,更要注意完整的逻辑闭环。当研发提出某些问题不是问题,或者只能那么实现时,需要自己去思考是否合理,而不是就同意了。同时,对于自己给出的数据链或者结论,要形成完整的闭环。有一次看到同事的一份性能测试报告,其中有一条结论大致是这样的对比发布200个API和1000个API的压测结果,无认证API最大TPS分别为10797.5和4623.4,相差2.3倍;通过对比可知,发布的API数量影响系统的处理能力。我不知道大家对这个结论怎么看,仅仅通过两个数据,就轻意下结论,这种做法并不可取。

目录
相关文章
|
消息中间件 NoSQL 测试技术
测试如何提高自己的话语权
测试如何提高自己的话语权
152 0
测试如何提高自己的话语权
|
4月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
1月前
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
165 24
|
1月前
|
SQL 测试技术
除了postman还有什么接口测试工具
最好还是使用国内的接口测试软件,其实国内替换postman的软件有很多,这里我推荐使用yunedit-post这款接口测试工具来代替postman,因为它除了接口测试功能外,在动态参数的支持、后置处理执行sql语句等支持方面做得比较好。而且还有接口分享功能,可以生成接口文档给团队在线浏览。
111 2
|
3月前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
155 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
3月前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
129 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
2月前
|
存储 JSON API
Python测试淘宝店铺所有商品接口的详细指南
本文详细介绍如何使用Python测试淘宝店铺商品接口,涵盖环境搭建、API接入、签名生成、请求发送、数据解析与存储、异常处理等步骤。通过具体代码示例,帮助开发者轻松获取和分析淘宝店铺商品数据,适用于电商运营、市场分析等场景。遵守法规、注意调用频率限制及数据安全,确保应用的稳定性和合法性。
|
2月前
|
监控 API 开发工具
Socket.IO介绍,以及怎么连接测试Socket.IO接口?
Socket.IO 是一个用于浏览器和服务器间实时双向通信的库,支持低延迟消息传递、跨平台运行及自动重连。文章介绍了其特点与调试需求,并详细说明如何使用 Apifox 工具创建、连接、发送/接收 Socket.IO 事件,以及团队协作和调试技巧。掌握这些技能可提升实时应用开发效率与质量。
|
3月前
|
小程序 测试技术 数据安全/隐私保护
微信公众号接口测试实战指南
微信公众号接口测试是确保系统稳定性和功能完整性的重要环节。本文详细介绍了测试全流程,包括准备、工具选择(如Postman、JMeter)、用例设计与执行,以及常见问题的解决方法。通过全面测试,可以提前发现潜在问题,优化用户体验,确保公众号上线后稳定运行。内容涵盖基础接口、高级接口、微信支付和数据统计接口的测试,强调了功能验证、性能优化、安全保护及用户体验的重要性。未来,随着微信生态的发展,接口测试将面临更多挑战和机遇,如小程序融合、AI应用和国际化拓展。