说实话,在我第一次正式进入项目之前,只看过一两本书和百度上的一些例子。 在我第一次正式开始测试某个需求之前,我浏览了测试用例,了解Jira中存在的其他需求,并仔细阅读了我在编写测试用例时编写的思维导图。 经过一段时间在项目上的探索和实践,我逐渐对测试用例有了越来越深入的了解,找到了最适合自己的方法。
今天小萌以微信红包为例,讲一下实际项目中如何设计测试用例! 希望也能给你一些启发:)
1. 设计测试用例的一般步骤
我先简单说一下我编写测试用例的步骤:
详细了解并梳理系统功能需求,必要时寻找产品明确需求; 如果比较复杂,或者原有功能变化较多,最好在梳理需求的过程中画出业务流程图; 根据需求/流程图列出 确定所有功能测试点; 根据测试点编写详细的功能测试用例。 2. 示例-微信红包 2.1 需求 微信红包的诞生
还记得微信红包流行是在2015年,那一年微信红包200元图片,我正在看春晚,拿着两部手机摇晃着。 此后,每年春节期间,抢红包、发红包,就如同在支付宝上领取五福一样,成为一种新习俗。
微信红包的灵感来自于腾讯线下发红包的习俗。 微信红包的使用现在我们已经非常熟悉了,但是它是怎么来的呢? 好奇具体细节的同学可以去读一下微信支付前总经理:微信支付就是这样诞生的。
这里需要明确的一点是:微信一开始创建微信红包功能并不是为了发微信红包,而是为了提高微信支付的使用率和支付成功率。 这是市场的需求。 说到具体的产品功能,很具体——就是做微信红包。 在实际设计微信红包功能时,不能忽视用户需求。 用户才是真正使用微信红包的人。
功能要求
从微信红包的诞生我们就了解到,微信红包的功能需求简单来说就是将线下发红包的行为转移到线上。 我们先把微信红包那些你已经了解的功能放在一边,自己思考一下。 在使用微信红包之前,我们是如何给线下的孩子发红包的呢?
以下纯属个人经历,如有雷同也请不要惊讶:
首先当然要准备钱:计算一下你要发红包给多少人,打开钱包数一数钱是否足够。 如果不够的话,就得去银行取钱。
然后准备好红包,把钱一一放进去。 如果里面的数量不同,你必须标记它们。
然后,孩子到你家拜年。 他很可爱,会跟你说吉祥话。 你心甘情愿地将包裹好的红包送给他,祝他好好学习,天天向上。
孩子们接过红包,甜甜地说声谢谢,然后在你面前打开/在你看不到的地方打开。
当所有的客人都离开后,你可能想和你的父母或朋友一起看看你今天发了多少红包,然后感叹时间过得真快。 转眼间,你已经从红包接受者变成了红包给予者。
整个流程简单概括就是:发红包的人准备好钱和红包——>包好红包——>把红包发出去——>收到红包的人打开红包—— > 将红包里的钱存入存钱罐/妈妈的钱包里。
看起来整个体验和微信红包目前实现的功能基本类似:
(发件人)发送红包:
个人聊天窗口->+->输入红包总金额、祝福语,选择表情,点击充值红包,使用微信支付红包金额
红包发送功能截图
(收件人)打开红包:
收到红包消息提醒后,进入聊天页面,点击红包消息。 点击“打开”即可显示收到的红包金额。 然后存入找零即可查看红包记录或进入微信支付查看找零余额。 你可以看到我已经收到红包了。
红包领取功能截图
微信红包从诞生到现在,已经有多次版本更新(截至发稿8.0.9)。 微信团队为红包添加了很多其他功能,比如红包封面、面对面红包等扩展功能。 这些超出了本文的范围。 本文将重点介绍微信发送和接收红包的最基本功能。
2.2 业务流程图
在理论章节中,我们介绍了场景/过程分析方法。 我们来梳理一下微信红包的流程图。
微信红包业务流程图2.3列出测试点
是时候进入测试点的编写了。 等价类划分、边界值法、场景/过程分析法、错误推断法在这里就派上用场了!
看到这里,你可以先自己思考一下,用思维导图列出你的测试点,然后继续阅读。
微信红包测试点
测试点文字版可点击大幕-微信红包测试点查看。
如果你的团队/领导对测试用例没有强制要求/KPI,你也可以在整理测试点后根据测试点进入测试执行。 (添加测试点和测试用例区别的链接)
2.4 测试用例设计
有了上面的测试点,我们就根据测试用例的要求来处理测试点。 如下图所示,是我用xmind写的一个测试用例。 这里只展示了填写红包金额的部分。
微信红包测试用例-示例
常用的测试用例编写和管理工具还包括Excel电子表格、禅道等测试平台。 只需根据需要选择它们即可。
如果您还有其他关于测试用例设计的问题,请在下方评论区留言,我会尽力帮您解答。
标题:如何将其应用到实际的测试工作中去
链接:https://yqqlyw.com/news/xydt/3651.html
版权:文章转载自网络,如有侵权,请联系删除!