51Testing软件测试论坛

标题: 未来大趋势:设计测试用例时将数据设计和步骤设计分开? [打印本页]

作者: evazhang    时间: 2006-7-19 16:59
标题: 未来大趋势:设计测试用例时将数据设计和步骤设计分开?
设计测试用例时将数据设计和步骤设计分开好处多多:简单明了易维护。我觉得以后会
越来越流行。不知道大家怎么看。大家都现在都用这种方法吗? 

比如下面的登录页面测试用例设计可设计如下:(注:此用例来自jackei的blog)

测试用例:
--步骤设计---
序号
操作过程描述
1 输入用户名。
2 输入密码。
3 确认登录。

---数据设计----
序号
用户名
密码
预期结果

1
正确的用户名
正确的密码
登录到系统并转到系统主界面

2
正确的用户名
错误的密码
无法登录到系统并提示密码错误

3
错误的用户名
正确的密码
无法登录到系统并提示用户名错误

4
错误的用户名
错误的密码
无法登录到系统并退出当前程序

5
空用户名
……
……
作者: Tender    时间: 2006-7-19 17:26
我一般在用例中很少涉及到数据,除了特殊的需要。
太具体的数据,维护起来工作量太大,而且灵活性也不好。
作者: skinapi    时间: 2006-7-19 22:11
这种方法应该是更适合引入自动化测试的,对于手动测试反而感觉看起来不方便,信息都分离了。
作者: thtf    时间: 2006-7-20 00:43
标题: 测试用例设计细还是粗
还是测试用例设计的粒度到底多细的问题, 是不是越细越好sdlkfj3
作者: jackei    时间: 2006-7-22 12:37
也不算什么未来的大趋势了。几年前开始已经是这种做法。

to skinapi 兄:其实并没有造成所谓的信息分离。假如你5组数据都使用同样地步骤,完成第一组和第二组后通常就不需要再去看步骤了。另外,保存数据的表中除了输入之外,也包含了预期的输出,所以反而比大段文字的用例更加清晰。
另外,数据驱动也不仅仅用于自动化测试,手工测试也是可以的。

to Tender 兄:俺也不赞成使用太具体的数据,但是要保证有对数据的描述 ^_^


to thtf :你的问题可以在偶的一篇文章中找到答案,可以从下面的链接下载 ^_^
http://jackei.cnblogs.com/archive/2005/03/03/112201.html

如果大家有兴趣可以一起讨论 ^_^
作者: duola1119    时间: 2007-1-8 14:51
楼主的测试用例看似数据和步骤分开,然而它们却有千丝万缕的联系.
一个测试用例中如果没有测试数据,那么这个测试用例就不算是一个完整的测试用例,
在很多的测试用例中.一个数据的输入不同就会产生很多种不同的预期结果之外的结果.
我不赞成测试数据的不具体化.相反我认为在测试用例中步骤可以适当的省略.而数据是万万不能漏掉任何的可能性.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2