首页 > 其他分享 >为什么测试老是背锅。

为什么测试老是背锅。

时间:2024-02-11 23:56:05浏览次数:17  
标签:需求 背锅 沟通 老是 开发 测试 就是

作为一名测试,没有背过锅的测试不是一名好测试!!!
哈哈,这当然是一个玩笑话,不过也缺失反映出了很多问题。
如果互联网是一个新型行业,那么测试就是互联网中的新型职业了!!!更新!!!
测试在互联网中的地位呢,相信我不说大家也明白
一个项目的四个环节:需求、开发、测试、运维
开发无疑是重中之重了,测试呢?好像可有可无,甚至以前根本没有这么个玩意儿,开发做完测测得了!!!
但是测试之所以独立出来,是为了什么呢,是因为他们发现开发是保证不了软件质量的,软件质量的保证需要另外一类人去保证,需要用另外一种思路,去保证,于是软件测试就应运而生!!!
开发的基准是什么,是需求,测试的基准是什么,也是需求,但是开发没有需求依然可以去开发;测试呢?测试没有需求也可以做,但是基准没了,规则没了,当然我们也可以定制规则,但是这时候成本会增加,开发成本会增加,都开发完了,你定制出一系列的规则有什么用呢,让开发去改,不可能的,就这样吧,所以没有需求的测试可以测试,但是只能凭着感觉去测试,逻辑不错OK了;这其实只是说明了一点,测试对于需求的依赖性太强了,没有需求的情况下,开发可以不背锅(除非是严重的逻辑问题,开发在任何一个公司还是很强势的,因为掌握着核心技术),但是测试就跑不了了,你为什么没有测到这个问题,我要测试干什么用的就随口而来了!!!因为没有你我可以随时再招一个人来顶替你,这就是测试的悲哀,或者说是功能测试的悲哀!!!但是大部分公司的测试核心还是功能测试!测试领域里性能测试是有地位的一群人,因为他们掌握有核心技术,我说的性能测试是可以调优的那种,只会测的不算!至于你们说的自动化测试,呵呵之前我就说过,这只是一个噱头,就是一个基本要求,但是大部分公司是用不到的,除非是那种固化的产品,在现在的互联网环境中迭代的周期是很快的!所以你懂的!至于接口测试,这个比自动化还要简单,就不说了吧!!!
话题回来,测试背锅还是要说的,怎么去避免了,首先当然是做好我们自己的事情,先把测试做好,然后再说其他,其他是什么呢?
第一点:一定要和开发沟通,一定要和开发沟通,一定要和开发沟通,重要的事情说三遍;因为只有开发知道这个项目的难点在哪,逻辑复杂的地方在哪,遵循二八原则,我们应该知道哪个地方是最容易出问题的,一定要覆盖到更多的测试点
第二点:如果公司有需求,有完整需求文档,那就太好了,这种公司对于测试人员来说简直是福利,我遇到过,在那里面测试是很有地位的,测试真的是最后一道把关者,测试是可以和任何人对着刚的,这是什么,这是有依据!这里不多说,如果有问题,你不叫背锅,这就是你的问题!!!我待过,我知道,我和开发对着干过,我和需求对着干过,我也和项目经理对着干过,但是我们项目经理依然当着整个项目所有成员说过,这是我见过最好的测试!当时真的,有一种士为知己者死的感觉!在这种公司,如果没有必须要走的理由就不要轻易离开,因为你是在干一份事业,他能给你成就感!!!
第三点:公司有需求,但是没有文档,这时候才是比较复杂的,有时候他自己定的需求转脸就变了,所以你的测试依据就是扯淡,还不如没有依据呢,这时候呢,可能公司还有一群叫运营的伙计,他们更是啥都不懂,就说你测过的功能有问题,也分不清什么是优化,分不清什么是Bug,更不知道合理不合理,反正就是你们做的东西和我想的不一样,你们就要改!这简直就是秀才遇到兵!!!这可以说是最糟糕的测试环境了,在这里,测试也是最容易背锅的,因为你不仅面临着经常变更后忘了的需求,还要面临着一帮子大兵,这时候你遇到个好领导还行,他会认可你的工作,要是再碰到个什么都不懂的领导,那就只能呵呵再见吧!我目前就是这么一个环境,所幸碰到了一个不错的领导,所以还一直呆着。。。这种环境下怎么避免背锅呢,这才是我们的重点,一定要在测试之前和需求沟通,确认的他的需求,和开发沟通,就是两边沟通确认需求,这样不可能同时反悔,记得是在测试之前!!!这个是解决内部矛盾;接着是外部矛盾,就是那帮运营,这个一定要解决好,要不免不了还是要大战300回合,怎么解决,测试是有一个环节的,叫做用户测试,就是用户最后的确认这个东西没有问题了,对我们在测试环境测完之后,把功能移交给他们,让他们做最后确认,不管是问题还是需求分类分别和需求和开发沟通,改到他们满意,然后呢,签字画押,一定要签字画押,确定这个东西没有毛病了,你看过了,至于你到底看不看,那我不管,反正你画押了,收好,这个就是依据,等到上到正式环境,再有问题,再有优化,拿出你的小本本,拿着他画过押的东西给他看,保证他无FUCK说!!!就是打脸打脸再打脸!!!!!!
作为一个测试真的不容易,哎,都是血的教训,就这样吧!!!

PASS:这里说下为什么可以和需求干,测试不仅包括测试做好的功能,测试要学会对需求文档进行测试,这样才能从根本上解决测试地位不高的问题,记着需求有的是客户提的,但是有的是要遵循一些办法,一个规范的,客户提的不一定是全部对的,规范类的文档更是根本了,所以记着需求不是全对的,我们不仅要遵循需求定义的规则,我们还要检查需求定义的规则的对错!!!
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/ZhaoXuWen23/article/details/115004532

标签:需求,背锅,沟通,老是,开发,测试,就是
From: https://www.cnblogs.com/R-bear/p/18013634

相关文章

  • stm32 esp8266测试问题原因记录
    现象:连上WIFI但发送数据失败 原因:WIFI网络延时过大,或者程序设置的等待超时时间过小解法:换个网络延时小的WIFI连,或者增加程序等待超时的时间 现象:连不上WIFI 原因:esp8266_mqtt_init()中的的延迟过长,测试4S不行,要2S解法:将4秒延时改回2S1int32_tesp8266_mqtt_init(v......
  • JMeter 进行UDP压力测试
    第一步:安装udp插件第二步:添加线程组,然后按下添加UDP请求设置如下配置你要测试的服务器IP和端口。按照下面的格式输入16进制数数据然后可以开始跑了......
  • Jmeter进行TCP压力测试
    1.启动Jmeter后,在左侧测试计划节点,右键“添加”-》“线程”-》“线程组”2.在新增的线程组节点上。右键“添加”-》“取样器”-》“TCP取样器”3.在线程组节点上,再右键“添加”-》“监听器”-“察看结果树”构建完成后如下图:  4.设置并发相关参数是在线程组中,线程数即为并......
  • 网络游戏协议测试(接口测试)的一些总结
    什么是游戏协议?协议是网络游戏前后端交互的实现方式。游戏中协议的收发过程是怎样的?当我们在进行游戏的时候,我们点击了某个按钮进行某一种游戏行为,这个时候,客户端会按照跟服务器约定好的一些规则,将我们的游戏行为对应的请求和参数通过网络封包发送给服务器,服务端在收到这个......
  • 软件测试与游戏测试的区别
    功能上:功能上:软件测试只要基本上的功能不出现问题,不影响交互就没太大的问题;游戏测试则不同出现一些及其细微的功能缺陷都会导致游戏的胜负结果。性能上:性能上:软件测试讲究3-5-10的响应速度,3秒为良好优秀,5秒为一般,10秒为极差;但游戏在性能提供上讲究就会比较严格,一些细微的卡顿......
  • [职场] 面试专业测试考什么
    面试专业素质测试是什么职业素质是每个人生存发展的必要条件,对于大学生来说良好的职业素质是解决自身就业问题的根本保证。就业是民生之本,扩大就业是摆在各级党委和政府而前特别重要的现实性问题。以下是小编为您整理的面试专业素质测试是什么的相关内容。素质测试主要是......
  • PTES(Penetration Testing Execution Standard ,渗透测试执行标准)
    PTES是一种渗透测试标准,旨在提供一种通用语言描述的渗透测试执行范围和标准,始于2009年初,由一些创始成员围绕渗透测试行业讨论所得,参与者可以查看此列表。 其内容由7个主要部分组成,但该标准实际上并没有提供关于执行实际渗透测试的技术要求,但有一份相关的实践技术指南:http://ww......
  • 在spring场景下同时使用Mockito进行集成测试
    转自:GPT回答https://chat.openai.com/share/07721c36-f18e-429f-b570-d8e14b4d8b37Mockito@InjectMocks测试February8,2024 Anonymous如何使用@InjectMocks测试被代理对象ChatGPTChatGPT使用@InjectMocks来测试被代理对象是一种......
  • C#中获取进程当前路径各种方法的测试
    C#中获取进程当前路径各种方法的测试在CSharp中,获取当前进程的路径有很多种方式。同一个api在不同的运行和发布方式中,又会产生不同的效果。下面我用代码来测试一下效果,运行环境是:Windows10,.Net8。测试程序为放在``D:\的CurrentPathTest`目录。//不同的发布及运行方式//1.......
  • 用python写一个并发测试工具
    工作中会有一些需要并发测试的场景,例如:两人同时操作一条数据,此时需要验证结果是否符合预期 最初是借助jmeter来进行并发测试,建2个线程组,每个线程组中各放一个接口,启动时会同时执行个线程组中的接口,从而实现并发测试的目的但是每次都要打开jmeter,用起来不太方便,所以就尝试用pyt......