0
0
0

软件测试不同岗位(功能自动化)区别

等级:1 级 吃瓜
6天前 17

软件测试不同岗位(功能自动化)区别



想入行软件测试,却总听说 “功能测试”“自动化测试”,不知道这俩岗位到底有啥不一样?选哪个岗位更容易入门?别懵!今天云哥就从工作内容、技能要求、入门难度这些方面,把两个岗位的区别讲透,新手小白看完也能明白,一起往下看吧!
首先给大家列个表格,把功能测试和自动化测试的核心区别先对比清楚,一眼就能看出不一样:
对比维度功能测试(手工测试)自动化测试
工作内容手工操作软件,按用例测功能、找 bug写脚本让电脑自动测,维护自动化脚本
技能要求理解需求、写用例、提 bug,懂基础 SQL会编程(Python/Java)、用自动化工具(Selenium)
入门难度低,0 基础学 1-2 个月就能上手中,需先学编程,至少 3-6 个月入门
工作效率重复场景效率低(比如反复测登录)重复场景效率高,一次写脚本多次用
薪资水平(新手)4k-8k(不同城市有差异)8k-12k(不同城市有差异)
适合人群0 基础、怕编程、想快速入行的人愿意学编程、想长期发展的人



一、工作内容:一个靠手测,一个靠脚本测


这是两个岗位最核心的区别,干的活完全不一样。
  • 功能测试:手工操作,把每个场景都测到
    功能测试就是靠手操作软件,对照测试用例一条一条测。比如测 “电商 APP 下单” 功能,要手动 “打开 APP→选商品→加购物车→填收货地址→点下单→看是否成功”,还要测异常场景,比如 “不填地址点下单→看提示对不对”“填错手机号→看提示对不对”。测的时候要记好每个场景的结果,发现 bug 就提交到管理工具里。

我刚入行时做的就是功能测试,每天测的都是类似 “登录、下单、付款” 这些功能,虽然重复,但不用动脑子写代码,只要细心点,把每个场景都测到就行。
  • 自动化测试:写脚本,让电脑自动干活
    自动化测试不用手动测重复场景,而是写脚本让电脑自动执行。比如测 “登录功能”,用 Python+Selenium 写个脚本,电脑就能自动 “打开浏览器→输入手机号→输入验证码→点登录→判断是否登录成功”,还能生成测试报告。要是后续登录功能没改,这个脚本可以反复用,不用每次都手动测。

博主经常使用 Selenium 写自动化脚本,他说 “像登录、商品搜索这些每天都要测的场景,用脚本测 10 分钟就能完成,手动测得花 1 小时,效率差太多了”。


二、技能要求:一个不用编程,一个必须会编程


技能要求的差异,决定了两个岗位的入门门槛。
  • 功能测试:不用学编程,掌握基础技能就行
    想做功能测试,不用学复杂编程,只要掌握 3 个基础技能:

  1. 能看懂产品需求,知道软件要做啥功能;
  2. 会写简单测试用例,把要测的点列清楚;
  3. 会提交 bug,说清 “在哪操作、出现啥问题、怎么复现”;
  4. 懂点基础 SQL,比如用 “SELECT * FROM 订单表” 查下订单数据,判断问题是功能 bug 还是数据问题。

这些技能学 1-2 个月就能掌握,0 基础也能学会,适合怕编程的新手。
  • 自动化测试:必须会编程,还要懂自动化工具
    自动化测试对技能要求高,得掌握这些:

  1. 会一门编程语言,最常用的是 Python,要能写简单脚本,比如循环、判断语句;
  2. 会用自动化工具,比如 Web 端用 Selenium、APP 端用 Appium;
  3. 懂测试框架,比如 Pytest,能管理自动化脚本、生成测试报告;
  4. 懂点基础 Linux 命令,因为自动化脚本有时候要在服务器上运行。

这些技能得学 3-6 个月,而且得有耐心啃编程,要是怕编程,根本学不会自动化测试。


三、入门难度和薪资:新手该怎么选?


很多新手纠结 “选功能测试还是自动化测试”,其实可以从入门难度和薪资两方面考虑。
  • 入门难度:功能测试更容易,适合 0 基础
    功能测试不用学编程,0 基础学 1-2 个月就能找到工作,很多培训机构的 “软件测试入门班”,教的其实就是功能测试内容。自动化测试得先学编程,要是没接触过编程,刚开始学 Python 的 “循环、列表” 这些概念,可能会觉得很难,得花更多时间。

问答 1:0 基础能不能直接学自动化测试?
答:不建议!0 基础直接学自动化,很容易因为看不懂编程放弃。最好先学功能测试,入行后在工作中慢慢学编程,有了功能测试的经验,再转自动化测试会更轻松。我身边有个朋友,0 基础直接学自动化,学了 3 个月还是不会写脚本,最后转去学功能测试,1 个月就找到工作了。
  • 薪资水平:自动化测试更高,发展空间更大
    相同工作经验下,自动化测试的薪资比功能测试高不少。比如在二线城市,新手功能测试薪资大概 4k-8k,新手自动化测试能到 8k-12k;工作 3 年后,功能测试薪资可能涨到 8k-12k,自动化测试能涨到 15k-20k,差距会越来越大。

问答 2:做功能测试没前途吗?只能一直拿低工资?
答:不是!功能测试也能往 “测试专家” 方向发展,比如深耕某个领域(电商、金融),成为 “电商测试专家”,薪资也能涨到 15k 以上。但要是一直只做简单功能测试,不提升技能,薪资确实涨得慢,而且容易被替代。


四、适合人群:看自己的情况选,别盲目跟风


  • 适合做功能测试的人

  1. 0 基础,想快速入行软件测试,不想学编程;
  2. 耐心细心,喜欢做 “找茬” 的活,不排斥重复工作;
  3. 暂时没打算长期做测试,先找份工作过渡。

  • 适合做自动化测试的人

  1. 愿意学编程,不害怕接触代码;
  2. 想长期做软件测试,希望涨薪快、发展空间大;
  3. 喜欢 “偷懒”,想通过写脚本提高工作效率。



云哥觉得,新手不用一开始就纠结 “必须做自动化测试”,要是怕编程,先从功能测试入手,入行后再慢慢学编程转自动化,这样更稳妥。根据我身边朋友的经验,从功能测试转自动化测试的人,因为有实际测试场景经验,写出来的自动化脚本更贴合项目需求,比直接学自动化的人更吃香。希望这些内容能帮到新手小白,选对适合自己的岗位!

请先登录后发表评论!

最新回复 (0)

    暂无评论

返回