教育培训 > 为什么互联网公司不开除测试,转而让大众来测,找到一个bug给100

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

2020-08-17 23:12阅读(70)

为什么互联网公司不开除测试,转而让大众来测,找到一个bug给100元?:这是因为所有的软件设计出来,都会有其天生的脆弱性,不可避免有各种各样的bug,这是编程语

1

这是因为所有的软件设计出来,都会有其天生的脆弱性,不可避免有各种各样的bug,这是编程语言的特殊属性导致的。

所以,目前市场上比较常流行的做法,是悬赏找漏洞。

一些大的互联网公司,找到一个漏洞的悬赏金,可能会达到十几到几十万。

为什么那么贵呢?想一想,如果带有漏洞的产品投放到市场被黑客利用了,黑客攻破漏洞提升各种权限,进行破坏或干扰非法获利,这样给企业导致的损失可就不是十几万或几十万了。

互联网公司内部的测试人员往往具有局限性,公测的范围当然是越大越好,这样做出来的产品才会艰不可摧(一定时空环境下)。

也因此产生了一个很牛的职业:测试工程师

能找到一个漏洞,获得几十万赏金的工程师,多么厉害啊!

2

测试其实可以看做软件的质检工作,然后你的这个问题就相当于产品(比如手机)不质检,直接流入市场。

那么结果就是出现问题的概率加大,没有任何一个开发人员能够保证产品绝对没有问题。而当频繁出现某些问题之后,用户会感觉体验很差,最直接的后果就是用户的流失。

最基础测试人员是也是需要有一定的知识储备的,测试过程忽略掉,关键在于bug的复现和定位,一个问题要想解决,这点是很重要的一环。在这点上,一般大众是提供的信息和测试人员提供的信息差别是很大的,就有可能需要多长联系沟通,最直接的是成本问题,然后就是可能出现没时间配合或者沟通不畅,各种各样的问题。

现在有一些公司采取的策略是自测+小范围发版测试,比如miui的开发版就是这种形式的,当然也有一些是外包平台之类的。

3

测试是一个专业的工作,不是随便点点点。

测试的工作先设计测试用例,刻意去测某部分功能,比如服务器负载,乱码输入,模拟黑客攻击等等

然后根据测试用例去执行,得到各种结果,形成测试报告,反馈给开发人员解决

4

你对测试的理解就是随便软件上点点看正不正常?如果是行外人这种想法也能理解,软件测试是一个系统工程,其中一般人理解的点点按钮什么的是最基础的黑盒测试的一项基础操作。另外还有白盒测试,虽然很多传统软件企业不一定有技术和精力去做白盒测试,白盒测试的成本也是相当高的。而且,可能和一般人的认知不同,优秀软件测试工程师的薪资是高于开发人员的,而且是很难求的。

5

互联网公司早就让大众来测了,你并不你知道而已,而且一般还不给钱[大笑]这就是著名的A/B Test。

内部的测试人员,很大程度上是要测出一些影响正常使用的bug,试想如果一个产品没有测试就投放,那么用户一旦使用觉得都是bug基本就会秒删了。

测试外包甚至云外包的模式,其实是有的。但一直并没有被主流接受,一来测试阶段的产品不太好对外部人员开放,万一被竞争对手得知,截胡就麻烦了。二来这种测试没有参与产品的从头到尾的阶段,很难把握整个产品的功能和需求,很难测出一些业务逻辑上的问题。

待产品基本发布后,这是开始提到的ab test才开始,针对不同的客群投放不同版本,或某一部分功能有差异的产品,根据采集的广大用户使用的数据,分析不同功能的优劣和用户对其的反应程度,然后不断完善优化改进产品。

6

大众没有兴趣测呀

7

为什么互联网公司不开除开发,转而让外包接项目,一个项目给5000元?

8

看来题主真的看清测试了。好的产品不是研发出来的是测试出来的,测试水深得很不是跑用例就是会测试。针对产品性质写用例,出问题分析场景这才是测试的核心。

9

这样到处漏洞的产品大众会用吗?其它更专业的问题懒得同你讲,像你这样的糊涂人最好的方式就是继续糊涂下去的好

10

任何一个做产品的公司,包括硬件公司和软件公司,都需要测试人员。

真正好的产品的客户体验,不是售后服务好,而是产品特别耐造,质量好到了根本不需要售后服务。售后服务在软件里就是顾客发现bug,软件公司修复bug。

对于客户来说,时间是宝贵的。客户发现了一个互联网产品的bug,产品运行不下去了。客户的问题需要立刻解决,他的解决办法就是换一个互联网产品。于是bug越多,该互联网产品丢失的客户也就越多。

家丑不可外扬。让尽量多的bug在面对客户之前就解决,不是更好吗?