测试用例
测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期结果的文档。
生活中的测试用例:买手机、电脑,试用一下:开机、屏幕、运行速度、内存大小;这就是生活中的测试用例!
举例说明 买手机:按开机键,相当于输入了一组数据来测试,执行条件指的是开机的前提条件,比如是否有电;预期结果就是能顺利打开手机,那么测试完毕后,是否达到了想要的需求(顺利开机)
编号 | 输入 | 执行条件 | 预期结果 | 是否bug |
---|
1 | 按下开机键 | 手机有电 | 顺利开机 | | 2 | 按下开机键 | 手机有电 | 顺利开机 | |
测试用例八大要素
软件测试用例的基本要素包括用例编号、用例标题、测试项目、用例级别、预置条件、测试输入、执行步骤、预期结果。
用例编号 | 用例标题 | 测试项目 | 用例级别 | 预置条件 | 测试输入 | 执行步骤 | 预期结果 |
---|
T001 | 用户查看商品介绍 | 淘宝 | p01 | 用户已登录 | 商品名称’软件测试’ | 1.输入名称‘软件测试’ 2.点击查找按钮 | 显示商品相应的介绍 | T002 | 测试加法 | 计算器 | p03 | / | 20和3 | 1.按数字20 2.按+号 3.按数字3 4.按=号 | 23 |
测试用例的设计方法
可以参考测试用例的设计方法这篇文章
等价类划分法
在所有测试的数据中,具有某种共同特征的数据子集。
等价类分为:
- 有效等价类
- 无效等价类
案例:计算两个-99到99之间整数的和 有效等价类:99,-56 无效等价类:100,3.14,a
用例编号 | 用例标题 | 测试项目 | 用例级别 | 预置条件 | 测试输入 | 执行步骤 | 预期结果 |
---|
T001 | 符合条件数据相加 | 计算器 | p03 | / | 20和3 | 20加3 | 23 | T002 | 超出范围数据相加 | 计算器 | p03 | / | 20和-333 | 20加-333 | 不能计算 | T003 | 小数相加 | 计算器 | p03 | / | 20和-3.14 | 20加-3.14 | 不能计算 | T004 | 非数字相加 | 计算器 | p03 | / | 20和a | 20加a | 不能计算 |
等价类操作步骤
- 明确需求
- 确定有效和无效等价类
- 编写测试用例
等价类划分后,有多少数据就有多少测试用例
边界值分析法
==注意:==有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错误的地方,也是测试人员重点测试的内容。
边界范围
- 确定边界情况(输入或输出等价类的边界)
- 选取正好等于、刚刚好大于或刚刚好小于边界的值作为测试数据
- 上点:边界上的点(正好等于)
- 离点:距离上点最近的点
- 内点:范围内的点
- 闭区间:指的是区间边界的两个值包括在内,表达方法[a,b];
- 开区间:指的是区间边界的两个值不包括在内,表达方式(a,b);
|