热情的绿洲 发表于 2023-11-20 11:40:35

测试用例编写之测试大纲

大家测试过程中经常用的等价类划分、边界值分析、场景法等,并不能覆盖所有的需求,下面就来讲一种不经常用到但又非常重要的测试用例编写方法。
测试大纲法
适用于有多个窗口,每个窗口有多个动作,每个动作之间有相互的联系的场景,比如说一个手机壳定制功能。
步骤:

1、列提纲:将每个窗口及窗口的动作都列出来
共有7个页面主页、手机品牌及型号选择页、手机壳外观选择页、提交成功页
主页的动作有:在线客服、系统使用说明、开始定制
手机品牌及型号选择页:提交、上一页、下一页
手机壳外观选择页:提交、上一页、下一页
提交成功页的动作有:返回主页、订单列表
使用说明页:返回主页
在线客服页:返回主页
订单列表

2、找出各个窗口之间的联系画出关联图
首先我们先用图示的方式来分析窗口之间的联系



然后再根据图示编写测试用例,用图示的方式能更加明确的发现各窗口之间的联系,避免遗漏和混乱。

用例名称前提条件操作步骤预期结果
1在线客服可以正常打开,且内容显示正确 1、用户进入手机壳定制主页2、点击“在线客服”1、弹出在线客服对话框2、页面内容显示正确,样式显示正确
2使用说明可正常打开,且内容显示正确 1、用户进入手机壳定制主页2、点击“使用说明”1、跳转到使用说明页面2、页面内容显示正确,样式显示正确
3点击开始定制可开始进行手机壳定制 1、用户进入手机壳定制主页2、点击“开始定制”1、跳转到手机品牌、型号及手机壳外观选择页面2、页面信息及UI显示正确
4型号选择页面,点击“上一页”,回到主页 1、用户进入型号选择页面2、点击“上一页”1、页面回到首页
5型号选择页面,点击“下一页”,跳转到其他要求定制页 1、用户进入型号选择页面2、点击“下一页”1、页面跳转到其他要求定制页2、页面信息显示正确
6型号选择页面,点击“提交”,跳转到提交成功页面1、所有定制所需信息都填写完整1、用户进入型号选择页面2、点击“提交”1、订单提交成功2、跳转到提交成功页面3、页面信息及UI显示正确
7其他要求定制页,点击“上一页”跳转到型号选择页 1、用户进入其他要求定制页面2、点击“上一页”1、用户跳转到型号选择页2、页面显示之前选择的型号等信息
8其他要求定制页,点击“提交”跳转到提交成功页面 1、用户进入其他要求定制页面2、点击“提交”1、订单提交成功2、跳转到提交成功页面3、页面信息及UI显示正确
9提交成功页,点击“返回主页”,页面跳转到主页 1、用户进入其他要求定制页面2、点击“提交”3、在提交成功页,点击“返回主页”1、页面跳转回主页
10提交成功页,点击“订单列表”,页面跳转到订单列表 1、用户进入其他要求定制页面2、点击“提交”3、在提交成功页,点击“订单列表”1、页面跳转到订单列表2、列表订单信息显示正确
11使用说明页,点击“返回主页”,可跳转回主页 1、用户进入定制主页2、点击“使用说明”3、在使用说明页,点击“返回主页”1、页面跳转回主页
12在线客服页,点击“返回主页”,可跳转回主页 1、用户进入定制主页2、点击“使用说明”3、在在线客服页,点击“返回主页”1、页面跳转回主页



热情的绿洲 发表于 2023-11-20 11:40:55

通过写用例我们发现,用例1和用例12、用例2和用例11可合并,我们可以将用例11和用例12合并到用例1和用例2中,优化后的用例如下:


用例名称前提条件操作步骤预期结果
1在线客服可以正常打开和关闭 1、用户进入手机壳定制主页2、点击“在线客服”3、在线客服页面,点击“关闭”1、弹出在线客服对话框2、页面内容显示正确,样式显示正确3、点击“返回主页”后,页面返回到主页
2使用说明可正常打开和关闭 1、用户进入手机壳定制主页2、点击“使用说明”3、在使用说明页面点击“返回首页”1、跳转到使用说明页面2、页面内容显示正确,样式显示正确3、点击“返回首页”后,页面跳转到首页

平常的测试过程中遇到这种类似需求可能就跟着自己的感觉写用例,不做分析,但是我想说的是,如果没有逻辑的写用例,容易造成用例遗漏或者用例冗余,只有经过严格的分析后,才能将所有可能的情况都列出来,并且去除冗余用例。使用这种方式编写测试用例,虽然比较麻烦,但是逻辑清晰,如果遇到比较严谨的系统和软件,还是需要经过严格的分析来写用例的,不然可能造成损失。
希望这篇文章能对大家有所帮助~

bellas 发表于 2023-11-21 10:06:07

很详细
页: [1]
查看完整版本: 测试用例编写之测试大纲