51Testing软件测试论坛
标题:
好的测试用例,你会设计吗
[打印本页]
作者:
xuxinqiujiao
时间:
2008-7-15 10:01
标题:
好的测试用例,你会设计吗
gold-1981说,最好的测试就是用最少的手段,最简单的方法做到必须的覆盖。测试用例的设计重在在众多的组合中剔出冗余组合,选中有价值的组合。举个例子,就用户登陆来说,需帐户,密码和验证码。那么对于这个,大家怎么来设计好的测试用例呢?
作者:
fpbaggio
时间:
2008-7-15 10:37
这个应该用场景法
然后用基本流和备选流来做测试用例
就是基本流就是,输入正确的帐户,密码和验证码,然后登陆
备选流就是 其他可能出现的状况
偶初学测试,有错误请多多指教
作者:
xuxinqiujiao
时间:
2008-7-15 11:56
我也是新手,我想问的是那你的备选流测试用例有多少呢
作者:
navy2008
时间:
2008-7-15 11:57
我感觉应该用等价值法进行用例的设计
作者:
xuxinqiujiao
时间:
2008-7-15 12:05
利用等价类,边界值等,如何去除冗余呢,如何使测试用例最少呢。大家多多帮忙啊
作者:
xuxinqiujiao
时间:
2008-7-15 12:09
数字,空格,字母,汉字,符号都要涉及到的话,该怎么设计,使数据的组合变得最少呢。大家能否举出实例呢
作者:
navy2008
时间:
2008-7-16 14:35
1、总体思路:
先把“验证码”让开发人员屏蔽掉,先只进行对“账号”和“密码”的测试,然后在加上验证码进行混合测试,就是说在保证账号和密码都正确的前提下,输入正确的和错误的验证码。
2、账号、密码测试用例的编写
首先得依据需求说明书,看看账号的有效组合是什么,比如可以是数字、字母或者是由数字、字母、空格等的组成,并且要求第一个字母不能为字符,设计的用例为:
有效的:
(1)纯粹数字、纯粹字母
(2)数字+字母
(3)数字+空格
(4)字母+空格
(5)字母+数字
(6)数字+字母+空格
(7)数字+空格+字母
(8)字母+数字+空格
(9)字母+空格+数字
无效的
(10)空格(任意特殊字符)+数字
((11)空格(任意特殊字符)+字母
(12)空格(任意特殊字符)+数字+字母
(13)空格(任意特殊字符)+字母+数字
(14)任意特殊字符
不足之处,还请高手多多指教
作者:
qianying630
时间:
2008-7-16 14:44
还会用到边界值,比如:密码的长度不能超过8位,不能少于6位,这时就要测密码长度为7,8,9位时可以不可以;密码长度不0或1位时,可不可以,当然如果用户名也有要求也要测它的边界值。
作者:
navy2008
时间:
2008-7-16 15:40
恩,对,应该是这样的,那写出来的测试用例也挺多的,有过类似测试经验的说说啊!
作者:
水印无痕
时间:
2008-7-16 16:31
不要光从组合上考虑
比如说:粘贴一个超长的用户名或者密码看系统会不会崩溃(尤其是web)
比如说:试试sql的注入(比如密码输入1' or 1=1)
其实有的时候
等价类 边界值之类的理论反而会限制你的思路
首先还是从系统本身满足的需求去考虑吧
作者:
navy2008
时间:
2008-7-16 17:54
还是不太清楚,如果系统本身对用户名有长度限制的话,在这样的前提下,如果输入一个超长的用户名,我感觉系统应该会崩溃吧,能具体的说说怎么从系统本身满足的需求去考虑吗?谢谢!!
作者:
xuxinqiujiao
时间:
2008-7-17 10:35
测试高手请进来指导
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2