事情的起因:
某测试群看到有人发招聘要求,说要测试人员部署环境,精通 linux,docker,shell 等。然后发布的人说,高级的测试就是需要自己部署环境,有人反驳说 不是。
此刻我内心是这样想的:
- 不是,这环境需要测试人员部署的吗?我怎么没有部署过?卧槽???
然后我去搜索了一下,发现说的很模糊。我自己的是小公司出来的,我感觉需要部署环境的就是 jmeter 分布式压测的时候 我需要自己配环境等,其他的测试环境不是开发配好,我去点点点吗?难道是大公司专属的测试环境?
- 再说,你要测试去部署,哪有开发熟悉架构、开发部署的快啊?
- 不怕你们笑话,我印象中部署环境是 搞一个 tomcat 这种,md 是我过时了吗?
- 除非部署环境是大公司内部流程要求测试会的,不然我感觉 我这些年浏览的测试文章,测试技术白看了。就跟修仙一样,道心崩溃,几年了,连一个测试部署环境都没搞明白。
然后还想要求助一下,从公司类型划分,从级别划分 测试人员都要会哪些东西?下面是我自己认为的
1.从公司类型划分(个人认为),
小公司
基础流程是怎么方便怎么来,期间需要不会的就去学
大公司
直接给你定义好流程,招聘的就是会这些流程的人
- 从测试级别划分(个人认为)
初级
- 基本的用例,提 bug,测试流程
- 了解其他类型的测试
中级
- 能够能够使用一些工具 进行快速测试,
- 还要去可以做一些其他类型测试,比如性能,自动化脚本开发
- 要知道 linux 怎么用,因为不一定用到
高级
- 各种流程你都要懂,包含我上面提的 测试环境部署。(我认为既然是高级了,你起码要了大公司的开发流程吧)
- 对业务上手极快,有自己的一套测试流程
- 对其他类型的测试都熟悉
- 要熟悉 linux'怎么用,要用到
专家(我认为的是某一领域 nb 就可以称得上专家)
- 代码直接靠脑子 就能自己打出来
- 可以自己深度开发测试框架
- 测试流程基本上都要知道吧?(这个我感觉无所谓了)
----------------------------------------------------------分割线---------------------------------------------------------
我看了下评论区,目前最让我信服的是最佳回答中的,就是说公司有部署验证的任务,所以需要去测试。我觉得这个很合理。所以根本原因就是这个吗?
脑补区域:
其他公司觉得这个看起来不错,要不我搞到招聘要求上?然后就出现了一大堆说要测试部署的
又或者一开始测试部署是因为这个测试非常 nb,需要自己做一些验证的任务。发现测试部署 对测试了解系统很有帮助,然后就这么流传下来了???