51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3545|回复: 5
打印 上一主题 下一主题

[讨论] 未来大趋势:设计测试用例时将数据设计和步骤设计分开?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-19 16:59:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
设计测试用例时将数据设计和步骤设计分开好处多多:简单明了易维护。我觉得以后会
越来越流行。不知道大家怎么看。大家都现在都用这种方法吗? 

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

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

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

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

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

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

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

5
空用户名
……
……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2007-1-8 14:51:14 | 只看该作者
楼主的测试用例看似数据和步骤分开,然而它们却有千丝万缕的联系.
一个测试用例中如果没有测试数据,那么这个测试用例就不算是一个完整的测试用例,
在很多的测试用例中.一个数据的输入不同就会产生很多种不同的预期结果之外的结果.
我不赞成测试数据的不具体化.相反我认为在测试用例中步骤可以适当的省略.而数据是万万不能漏掉任何的可能性.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-7-22 12:37:13 | 只看该作者
也不算什么未来的大趋势了。几年前开始已经是这种做法。

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

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


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

如果大家有兴趣可以一起讨论 ^_^
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-7-20 00:43:56 | 只看该作者

测试用例设计细还是粗

还是测试用例设计的粒度到底多细的问题, 是不是越细越好sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-7-19 22:11:10 | 只看该作者
这种方法应该是更适合引入自动化测试的,对于手动测试反而感觉看起来不方便,信息都分离了。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2006-7-19 17:26:47 | 只看该作者
我一般在用例中很少涉及到数据,除了特殊的需要。
太具体的数据,维护起来工作量太大,而且灵活性也不好。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-11 05:20 , Processed in 0.106749 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表