
是不是刚入门软件测试,看着别人忙前忙后却不知道自己该从哪下手?打开项目文档只看到 “测试计划”“用例设计” 这些词,完全摸不清顺序?还有朋友跟我说,“第一次接测试任务,瞎测了半天,结果漏了好多问题被领导说”?别慌,今天云哥就针对新手,把软件测试流程里的关键环节拆清楚,还会解答大家常问的问题,一起往下看吧!
一、基础问题:软件测试流程到底有哪些核心环节?为啥新手必须搞懂?
- 首先得明确,软件测试流程不是乱的,新手常接触的核心环节有 5 个,按顺序来是这样的:
- 需求分析环节:先搞懂 “这个软件要做什么”,比如测一款外卖 APP,得知道它要支持 “下单、付款、催单” 这些功能,每个功能的要求是什么(像付款要支持微信、支付宝)。这一步要是没搞懂,后面测的时候很容易跑偏。
- 测试计划环节:规划 “怎么测、测多久、用什么测”,比如确定测哪些功能(不测后台管理功能只测用户端)、用什么设备(3 部安卓手机、2 部苹果手机)、测多长时间(5 天测完功能)。
- 测试用例设计环节:把测试步骤写清楚,比如测 “外卖下单”,要写 “1. 打开 APP 登录;2. 选一家店加商品;3. 点击去结算;4. 填地址提交订单”,这样不管谁测,照着做都不会错。
- 测试执行环节:照着用例一步步操作,发现问题就记下来,比如点 “提交订单” 没反应,就要把手机型号、系统版本、操作步骤都写清楚,发给开发修。
- 回归测试环节:开发把问题修好后,再测一遍,看问题是不是真的解决了,还要看看有没有新问题出现,比如修了 “下单没反应”,却发现 “付款页面崩了”。
- 那为啥新手必须搞懂这些环节呢?
要是不懂流程,很容易像我之前带的一个新手那样,上来就直接点 APP,漏了 “需求分析”,连 “外卖 APP 要支持催单” 都不知道,结果这个功能没测,上线后用户反馈一大堆,最后还得返工。懂流程才能按部就班,少走弯路。
二、场景问题:新手在每个环节里该怎么做?遇到不懂的哪里找答案?
- 需求分析环节,新手该怎么做?
别光看需求文档,要主动问!比如找产品经理问 “这个功能要是用户没登录,能下单吗?”,找开发问 “这个付款功能对接的是哪个接口?”。我刚开始做测试的时候,就是因为不敢问,理解错了需求,把 “催单只能催一次” 当成了 “能无限催”,测的时候白忙活半天。
- 设计测试用例时,新手没思路该怎么办呢?
可以用 “等价类”“边界值” 这些简单方法,比如测 “外卖订单金额满 20 减 5”,就测 19 元(不满减)、20 元(刚好满减)、21 元(满减后 16 元),这样就能覆盖主要场景。还可以找老员工要之前的用例参考,博主经常使用的就是这个方法,慢慢就有思路了。
- 执行测试时遇到问题,不知道是不是 bug 该哪里找答案?
先看需求文档,要是文档里写 “提交订单后 10 秒内要出订单号”,结果等了 30 秒还没出,那就是 bug;要是文档没写,就问产品经理 “这个情况算正常吗”。别自己瞎判断,不然很容易闹笑话,我之前把 “加载时的转圈动画” 当成 bug,结果开发说这是正常设计,尴尬得不行。
三、解决方案:要是新手跳过某个环节会怎样?遇到问题该怎么补救?
- 要是跳过需求分析环节,会怎样?
很可能测错功能!比如需求里写 “外卖订单取消后,钱要 24 小时内退”,你没看需求,以为 “即时到账”,测的时候没查退款到账时间,上线后用户发现钱没及时退,投诉一大堆。这种情况怎么补救?赶紧补做需求分析,把没测的点重新测一遍,要是已经上线了,就赶紧让开发改,减少用户影响。
- 要是没设计测试用例,直接执行测试会怎样?
很容易漏测!比如测外卖 APP,没写用例就瞎点,可能漏了 “没填地址能不能下单” 这个场景,上线后用户发现没填地址也能下单,订单下错地方。补救方法就是赶紧补写用例,把漏的场景都测一遍,以后不管多急,都得先写用例。
- 要是回归测试不认真,会怎样?
开发修好的 bug 可能没真的好,还可能出 new bug!比如开发修了 “下单没反应”,你没认真测,没发现 “付款页面崩了”,上线后用户付不了钱,影响订单量。补救方法就是重新仔细做回归测试,把所有相关功能都测一遍,确保没问题。
最后跟大家说点心得,新手学软件测试流程,别想着一下子全记住,先把这 5 个环节的顺序和每个环节要做的事搞明白,做项目的时候跟着走一遍,慢慢就熟练了。刚开始别怕出错,错了就总结经验,我也是这么过来的。希望这些能帮到你,要是还有啥不清楚的,随时问我就行!
暂无评论