测试用例的设计方法 —— 实践篇之微信红包

在:,我们已经了解了常用的4种用例设计方法,今天我们就来看看如何将其应用到实际的测试工作中去。

说实话,我在第一次正式进入项目之前,也就是看过一两本书、百度过一些例子的水平。第一次正式开始测一个需求之前,我翻看了Jira里已有的其他需求的测试用例,又仔细拜读了写测试用例时整理的思维导图。经过自己在项目上一段时间的摸索和实践,我渐渐地对测试用例的理解越来越深入,也找到了目前最适合自己的方式。

1. 设计测试用例的一般步骤

我先简单讲一下我写测试用例的操作步骤:

  1. 详细了解并梳理系统功能需求,必要时找产品进行需求澄清;
  2. 如果是比较复杂,或者对原有功能改动较多,在梳理需求的过程最好能画出业务流程图;
  3. 根据需求/流程图列出所有功能测试点;
  4. 根据测试点编写详细的功能测试用例。

2.1 需求

功能需求

以下纯属个人经历,如有雷同,也别见怪:

首先,当然要准备好钱:算算要给多少人发红包,打开钱包数数钱够不够,不够就得先去银行取钱然后,准备好红包信封,一一把钱塞进去,里面金额不一样的话还得做好记号呢再然后,小朋友来你家拜年,可可爱爱得给你说着吉祥话,你心甘情愿地把包好的红包给他,并祝他好好学习,天天向上小朋友收下红包,甜甜地说谢谢,当着你的面拆开/在你看不到的地方拆开。等客人们都走了,你大概还要跟爸妈或朋友盘点一下,今天发了多少红包,再顺便感叹一下时间过得真快,转眼自己就从收红包的变成发红包的了。

简单总结一下全过程就是:发红包的人准备好钱和红包 -> 包好红包 -> 把红包发出去 -> 收红包的人拆开红包 -> 将红包里的钱存进储蓄罐/妈妈的钱包。

(发送方)发红包:

  1. 个人聊天窗口
  2. 红包输入总金额,祝福语,选择表情

(接收方)拆红包:

  1. 收到红包消息提醒,进入聊天页面
  2. 点击红包消息,点击「开」
  3. 显示领取到红包金额,并将其存入零钱

2.2 业务流程图

2.3 列出测试点

是时候进入到测试点的编写了,等价类划分、边界值法和场景/流程分析法、错误推断法将在这里派上用场!

看到这里你可以先自己思考,使用脑图的方式列出你的测试点,然后再接着往下看。

如果你的团队/领导没有关于测试用例的强制要求/KPI,也可以在整理完测试点后就按照测试点进入测试执行。(补一个测试点和测试用例的区别链接)

2.4 测试用例设计

有了上面的测试点,我们再按照测试用例的要求对测试点进行加工,如下图所示,是我使用xmind编写的测试用例,这里只展示了红包金额填写的部分。

常用的测试用例编写和管理工具还包括Excel表格,禅道,PingCode等其他测试平台,按需选用就好。

如果你有关于测试用例设计的其他问题,可以加群785128166,我会尽力帮你解答。

精彩推荐

经验分享 程序员 微信小程序 职场和发展