征集经典或精妙的测试用例

      软件测试用例的设计在测试中的地位不言而喻,是做好测试的基础,也是最具挑战性的工作之一。希望借助一系列经典的或精妙的测试用例,培训员工或做到经验共享,特发此征集。

      测试用例的精妙之处在于:

  •       一个测试用例,能做到一箭双雕、一举多得
  •      能发现一些不易察觉的区域或边界
  •      能提高测试的效率
  •      能解决技术难度、操作复杂性或难以搭建的环境等问题
  •      巧用开发工具来完成测试工作
  •      ......

--------------------  例一 --------------------------------

1 PROGRAM  som ( maxint, N : INT )
2      INT    result := 0 ;   i := 0 ;
3      IF   N < 0
4              THEN   N  :=  - N ;
5      WHILE   ( i < N )  AND  ( result <= maxint )
6          { i  :=  i + 1 ;
7            result  :=  result + i ;
8          }
9      IF   result <= maxint
10    THEN   OUTPUT ( result )
11    ELSE   OUTPUT ( “too large” )
12 END.

用两组数据 (两个测试用例) 就可以覆盖所有分支:

Maxint=10, N=3

Maxint = 0, N=-1

--------------------  例二 --------------------------------

现在邮件测试比较多,需要测试不同的邮件地址输入,如:

abc@x.com, ab.c@xy.com, a_b_c@x.com, abc@xy., abc@.com, abc2xy.com,abc@@xy.com,...   

一种是用脚本实现数据驱动方式的自动测试,而简单的方法就可以将此输入Word文档中,包括邮件标题、主体(内容)等,

«Last Name»

«First Name»

«Job Title»

«Company»

«Business Phone»

«Business Fax»

«E-mail Address»

使用Word的 "邮件合并功能"自动完成很多邮件发送的测试。

----------------------- End --------------------------------------------------


      期待大家所赐 ... ...

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值