SDD开发实例(6)

上一篇 / 下一篇  2012-12-07 16:32:57 / 个人分类:测试

经过一周的练习,发现最大的问题就是QA开发的test case质量不高,很多人把测试用例写的跟流程文档或者需求文档很类似。

其实这个问题由来已久,很多QA都觉得写QA很简单,翻来覆去就是那几种正交,等价类之类的,其实产品的质量基于测试的质量,而测试的质量依赖于test case的质量。

在SDD中,我们是基于Story去开发测试用例,所以我们要明确出来的是我们系统中存在哪些对象,这些对象有哪些方法可以被调用,一个data-driven的书写标准,不单能让我们获得最小的step集合,从而能够尽量的代码复用,而且能够很清楚的表明这些对象所自有的方法(inside)和互相传递数据的方法(outside),从而获得足够高的cover率和尽可能低的duplicate coverage。

我们以下面为例子:

在界面中,有很多流程都是在一个手机号text field中输入不同的数据,所以Qa们都是根据流程去书写这些测试用例:

2.不输入手机号

13.输入手机号

2.输入超过20个字符的手机号

2.输入特殊字符的手机号信息

 

实际上,所有的这些测试步骤都可以用一个步骤代替

 

输入手机号XXX

 

我们只需要在test description分别说明,就能让其他测试人员明白你要干什么


这样 test description 就分别为:

 

手机号码为空

输入正常手机号

输入超过11个数字的手机号

输入特殊字符的手机号


而依据data-driven方式书写的测试用例步骤为: 

(XXX为该条语句的输入值)


输入手机号(空)

输入手机号13800138000

输入手机号1234567890123

输入手机号123AAA

从上面我们可以看出,良好的书写格式和习惯,实际上使你的测试用例不但更加健壮,而且易于进行automation。

很多项目的automation进展困难,就是因为依据这些手工测试脚本创建自动化脚本过于复杂化,重新书写测试用例又代价太高,就在这进退为难的过程中,从而失败的推广自动化测试。 


TAG:

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 150783
  • 日志数: 185
  • 文件数: 6
  • 建立时间: 2007-08-06
  • 更新时间: 2015-01-06

RSS订阅

Open Toolbar