当把理论运用到实际时

上一篇 / 下一篇  2007-01-16 00:12:13

    今天试着拿出以前公司的需求文档,想利用最近被洗涤过的测试思想,来重新设计一把用例。首先挑了段简单的SRS,是描述登录需求的。具体内容不便透露,呵呵。下面简单描述一下:

系统登录要求输入席位号,密码,并插入CA证书(U盘),输入CA密码。

    席位号:要求1到8位。不足8位,系统会自动左边补"0",直到达到8位。席位状态冻结,则提示“席位已冻结”,登录操作失败。每个席位都对应固定IP,若IP对应补正确,则提示“安全验证失败”,系统登录失败。

    密码:8到16位。若密码错误,则提示“密码错误”。若密码过期,则提示“密码已过期”。

    CA密码:如果没有插入,提示“检测不到CA证书!”。CA密码错误,提示“CA密码错误”,系统登录失败。

这段需求其实写得狠烂,条理混乱(原文并没有按照各个输入框分别描述,而是东一句,西一句,没有任何归纳),有些情况根本没做交代。如CA密码的长度。

     这种情况,立刻想到了等价类加边界值的方法。   

     记得之前在公司写用例时,也是用的这种方法,但是并没有现在对等价类和边界值的思想理解得透彻。那时就是划分成有效等价类,无效等价类。结束了,没有考虑过输入条件。这样根据想象划出的等价类,根本就不知道是不是覆盖了所有的情况。

     今天就利用了真正的等价类划分法,来设计了一下。

     输入              输入条件        有效等价类          无效等价类

    席位号             1-8位          1-7位             0位

                                      8位               大于8位

                      必填             填                不填

                      是否冻结          否                 是

                      是否对应IP        是                 否

    密码              8-16位           8-16位            1-7位

                                                         大于16位

                      必填             填                  不填

                      是否过期          否                  是

                      是否正确          正确                不正确

   CA:               是否安装          安装                 不安装

                                                           CA损坏

                      密码是否正确      正确                  不正确

                       必填             填                   不填

 

    到这里,我的划分结束了。接下来选取数据就没继续了。感觉确实比以前的用例考虑得更透彻了,心里一阵高兴。希望各位高手指点指点,我的划分如何:) 


TAG:

tails82的个人空间 引用 删除 tails82   /   2007-01-16 21:50:36
因为需求没提,随意判断啊:)万一它能允许特殊字符呢?
七彩云 引用 删除 qi_cy   /   2007-01-16 21:48:23
是不是座位和密码应该多考虑一些无效等价类的特殊情况,如:特殊字符 '  非数字 等 好像只是考虑了位数
引用 删除 不开窍的大饼   /   2007-01-16 00:22:06
小尾巴高手 向他学习亚!
 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6828
  • 日志数: 8
  • 建立时间: 2007-01-13
  • 更新时间: 2007-12-07

RSS订阅

Open Toolbar