作为一个互联网公司,测试团队是否有存在的必要

专职不专职,说的是人员分工上面的事情;不管是否专职,这些事情都是需要干的,该测试的地方,不能为了偷懒说不需要专职工程师就不测试了。至于是不是专职,那么很简单,就是看专职和不专职这两种方案的效果和成本的情况了。我的看法如下:有没有能力的问题:不只是技术能力,还有测试用例的设计能力等,例如长期编写单个模块代码的人,去写系统级别的测试,还真不一定能够写得出来,当然,这里也涉及到一个系统的问题,如果是一个web应用、app应用,开发者可以推己及人,去理解系统的功能,或许能写好系统测试,但如果是一个企业应用系统,那么就不能够假设任何一个开发者都能够理解系统的用户操作系统的方式和需要了。思维习惯的问题:测试更多的是需要思维和思辩的习惯,而开发的思维偏向于“创造性”,也即怎么都要找到一条“可行”的路,而测试的思维,很简单就是“防御性”思维,有“多条”可行的路要关注,但还要关注“不可行”的路。角色定义的问题:我曾经问过很多人这样一个问题,没有得到过让我信服的好答案,大家可以试试。问题是“如果一名开发人员,他50%以上甚至99%或者全部时间都在做测试工作,那么请问他还是一名开发人员吗?”综上所述,越是简单的系统,可能越是不需要专职测试人员,因为成效比低;但越是复杂的系统,越是需要有专职的测试人员,负责某一些层级或类型的测试工作(不是所有,例如开发怎么都是需要针对自己的代码做单元级别测试的),这出于保障实际效果和效率的考量。
■网友
没测试团队不意味着测试没必要,测试总是需要的,没专职团队承担,工作量必然(部分)沉降到开发或者产品,他们不是专职,工作回馈不具有连续性;用他们的时间来测试不是对团队时间的有效利用,产品的精力应该放在产品本身的定义上,开发应该专注更好的实现。没有沉降到团队里的测试,就被团队忽视了,发布了让用户来告诉你是下策。所以,业务复杂,当然需要测试团队,更需要测试团队。业务培训是必要,不应看做成本和阻碍。
■网友
谢邀。试着分开回答一下。
成熟的互联网公司有必要拥有专职测试工程师。
创业公司如果规模不大,可以没有专职的测试工程师,因为资源有限。出现以下情况的时候可以考虑引入专职测试:1)其他人员任务饱和2)其他人员测试效果不佳3)其他人员做测试性价比不高
BUT,没有专职测试工程师并不代表不需要测试,测试是必须的,测试越早开展越好。
我的专栏欢迎你的关注。
Python实践之路
觉得有道理的话别忘了点赞让更多人看到。
做了一年的软件功能测试,想转自动化测试。目前在看了一些Python资料,感觉无从下手,求指导?
接口测试?
如何保证接口测试的覆盖率?
做接口测试的流程一般是怎么样的?
接口测试的数据如何回归?
如何写出高效的软件测试用例?
软件测试工程师,2年半工作经验,第一次跳槽,如何快速融入团队?
【作为一个互联网公司,测试团队是否有存在的必要】 做测试,写了一周的测试 用例,感觉自己已经是个文员了,怎么办?
该怎么样才能让所有测试人员迅速学会自动化测试呢?
测试人力不足时,测试技术层面有什么方法可以提高测试效率?
怎么判断哪些功能能实现自动化?

■网友
我在公司里就是做自动化测试工具的。个人感觉,此问题和互联网无关,当你产品越来越复杂和庞大,代码的年代也越来越久的时候。也只有通过大量的自动化测试来检验是不是有了新的bug。
■网友
facebook没有专门的测试团队 测试工作研发做 有部分研发的开发内容是公用测试框架 google有专门团队 称为生产力效率提升部门 研发数量是测试n倍 部门老大应该是公司副总裁这样的级别 技术不用担心了 程序员出身这些是大公司例子 又是国外的 也许不合适那么最重要的 是前面各位回答过的 测试要做 怎样做建议题主先别考虑要不要有个团队 可以先考虑请一位经验较足的测试 或是公司内安排一位程序去研究测试这个事情 那么有更具体的了解再去判断是否需要测试团队


推荐阅读