0
0
0

软件测试具体做什么工作?真实案例帮你理解

等级:1 级 吃瓜
7天前 12


听人说软件测试要 “找 bug”“写用例”,可没见过真实场景,还是不知道具体干些啥?担心自己入行后跟不上,连简单的测试任务都做不好?别慌!今天云哥就带几个真实案例,都是我身边测试员遇到的事,通过这些案例,你就能清楚软件测试到底做什么工作,一起往下看吧!
先跟大家说个 UGC 案例,我之前的同事小林,刚做测试的时候跟我说:“我以为测试就是点点软件找问题,没想到第一次测电商 APP,就遇到一堆要考虑的事,连‘用户下单时地址填错能不能改’都要测。” 其实很多新手都跟小林一样,通过真实项目案例,才能明白测试工作的细节。

一、案例 1:电商 APP “商品下单” 功能测试,看看测试员要做啥


小林刚入职时,负责测试一款电商 APP 的 “商品下单” 功能,这是她的第一个项目,整个过程特别有代表性:
  1. 先看需求,搞懂要测啥
    产品经理给的需求里写着 “用户选商品→加购物车→去结算→填地址→选付款方式→付款,整个流程要顺畅,付款后要生成订单号,发通知给用户”。小林先把这些需求一条一条标出来,不确定的地方就问产品,比如 “要是用户加购物车后,商品突然下架了,结算时要怎么提示?”,确认清楚需求,才知道测试的范围。
  2. 写测试用例,规划测试步骤
    小林根据需求写测试用例,比如其中一条是:“选 1 件库存充足的商品→加购物车→去结算→填正确地址→选微信付款→付款成功→检查是否生成订单号,是否收到通知”。她还会考虑异常情况,比如 “选库存为 0 的商品加购物车,看能不能结算”“填错地址(比如少写省份),看会不会提示”。博主经常使用的方法是,把正常和异常情况都列出来,避免漏测。
  3. 执行测试,找 bug 并记录
    小林打开测试环境的 APP,照着用例一步步操作。测到 “填错地址结算” 时,发现没提示错误,直接让她进入了付款页面,这就属于 bug。她赶紧记录:“在安卓 11 手机上,电商 APP V2.3 版本,填地址时只写城市不写省份,点击‘去付款’无错误提示,可正常进入付款页”,还截了图,提交给开发员。
  4. 回归测试,确认 bug 修好
    开发员修完 bug 后,小林再按之前的步骤测一遍,填错地址时终于弹出 “请完善收货地址” 的提示,确认 bug 修好了,这才把这个 bug “关闭”。她还顺便测了下其他相关步骤,比如填正确地址付款,确保没因为修 bug 影响其他功能。

小林后来跟我说:“通过这个案例,我才知道测试不是随便点点,要考虑正常和异常情况,还要把 bug 说清楚,不然开发没法修。”

二、案例 2:社交 APP “用户注册” 功能测试,遇到特殊情况该咋处理


我另一个朋友小周,去年测一款社交 APP 的 “用户注册” 功能,遇到个挺有意思的情况,也能帮大家理解测试工作:
  1. 测试中发现特殊 bug
    小周按用例测 “手机号注册”,输了 11 位正确手机号,获取验证码后提交,却提示 “注册失败”。他反复试了好几次都这样,换了其他手机号却能注册成功。他怀疑是这个手机号有问题,就去查这个手机号的记录,发现之前有人用这个手机号注册过,后来注销了,可能系统没清理干净数据。
  2. 跟开发沟通,定位问题
    小周把情况详细跟开发说:“手机号 138XXXX5678,之前注销过,现在注册提示失败,其他手机号正常”,还把测试的截图和日志发给开发。开发查了数据库,发现这个手机号的注销记录没删除,导致无法重新注册,很快就把问题修好了。
  3. 补充测试用例,避免再漏测
    这件事之后,小周在测试用例里加了一条 “测试注销过的手机号能否重新注册”,他说:“之前没想到注销后重新注册的情况,通过这个案例,知道测试要考虑更多特殊场景,不然上线后用户遇到会投诉。”

三、案例 3:软件上线后出现问题,测试员要做啥


不光上线前要测试,上线后测试员也有工作,我之前经历过一次线上问题,特别能说明:
  1. 监控到线上 bug
    有次我们团队负责的办公软件上线后,很多用户反馈 “导出 Excel 表格时,部分数据缺失”。监控工具也显示,导出功能的报错率突然升高,我们赶紧启动紧急处理流程。
  2. 配合开发紧急修复
    我先找反馈问题的用户,了解他们导出数据的具体情况:导出的表格类型、数据量大小、操作步骤,然后把这些信息发给开发。开发很快定位到问题,是数据量超过 1000 条时,导出功能会漏掉后面的数据,半小时就修复好了。
  3. 回归测试并跟进用户反馈
    修复后,我先在测试环境测了导出 1500 条数据的情况,确认没问题后,才让开发把修复后的版本上线。上线后还跟进了用户反馈,直到没有用户说导出数据缺失,这件事才算结束。

四、问答解惑:通过案例,新手能明白的 2 个关键问题


问:“看了案例,感觉测试要考虑很多情况,新手记不住怎么办?”
答:不用怕记不住!刚开始可以参考别人的测试用例,做项目时多总结,把遇到的特殊情况补充到用例里,慢慢就会积累经验。小林刚开始也记不住,做了 3 个项目后,自己整理了一份 “常见测试场景清单”,后来测试时就很少漏情况了。
问:“测试中遇到自己解决不了的问题,该怎么办呢?”
答:及时沟通!像小周遇到注册失败的问题,自己搞不清楚就找开发,别自己死磕。我刚开始做测试时,遇到问题也不敢问,后来发现跟别人沟通,不仅能快速解决问题,还能学到很多自己不知道的知识。
我觉得通过真实案例,比单纯说 “测试要做什么” 更清楚。软件测试就是围绕 “保证软件质量”,在上线前找 bug、跟开发配合修复,上线后监控问题、及时处理,还要不断总结经验,考虑更多场景。新手不用怕刚开始做不好,跟着案例学,多做项目,慢慢就能上手。希望这些案例能帮到你,让你对测试工作有更直观的理解!

软件测试具体做什么工作?真实案例帮你理解

请先登录后发表评论!

最新回复 (0)

    暂无评论

返回