查看完整版本: 好的测试用例,你会设计吗

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

测试高手请进来指导
页: [1]
查看完整版本: 好的测试用例,你会设计吗