0
0
0

软件测试具体做什么工作?小白一看就懂的详解

等级:1 级 吃瓜
8天前 19


是不是听人说软件测试门槛低想入行,可连 “测试” 到底要干啥都搞不清?看到 “找 bug”“写用例” 这些词就头大,担心自己没基础听不懂?小白不用慌,今天云哥就用大白话给你详解软件测试的具体工作,连刚接触的新手都能看明白,一起往下看吧!

一、基础问题:软件测试到底是干啥的?为啥要做测试?


  1. 问:小白最想知道,软件测试具体是做什么工作的?
    答:简单说,就是帮软件 “挑错”!咱们在使用 APP 或电脑软件时,遇到的闪退、登录不上、付款失败这些问题,都是测试员要找的 “bug”。测试员的工作就是在软件上线前,把这些问题找出来,让开发员修好,这样用户用的时候才顺畅。
  2. 问:为啥非要专门有人做测试?开发员自己不能找错吗?
    答:开发员写代码的时候,注意力都在 “怎么实现功能” 上,很容易忽略小问题;而且自己写的东西,容易有 “灯下黑”,看不到毛病。就像写作文,自己写完觉得没问题,别人一看就能发现错别字,测试员就是那个 “帮着看作文的人”,能更客观地找出问题。
  3. 问:软件测试只需要找 bug 吗?还有别的工作吗?
    答:肯定不止!找 bug 只是一部分,还要记录 bug 怎么出现的、跟开发沟通怎么修、修完后再验证,甚至软件上线后,还要关注用户反馈的新问题,相当于全程盯着软件的 “质量”,确保它没问题。

二、场景问题:测试员一天都干些啥?具体怎么做?


  1. 问:测试员上班第一天,一般先做什么工作?
    答:先看 “需求文档”!就是产品经理写的 “软件要做哪些功能” 的文档,比如 “用户登录要支持手机号、验证码两种方式”。测试员得先看懂这些需求,知道要测哪些功能,不然连测什么都不知道,咋找 bug 呢?我刚开始做测试的时候,第一天光看需求文档就花了 2 小时,还做了笔记,就怕漏了重点。
  2. 问:看懂需求后,下一步要做什么?怎么 “设计测试用例”?
    答:要写 “测试用例”,就是把测试的步骤一条条列出来。比如测 “手机号登录”,测试用例就要写:① 输正确手机号 + 正确验证码,看能不能登录;② 输错手机号(少一位)+ 正确验证码,看会不会提示错误;③ 输正确手机号 + 空验证码,看会不会提示。这样就可以有条理地测,不会乱。博主经常使用的工具是 “禅道”,把测试用例记在上面,方便后续查看。
  3. 问:测试用例写好后,怎么开始找 bug?具体操作难吗?
    答:不难!打开测试环境里的软件,按照测试用例的步骤一步步操作。比如按步骤测登录功能,要是输错手机号没提示,那就找到一个 bug 了。这时候要把 bug 出现的情况记下来,比如 “在安卓 12 手机上,输错手机号点击登录,无错误提示”,再把这个 bug 提交给开发员,让他们修。

三、场景问题:遇到问题咋解决?测试中常见情况怎么处理?


  1. 问:提交的 bug,开发员说 “不是问题”,该怎么办呢?
    答:别慌!跟开发员好好沟通,把 bug 出现的步骤再演示一遍,要是能录个小视频更好,让开发员亲眼看到问题。有时候开发员觉得 “不是问题”,是因为他们没遇到过,你演示清楚了,他们就会重视了。我之前遇到过一次,开发员说我提的 bug 不算问题,我当场演示了 3 遍,他才发现确实是软件的问题,后来很快就修好了。
  2. 问:开发员把 bug 修好后,测试员还要做什么工作?
    答:要 “回归测试”!就是再按之前的步骤测一遍,看 bug 是不是真的修好了,还要看看有没有因为修这个 bug,又出现新的问题。比如之前登录输错手机号没提示,开发员修好后,你再测输错手机号,看有没有提示,同时也要测正确登录的情况,确保没影响其他功能。

四、解决方案:如果不做这些测试工作,会怎么样?有啥后果?


  1. 问:如果不看需求文档就直接测,会有什么问题?
    答:会漏测功能!比如需求里写了 “登录要支持验证码登录”,你没看需求,只测了密码登录,那验证码登录的 bug 就找不出来,软件上线后用户用验证码登不上,就会投诉,影响软件口碑。所以小白一定要记住,先看需求再测试,别着急上手。
  2. 问:如果找到 bug 不详细记录,会怎么样?
    答:开发员没法修!要是你只说 “登录有问题”,没说清楚是输错手机号还是验证码,开发员不知道怎么复现 bug,就没法找原因,修起来也慢。所以记录 bug 的时候,一定要把步骤写清楚,越详细越好。

我觉得软件测试的工作,对小白很友好,不用懂复杂的编程,只要细心、有耐心,按步骤来就能做好。刚开始可能会觉得有点繁琐,但熟悉后就会发现,每次找到 bug、看到软件变好,还挺有成就感的。要是你想入行,不用怕工作复杂,从了解需求、写简单的测试用例开始,慢慢就能上手了。希望这些详解能帮到你!

软件测试具体做什么工作?小白一看就懂的详解

请先登录后发表评论!

最新回复 (0)

    暂无评论

返回