刚接触软件测试的新手,是不是总搞不清 “软件测试到底要按啥流程来”?看着别人有条不紊地做事,自己却不知道从哪下手,生怕漏掉哪个环节。别担心,云哥专门为新手小白整理了软件测试的具体流程,一步一步讲清楚,跟着走就能慢慢上手,一起往下看吧!
第一步:测试前准备,搞懂 “要测啥”
很多新手一上来就想直接测软件,其实不对,测试前得先做好准备,不然测的时候会像无头苍蝇。那准备阶段具体要做啥呢?
- 通读需求文档。开发软件前,产品经理会写一份文档,里面写清楚软件要实现哪些功能、达到什么效果。新手一定要把这份文档看懂,比如测一个聊天软件,得知道 “能发文字消息”“能传图片” 这些都是必须测的;
- 列出测试点。把要测的内容一条条列出来,比如登录功能,除了正常输入账号密码登录,还得考虑 “输错密码会怎么样”“不输账号点登录会怎么样”,这样才不会漏测;
- 准备测试工具。比如记录问题用的表格、测不同手机兼容性用的设备,这些都得提前准备好,不然测到一半再找会耽误时间。
这里有人会问:“要是看不懂需求文档该怎么办呢?” 其实很简单,直接找产品经理或者老员工问,别不好意思,新手刚开始有疑问很正常,问清楚了才能更好地开展工作。
第二步:设计测试用例,明确 “怎么测”
准备工作做完后,就该设计测试用例了,这一步是为了明确 “用什么步骤去测”。那测试用例该怎么设计呢?
- 按功能模块设计。比如把购物 APP 分成 “登录”“商品浏览”“下单付款” 几个模块,每个模块单独设计用例,这样更有条理;
- 包含详细步骤。每个用例里要写清楚操作步骤,比如测 “商品加入购物车”,要写 “1. 打开 APP 2. 搜索商品 3. 点击商品进入详情页 4. 点击加入购物车”,新手照着步骤做就行;
- 明确预期结果。比如上面那个用例,预期结果就是 “商品成功加入购物车,购物车数量增加 1”,这样测的时候就能判断功能是否正常。
下面用一个表格给大家展示下测试用例的大致样子,新手可以参考:
| 测试用例编号 | 测试模块 | 操作步骤 | 预期结果 |
|---|
| 001 | 登录 | 1. 打开 APP 2. 输入正确账号密码 3. 点击登录 | 成功登录,进入首页 |
| 002 | 登录 | 1. 打开 APP 2. 输入错误密码 3. 点击登录 | 提示 “密码错误”,无法登录 |
第三步:执行测试,动手 “找问题”
设计好用例后,就到了最核心的执行测试环节,这时候新手就要动手操作,找软件里的问题了。执行测试时要注意啥呢?
- 按用例逐步执行。新手一定要照着设计好的用例一步步操作,不要凭感觉乱点,不然很容易漏测;
- 记录发现的问题。遇到功能不正常的情况,比如 “点击加入购物车没反应”,要把问题详细记下来,包括操作步骤、出现的现象,最好截个图,方便后续跟开发沟通;
- 反复验证问题。有时候出现的问题可能是偶然的,比如网络卡顿导致的,这时候要多试几次,确认问题是否真的存在。
有新手会问:“要是执行测试时发现用例里没提到的问题该怎么办?” 这时候也别慌,把问题记下来,后续跟团队沟通,说不定还能补充新的测试用例。
第四步:跟进问题修复,确认 “改好了没”
找到问题后,会把问题反馈给开发人员,开发改完后,新手还得跟进确认。这一步具体要做啥呢?
- 复测已修复的问题。开发说某个问题改好了,新手要按照之前发现问题的步骤再测一遍,看问题是不是真的解决了;
- 检查相关功能。改了一个问题后,可能会影响到其他功能,比如改了 “付款功能” 后,要顺便测测 “退款功能” 是否正常,避免出现新问题;
- 记录复测结果。要是问题真的解决了,就标记为 “已修复”;要是没解决,就跟开发反馈,让他继续改。
第五步:测试收尾,整理 “测试报告”
所有功能都测完,问题也都修复后,就到了测试收尾阶段,这时候要整理测试报告。那测试报告里要包含啥呢?
- 测试概况。写清楚测试的范围、用了多少时间、测了哪些模块;
- 问题统计。汇总测试过程中发现的问题数量,比如 “总共发现 20 个问题,已修复 18 个,剩余 2 个待后续版本修复”;
- 测试结论。判断软件是否达到上线标准,比如 “本次测试的功能基本正常,剩余 2 个问题不影响核心使用,建议可以上线”。
云哥觉得,新手刚开始不用追求快,把每个流程步骤都做扎实,慢慢就能形成自己的节奏。根据我接触到的新手情况,大多人在执行测试和跟进问题这两步容易出错,其实只要多练几次,细心一点,就能慢慢做好。博主经常使用的办法是,把每个流程步骤记在笔记本上,遇到问题就翻一翻,时间长了自然就记住了。希望这个 step by step 的讲解能帮到你,要是还有啥不懂的,随时问我就行!

暂无评论