关于功能测试的几个练习题

上一篇 / 下一篇  2011-03-30 08:50:56 / 个人分类:功能测试

这一篇回顾一下课上老师针对如何运用等价类划分所讲的练习题。

练习一:日期检查功能测试

日期输入框的要求是:只能输入1990年1月到2049年12月之间年月份。

通过分析该要求,至少可划分两种等价类,一种是有效等价类,另外一种是无效等价类。例如可以设计这样的测试用例,年份在1990年到2049年之间,月份在1月到12月之间,并且输入必须是6位且是6个数字,无效等价类包括<1990年或者>2049年,月份<1或者月份>12,或者少于6位等等。

相信有功能测试经验的读者不难为此功能设计测试用例。这个练习的目的只是帮助大家回顾自己设计测试用例的过程。

练习二:很多程序经常会有增加、修改、删除、查询的操作,当执行增加操作时,一般都会弹出一个对话框,供用户输入录入信息,例如此功能是“增加实时采集交换机”,需要操作者输入一系列的信息,包括交换机名称、话费服务器地址、话费服务器用户等共8项输入。

可能有些的测试人员在脑子里已经设计好了很多测试用例。

这里提出两个技巧:一个是用来减少测试用例的个数的。如果为每一项输入信息设计无效等价类和有效等价类,至少要设计2的8次方,至少64个测试用例,光这一个功能就够测试人员忙活了。

尽量把有效的输入安排在一个测试用例中,将无效的输入安排在不同的测试用例中,这样至少设计1+8个测试用例就可以了,这样大大减少了测试用例数,又不会影响发现缺陷的几率。

除了以上这一点,还有就是要测试一种特殊情况,即强制默认输入范围,在对话框弹出后,不做任何改变,按照原有的默认设置来测试。

练习二可能说的不那么清楚,试图帖一个图片上来,但是效果不是很好,所以放弃了,尽量用语言描述,没看懂的也没关系,读者很可能已经掌握了这两个技巧。

练习三:网上诉求查询:在“查询码”输入框,输入信访件的查询码,即可查询已提交的信访事件处理情况。

这里列举两个测试员设计的测试用例:

测试员甲:

输入条件           说明                            等价类别

查询码          正确的查询码                       有效等价类

查询码         错误的查询码(数字错误和位数错误)     无效等价类

查询码         非数字类型的数据(如文字、字母)       无效等价类

测试员乙:

输入条件           说明                            等价类别

查询码          合法并有效的查询码                  有效等价类

查询码          合法但无效的查询码                  无效等价类

查询码          非法查询码                         无效等价类

一般的测试员很容易设计出类似测试员甲的测试用例,他很好地应用了等价类划分,但是测试员乙地测试用例可以说更胜一筹,因为他不仅考虑了查询码的格式,即是否符合编码规则(是否合法),而且还考虑到了业务逻辑,即查询码是否与查询者的用户名相符(是否有效),一个用户不能查看其它用户的信访件。

这篇日志花费了我很长时间啊。


TAG:

引用 删除 小屋   /   2012-04-28 10:03:33
5
wyfyan的个人空间 引用 删除 wyfyan   /   2011-04-06 13:27:10
5
引用 删除 jay2uz   /   2011-04-03 12:08:29
5
IT者的人生路 引用 删除 romina   /   2011-03-30 16:00:32
5
 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13314
  • 日志数: 18
  • 建立时间: 2011-03-21
  • 更新时间: 2011-05-09

RSS订阅

Open Toolbar