1 测试用例的定义
测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据
举例说明
穷举测试: 1+2=3 1+3=4 1+4=5 1+5=6 ······ 1+100=101 100+1=101 100+2=102 100+3=103 ······ 100+100=200
2 测试用例等价类划分
定义:输入具有代表性的数据子集。
1、有效等价类:满足需求的 2、无效等价类:不满足需求的
案例
有效等价类 1-----100
无效等价类 1、<1 2、>100 3、中文 4、空格 5、空 6、特殊字符 7、英文 8、小数
1、有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断) 2、无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)
编写测试用例
注意:
一条测试用例只覆盖一条无效等价类
案例:
QQ账号:6---10位自然数
有效的等价类:
长度在6—10位之间的自然数
无效等价类:
1:长度小于6 2:长度大于10. 3:负数 4:小数 5:英文字母 6:中文 7:空格 8:特殊字符
某城市电话号码由三部分组成,分别是
地区码:空白或是3位数字 前缀:非‘0’且非‘1’开头的三位数字 后缀:4位数字 例子:1232341234
-用户名(昵称)长度为 3-19:以字母开头 -登录名称:非空 -密码:非空 -确认密码:值和密码相同
规则: 一个无效数据的测试数据只能包含一个无效等价类
适用范围:只要存在输入的功能