首页 > 其他分享 >为什么不开除测试,让用户来

为什么不开除测试,让用户来

时间:2023-06-02 16:03:56浏览次数:28  
标签:大众 测试 开除 经理 用户 开发 产品 Bug

对任何一个专业岗位,我们都应该保持一些敬畏,反智主义只适合开玩笑的时候,不能成为做事态度。


若干年前,我在知乎上看到一个很有趣的问题:


为什么互联网公司不开除测试,转而让大众来测,找到一个Bug给100元?



答:大家的讨论很有意思,不少都是围绕100块够不够、给不给、怎么给来说的。我的角度是,测试是产品团队里一个重要的角色(团队早期可能由产品经理来兼任这个角色),没了他们还真的不行。


00. 默认前提是,开发已经做了单元测试冒烟测试(原则上冒烟测试应该测试来做,但人家都被你们开除了啊,只好让开发来做了,至少要保证交给大众的是一个能跑起来的产品),这两项总不至于期望大众来帮忙做吧。

01. 很多Bug其实并不是非黑即白,也许产品就是这么设计的。这些内部的测试知道,但外部的大众不知道,他们用起来觉得不爽,当Bug提了,这钱是给还是不给?哪怕公司内部,当测试发现此类问题(比如为了安全考虑,第二次输入密码的确认框不允许复制粘贴),开发说这是一个需求/特性,还得再把产品经理叫过来一起讨论,外部可做不到。

02. 专业的测试需要测试用例(Test Case),但常见的测试用例(临界值相关、内存会不会泄露、特殊字符等……专业测试人员玩起来一套一套的,分分钟把开发认为没问题的程序挂掉)在大众那里可做不到,更不要说TC评审了。或者说,大众永远是知其然不知其所以然,所以只能做黑盒测试,没有办法做白盒测试

03. 专业测试提的Bug是分级的(成熟的产品应该有Bug分级标准和规范)。研发流程里应该有相应规定,几级以上的Bug必须全部close才能发布;开发也会按照级别来确定修复顺序,并不是所有的Bug都需要马上修复。而大众提交上来的Bug,还得额外安排人去做分级Review。

04. 专业测试会把Bug指定给特定的开发或产品经理,背后的逻辑是这些特定人员知道技术角度的模块划分,以及对应的负责人,只有这样才能方便流程向下执行。而大众提交上来的Bug,还得安排人去做assign to这个动作。

05. 专业测试懂得用开发明白的语言描述Bug,能说清楚是什么机器、什么系统、什么版本,特别是能说清楚“如何重现”。而大众提上来的Bug,出错环境不明确,Bug重现不了,急死你。

06. 内部经常有针对Bug的讨论,部分Bug可以defer或reject。那么问题来了,谁来牵头组织讨论,以确定Bug状态的流转与控制?可不要指望大众会“跟进”自己提交的Bug。

07. 如果开发比较牛,能理解大众提的Bug,但改完后谁来确认是否修复,谁来close这个Bug,整体的回归测试谁来做?

08. 以上还只说了狭义的功能测试性能测试压力测试怎么办?大众没法帮你模拟10万人同时做某个操作。还有,自动化测试谁来做?

09. QA——质量控制相关的事情还没说呢。

10. 其实,这个做法接近于UAT(用户接受度测试),也有人叫验收测试。经常由产品经理代表用户做(当然,有资源最好让用户亲自来),不是找Bug,而是看产品是否满足用户需求、设计是否符合用户认知,等等。

11. 这事儿很好,有条件都做吧。但更多的目的是找个理由和用户互动,而不是找Bug。


所以,测试还是很重要的吧,虽然在早期团队中,经常“全民测试”,但这个角色与产品经理截然不同的思维方式(产品抓大放小,测试关注特例),对团队是个很有必要的补充。


最近比较忙,挑一篇有干货的旧文改改重发,:)

__________

iamsujie,前阿里产品经理,写过《人人是产品经理》、《淘宝十年产品事》、《人人都是产品经理2.0》,现在做创业者服务,『良仓孵化器』创始合伙人。

标签:大众,测试,开除,经理,用户,开发,产品,Bug
From: https://blog.51cto.com/u_16109367/6403494

相关文章

  • 如何4天快速入门性能测试
    在现代软件开发中,性能测试是至关重要的步骤之一。它可以帮助我们确定系统的负载极限和稳定性,以确保应用程序和网站在高流量期间仍然能够正常运行。但是,性能测试通常需要大量的时间和资源,对于初学者而言可能会感到有些棘手。以下是4天快速入门性能测试的步骤,帮助您开始追踪应用程序......
  • 软件测试,到底应该怎样学习
    在当今的数字化时代,金融行业一直是最重要的领域之一。随着越来越多的人使用金融服务,如银行、保险、投资等,确保系统稳定和安全是至关重要的。因此,软件测试在金融项目中扮演着至关重要的角色。最近,在一个四天内完成软件测试的金融项目中,我们发现了很多问题。首先,我们检查了用户界面,确......
  • 如何4天快速入门性能测试
    在现代软件开发中,性能测试是至关重要的步骤之一。它可以帮助我们确定系统的负载极限和稳定性,以确保应用程序和网站在高流量期间仍然能够正常运行。但是,性能测试通常需要大量的时间和资源,对于初学者而言可能会感到有些棘手。以下是4天快速入门性能测试的步骤,帮助您开始追踪应用程序......
  • git指定用户名或token下载,从指定分支拉取代码并上传到指定分支
    指定用户名下载 密码中如果有某些符号如'>',我们需给他编码'%3E'gitclonehttps://username:[email protected]/xxx.git 指定token下载  附带代理(生成token时一定要保存,否则以后看不到的)gitclonehttps://[email protected]/xxx.git--config"http.proxy=http:......
  • 10月某个周末,全家测试了一把房车出游
    一直心心念念凑娃的寒暑假,开着房车四处晃悠,个把月起的那种。10月选了个周末,总算起了个头,做了个MVP测试。这个MVP,只有两天,不下雨、不冷也不热,为了配合疫情防控不出市,去千岛湖。周五下午租上车,用的是房车某某家App,选了最多可以睡6人的车型,价格的话,看淡旺季,包括租车、清洁、保障等各种......
  • 测试最终版ibatis
    1. 代码  51com.powernode.godbatis.pojoUserpackagecom.powernode.godbatis.pojo;//这是一个pojo用来测试我们的最终版godbatis的51publicclassUser{privateStringid;privateStringname;privateStringage;publicUser(Stringid,String......
  • js用户在退出或刷新网页时给出提示
        window.onbeforeunload=function(){returntrue}如果不需要给出提示的话,只需要不执行returntrue即可 需要注意的是,在chrome浏览器测试时发现,需要至少在网页中点击过一次才能正确触发此事件......
  • linux用户管理
    useradd选项用户名参数说明:选项:-ccomment指定一段注释性描述。-d目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g用户组指定用户所属的用户组。-G用户组,用户组指定用户所属的附加组。-sShell文件指定用户的登录Shell。-u用户号指定用户的......
  • Web安全测试—HTTP基础
    为什么要了解HTTP基础知识?原因在于,了解了HTTP的基础知识,不光对测试本身来说很重要,对于Web安全测试也是尤其的重要。HTTP使用客户端/服务器结构客户端发出请求,服务器做出响应,这是最基本的方式,同样也不存在其他的方式。服务器不可能做出没有请求,就向客户端发送数据响......
  • Web安全测试—URL中的大小写敏感
    URL中某些部分是大小写敏感的(意思是大写和小写字母表示不同内容),其他部分则对大小写不敏感。我们来简单的了解下协议标识符(HTTP或HTTPS)是大小写不敏感的。我们输入HTTP、http、hTPt,都是可以的。用户ID和密码一般情况下是敏感的,除非所使用的服务器软件不在意大小写。......