测试用例方法及用例细节设计

用例定义

1. 测试用例是指为实施测试而向被测试系统提供的输入数据,操作或各种环境设置以及期望结果的一个特定集合。

2. 测试用例控制软件的执行过程,它是对每一个测试项目的进一步实例化。

用例特点

1. 组织性、功能覆盖、重复性、跟踪统计、测试确认

用例内容

1. 项目名称、功能模块名、预置条件、用例编号、步骤、预期、结果。

设计用例方法

1.等价类划分

2.边界值分析

3.因果图方法(局限性:数据多时不方便)

4.通过测试和失败测试

5.错误猜测

6.随机测试

7.状态转换图

8.测试大纲方法

综合:树状结构

1. 边界值分析首先要考虑,等价类划分补充和完善,错误推测进行追加,有输入条件组合可以使用因果图,自动化和随机测试。

2. 模拟无经验用户,使用状态转换图和大纲法。

1.输入非法数据

2.输入默认值

3.输入特殊字符!@#¥%……&

4.输入产生错误的合法数据组合

5.输出不符合业务规则的无效输入

6.屏幕刷新显示

7.数据结构溢出,字段超限

8.操作数与操作符不符

9.数据共享或关联功能变更

10.容量限制

11.重复提交

12.文件名不合法

1. PC:多浏览器,多浏览器版本,多分辨率

2.手机:针对不同系统兼容,针对同一系统中不同的其他软件兼容,针对不同机型

3.用户操作习惯,用户可能的常用操作,流程是否简洁明了

1.用户名为空

2.用户名长度过短(长度小于需求)

3.用户名长度过长(长度大于需求)

4.用户名长度边界值测试

5.用户名字母、数字、汉字、特殊字符的输入。

6.密码为空

7.密码长度过短(长度小于需求)

8.密码长度过短(长度小于需求)

9.密码长度过长(长度大于需求)

10.密码长度边界值测试

11.密码 字母、数字、汉字、特殊字符的输入。

12.密码加密显示

13.验证码什么时候出现,一般是输入错误3次或5次后出现验证码

14.输入正确验证码

15.输入错误验证码

16.用户1的用户名和用户2的密码组合验证

1.默认值

2.为空

3.长度过长或过短(长度大于或小于需求)

4.长度边界值测试

5.特殊字符是否正确处理(例如转义)

1.点击时是否生效,比如提交订单幂值验证,模拟网速慢的时候可验证。

2.是否能处理不同情况下点击按钮的效果

3.单选按钮控件的测试

4.默认是否选中,进行选择后是否生效

5.up-down控件文本框的测试

6.默认值,上翻或下翻到边界值再翻页,翻到某一非默认值时验证具体功能

7.组合列表框的测试

8.支持输入,支持智能匹配,支持下拉列表

9.复选框控件的测试

10.是否生效,全选和单选

1.默认值,列表框中是否有条件过滤,满足,再取消

1.兼容性测试中,着重看分辨率下滚动条是否产生翻页

2.翻页控件,着重验证参数是否有问题,关闭翻页后的记录条数

3.窗体移动,关闭,大小,点击背景窗口,上层窗口的处理,最大化,关闭。