新手区 为什么有的测试人员需要自己部署环境?小公司出来的没有见过,求讲解!!!

卖破烂的龙 · 2025年03月20日 · 最后由 Eddy 回复于 2025年03月21日 · 2314 次阅读

事情的起因:

某测试群看到有人发招聘要求,说要测试人员部署环境,精通 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,需要自己做一些验证的任务。发现测试部署 对测试了解系统很有帮助,然后就这么流传下来了???

最佳回复

1.我们需要部署环境是因为有一项测试任务叫做:安装升级测试,即:安装和升级步骤的正确性也是测试验证的一部分
2.tomcat 部署确实没多复杂,但如果被测系统压根就不是 Java 写的呢,比如我们的就是 C/C++ 的后台服务,多主机,分布式,私有协议通信,一套系统周边依赖服务几十个
3.为了解决 2,做了容器化改造,可以利用 k8s 很方便的拉起一套测试环境,测试团队需要可以自己拉,所以多多少少要会一些 docker,k8s 的知识和操作

共收到 15 条回复 时间 点赞

1.我们需要部署环境是因为有一项测试任务叫做:安装升级测试,即:安装和升级步骤的正确性也是测试验证的一部分
2.tomcat 部署确实没多复杂,但如果被测系统压根就不是 Java 写的呢,比如我们的就是 C/C++ 的后台服务,多主机,分布式,私有协议通信,一套系统周边依赖服务几十个
3.为了解决 2,做了容器化改造,可以利用 k8s 很方便的拉起一套测试环境,测试团队需要可以自己拉,所以多多少少要会一些 docker,k8s 的知识和操作

这个世界就是个草台班子。。。
上升期什么都不是问题,下降期么,什么都可以是个理由。

看公司具体要求吧,现在左移右移这么普遍的情况下,无论企业要求什么都不要觉得奇怪, 如果自己不会想一下为什么不会?能不能会? 实在跨不去这个坎不投简历不就行了。

同小公司,我们测试环境都是测试部署和维护。

看业务类型了,互联网公司一般不需要。很多做企业业务的,开发自己做部署,测试也自己做部署,每次开发只交付打好的包,测试没问题,再给到一线给客户部署。

每个公司的要求不同而已 看实际团队情况来定义

我司研发,会个 der 配置环境,每次都说本地能跑,你测试环境跑不起来跟我有什么关系,自己想办法或者找运维

我七八年以前测试、运维一肩挑,哈哈,没想到这年头还有

1、既然开发能部署,测试为什么不能部署?职责划分问题罢了。
2、既然扯到测试的责任,那么开发交付的部署文档,配置文件等其实也是测试责任的一部分。
3、测试环境测试维护,很好很爽,不用看刁开发的脸色多爽。

测试部署环境还是非常有必要的,有条件最好,开发环境和测试环境独立开,这样测试自己部署环境,可以更加清晰的知道,整个系统的架构是啥样的,如果测试中出现了问题可以更加清晰的去排查,然后整理系统的运行也才能有进一步的认知。
然后日常项目执行中,可能出现啥问题开发直接就改了,测试这边完全不知道,这边对整体的质量其实也不太好把控。

11楼 已删除

硬件测试表示不光部署环境还有自己组网、接电、装机的呢

sir 回复

硬件测试可以理解😆

还有测试、运维一肩挑;干着干着把自己干成运维的

测试发展到最后就是,妥妥就是打杂,组织需要干什么就干啥,功能、性能、自动化、环境运维、质量策划。想专一个方向很难的,技术要到位,也得有机会才行。

说白了就是公司太小了,把运维的活让测试干。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册