51Testing软件测试论坛

标题: 测试用例编写之测试大纲 [打印本页]

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

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

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


然后再根据图示编写测试用例,用图示的方式能更加明确的发现各窗口之间的联系,避免遗漏和混乱。
  
  
  
用例名称
  
  
前提条件
  
  
操作步骤
  
  
预期结果
  
  
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
通过写用例我们发现,用例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
很详细




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2