事情的起因:

某测试群看到有人发招聘要求,说要测试人员部署环境,精通 linux,docker,shell 等。然后发布的人说,高级的测试就是需要自己部署环境,有人反驳说 不是。

此刻我内心是这样想的:

  1. 不是,这环境需要测试人员部署的吗?我怎么没有部署过?卧槽??? 然后我去搜索了一下,发现说的很模糊。我自己的是小公司出来的,我感觉需要部署环境的就是 jmeter 分布式压测的时候 我需要自己配环境等,其他的测试环境不是开发配好,我去点点点吗?难道是大公司专属的测试环境?
  2. 再说,你要测试去部署,哪有开发熟悉架构、开发部署的快啊?
  3. 不怕你们笑话,我印象中部署环境是 搞一个 tomcat 这种,md 是我过时了吗?
  4. 除非部署环境是大公司内部流程要求测试会的,不然我感觉 我这些年浏览的测试文章,测试技术白看了。就跟修仙一样,道心崩溃,几年了,连一个测试部署环境都没搞明白。

然后还想要求助一下,从公司类型划分,从级别划分 测试人员都要会哪些东西?下面是我自己认为的

1.从公司类型划分(个人认为),
小公司
基础流程是怎么方便怎么来,期间需要不会的就去学

大公司
直接给你定义好流程,招聘的就是会这些流程的人

  1. 从测试级别划分(个人认为) 初级
  2. 基本的用例,提 bug,测试流程
  3. 了解其他类型的测试

中级

  1. 能够能够使用一些工具 进行快速测试,
  2. 还要去可以做一些其他类型测试,比如性能,自动化脚本开发
  3. 要知道 linux 怎么用,因为不一定用到

高级

  1. 各种流程你都要懂,包含我上面提的 测试环境部署。(我认为既然是高级了,你起码要了大公司的开发流程吧)
  2. 对业务上手极快,有自己的一套测试流程
  3. 对其他类型的测试都熟悉
  4. 要熟悉 linux'怎么用,要用到

专家(我认为的是某一领域 nb 就可以称得上专家)

  1. 代码直接靠脑子 就能自己打出来
  2. 可以自己深度开发测试框架
  3. 测试流程基本上都要知道吧?(这个我感觉无所谓了)

----------------------------------------------------------分割线---------------------------------------------------------
我看了下评论区,目前最让我信服的是最佳回答中的,就是说公司有部署验证的任务,所以需要去测试。我觉得这个很合理。所以根本原因就是这个吗?

脑补区域:

其他公司觉得这个看起来不错,要不我搞到招聘要求上?然后就出现了一大堆说要测试部署的
又或者一开始测试部署是因为这个测试非常 nb,需要自己做一些验证的任务。发现测试部署 对测试了解系统很有帮助,然后就这么流传下来了???


↙↙↙阅读原文可查看相关链接,并与作者交流