功能测试测试用例的设计是测试人员基本的工作之一,如何设计出准确有效的测试用例也一直是大家讨论的话题。这里介绍一下我们工作中所使用的设计方法,供大家参考。从用户的角度出发,根据用户的可能输入路径考虑相应用例覆盖。
举例一个简单的注册功能:
要求:
a. 用户名是以字母开头的小于或等于5位的字符串
b. 密码为大于或等于6位且小于或等于10位的字符串
要对这一功能进行测试,我们按照以下流程来进行分析:
1. Use Case 图
此注册功能包括三个输入参数: 用户名, 密码, 再次输入密码.
2. 输入参数表
用户名的可能输入有: 为空, 以数字开头, 以特殊字符开头, 大于5位,正常输入(以字母开头的小于或等于5位的字符串).
密码的可能输入有: 为空, 小于6位, 大于10位, 正常输入(大于或等于6位且小于或等于10位的字符串).
再次输入密码:与前一次输入密码相同, 与前一次输入密码不同