» 您尚未 登录   注册 | 社区服务 | FTP中心 | 帮助 | 社区 | 无图版 | 测试百科  | 测试Blog 
软件测试基地论坛 -> 新手园地 -> [Study 测试用例] 跟我一步一步学写测试用例 2
 XML   RSS 2.0   WAP 

<<   1   2   3  >>  Pages: ( 1/3 total )
--> 本页主题: [Study 测试用例] 跟我一步一步学写测试用例 2 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
Fastpoint


该用户目前不在线
级别: 总版主
精华: 44
发帖: 5033
基地声望: 390 点
基地币: 1676 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

[Study 测试用例] 跟我一步一步学写测试用例 2

FastPoint [链接]




好了,现在案例有了,我们来看看测试用例是什么?下面是对测试用例的关键字解释:

测试用例(Test Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。

不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不统一,变化更大、更快。笔者主要从事企业管理软件的测试。因此我们的做法是把测试数据和测试脚本从测试用例中划分出来。测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。


以上解释引用pennychueng,大家可以通过这个联结和他联系。

实际上不同的应用虽然都有测试用例,但是它们的侧重点不一样,今天我们面对的是ATM取款机,这样某些测试用例就要设计的非常“与众不同”了。你现在马上就要动手写吗?No,No,好的设计来自于更多的思维,如果是我我习惯在一张纸上先把业务的流程画出来,它可能是这样的:




看起来有点歪歪扭扭的,当然了这是我想得随手画出,其实这里面肯定有某些方面的逻辑错误和遗漏,不过这样做算是我对要测试物粗浅的理解好了。正规流程是我们先找到这个ATM取款机的用例(UserCase),也可以是详细设计文档,也可以是需求规格说明等等,反正你要找到描述这个ATM取款机业务逻辑和操作逻辑的文档,不然只是靠想象100%做不好测试,第一份用例是这样的:

ATM取款机系统

用例规约

登录ATM取款机用例

版本:草案

修订历史记录

日期     版本 说明   作者
21/Dec/98 草案 草案版本 Fastpoint

目录

1. 简要说明
2. 事件流
  2.1 基本流 - 输入用户密码
  2.2 备选流
    2.2.1 密码后台验证
3. 特殊需求
4. 前置条件
4.1 插卡动作
5. 后置条件
6. 扩展点

登录ATM取款机用例

1. 简要说明
本用例允许普通用户登录ATM取款机系统。本用例覆盖用户密码后台验证。

本用例的主角是普通用户。

2. 事件流
ATM取款机初始化完毕插卡后,本用例就开始使用了。

基本流 - 输入用户密码
1. 初始界面,等待用户密码输入。
2. 普通用户点击键盘“1”。
3. 普通用户点击键盘“2”。
4. 普通用户点击键盘“3”。
5. 普通用户点击键盘“4”。
6. 普通用户点击键盘“5”。
7. 普通用户点击键盘“6”。
8. 系统后台验证普通用户密码,正确。
9. 系统切入ATM取款机普通用户个人帐户界面。
10. 系统后台验证普通用户密码,错误。
11. 系统显示普通用户个人帐户密码错误,返回步骤1。

备选流
1. 密码输入错误内部计数超过3次,普通用户个人帐户封存。
2. 密码后台验证。

特殊需求
特殊需求将在下次迭代中确定。

前置条件
1. 插卡
在本用例开始前,普通用户要登录插卡。

后置条件
后置条件将在下次迭代中确定。

扩展点
业务用例的扩展点将在精化阶段中确定。


好了,到此为止我们终于看到用例了,该用例模式来自于RUP,比较干净缺点就是以后的文档分支联结过多,下一步我们就要看如何根据用例写测试用例了。

最近因为个人事务繁忙,请大家有好的“一步一步学习”案例的,也发上来吧!


[ 此贴被Fastpoint在2005-10-23 12:54重新编辑 ]


可不可不要这么样徘徊在目光内
你会察觉到我根本寂寞难耐
即使千多百个深夜曾在梦境内
我有吻过你这毕竟并没存在

人声车声开始消和逝
无声挣扎有个情感奴隶
是我多么的想她
但我偏偏只得无尽叹谓

其实每次见你我也着迷
无奈你我各有角色范围
就算在寂寞梦内超出好友关系
唯在暗里爱你暗里着迷
无谓要你惹上各种问题
共我道别吧别让空虚使我越轨
[楼 主] | Posted: 2005-10-21 10:52 顶端
taker2001


该用户目前不在线
级别: 助理测试工程师
精华: 2
发帖: 119
基地声望: 54 点
基地币: 6651 Bug
基地贡献: 81 点
好评度: 10 点
在线时间:129(小时)
注册时间:2005-10-17
最后登录:2007-04-03
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



图片还是看不到,FP大哥 直接上传到论坛吧
[1 楼] | Posted: 2005-10-21 22:01 顶端
free_xiaoyu


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 33
基地声望: 8 点
基地币: 6644 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:8(小时)
注册时间:2005-10-20
最后登录:2006-01-12
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



看到,收到了,学习中
[2 楼] | Posted: 2005-10-24 14:51 顶端
china_breezy




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 6
基地声望: 1 点
基地币: 6599 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:9(小时)
注册时间:2005-11-30
最后登录:2006-02-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



测试用例2没有图片,taker2001从测试用例1开始看,那儿有图片
:)

[3 楼] | Posted: 2005-12-09 14:14 顶端
avenna


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 161
基地声望: 18 点
基地币: 6763 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:24(小时)
注册时间:2005-11-28
最后登录:2007-11-27
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



很有用,学会怎么写测试用例前的分析了。
但我觉得“2. 事件流”中的8和9放到10、11后面更好啊(我个人观点,请斑竹指点)


*Avenna~*人总是自己埋汰自己。
[4 楼] | Posted: 2005-12-13 17:01 顶端
zhangli


该用户目前不在线
级别: 测试员
精华: 0
发帖: 93
基地声望: 6 点
基地币: 6624 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:61(小时)
注册时间:2006-01-04
最后登录:2007-05-30
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



个人认为写测试用例的时候一定要对业务的流程比较熟悉,了解每一步操作相关联的地方,那样才能正确无误的写出每个操作步骤的正常输出与异常输出,只有做到这一步测试才算比较完整!对于新手可以先借鉴前辈写的一些用例,再接合自己所要测试软件的实际情况! :)
[5 楼] | Posted: 2006-01-13 11:11 顶端
cysjssj14529


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 17
基地声望: 1 点
基地币: 6590 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:9(小时)
注册时间:2006-03-22
最后登录:2006-07-24
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



是不是一定要了解流程才可以呢?
[6 楼] | Posted: 2006-04-03 16:36 顶端
monkey




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 4
基地声望: 1 点
基地币: 6427 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:1(小时)
注册时间:2006-08-02
最后登录:2006-12-01
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



看到这贴子,给我们新手的帮助很大,感谢楼主啊!!
学习ing

[7 楼] | Posted: 2006-08-02 11:29 顶端
fanfan1103


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 60
基地声望: 2 点
基地币: 6487 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:21(小时)
注册时间:2006-07-19
最后登录:2006-08-06
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



看不到``5555

学习蜗牛的精神,一步一步往前走
小小的偶,有大大的梦想
测试一定能带我走向光明顶


[8 楼] | Posted: 2006-08-03 18:44 顶端
yonggl


该用户目前不在线
级别: 测试员
精华: 0
发帖: 89
基地声望: 4 点
基地币: 6323 Bug
基地贡献: 215 点
好评度: 0 点
在线时间:22(小时)
注册时间:2006-07-19
最后登录:2007-01-14
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



很象UML。

贡献
http://www.cntesting.com/bbs/?u=16153
博克 http://www.x5dj.com/yonggl
[9 楼] | Posted: 2006-08-07 15:19 顶端
kittylpp




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 5
基地声望: 1 点
基地币: 6428 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:2(小时)
注册时间:2006-08-07
最后登录:2006-08-07
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



感谢分享,学习ing
[10 楼] | Posted: 2006-08-07 15:55 顶端
早盗甜




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 22
基地声望: 2 点
基地币: 6445 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:23(小时)
注册时间:2006-08-08
最后登录:2006-09-18
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



测试用例也是在迭代过程中完善的吧
[11 楼] | Posted: 2006-08-08 14:30 顶端
saddas




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 16
基地声望: 2 点
基地币: 6437 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:5(小时)
注册时间:2006-07-19
最后登录:2006-09-13
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



hao a
[12 楼] | Posted: 2006-08-22 10:42 顶端
颖ying




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 17
基地声望: 2 点
基地币: 6441 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:5(小时)
注册时间:2006-09-23
最后登录:2006-11-20
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



感谢
[13 楼] | Posted: 2006-09-25 17:55 顶端
binghai


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 3
基地声望: 1 点
基地币: 6426 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:2(小时)
注册时间:2006-09-20
最后登录:2006-10-02
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



学习中
[14 楼] | Posted: 2006-09-28 22:19 顶端
double1030


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 19
基地声望: 1 点
基地币: 6442 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:6(小时)
注册时间:2006-10-12
最后登录:2006-10-17
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



学习 了   好像我的起步有点晚。。。。。加油了

..
[15 楼] | Posted: 2006-10-12 16:05 顶端
meiying428


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 12
基地声望: 3 点
基地币: 6438 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:3(小时)
注册时间:2006-09-16
最后登录:2007-01-04
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



看不见第二个图呀
[16 楼] | Posted: 2006-10-16 16:30 顶端
lykuenxu




该用户目前不在线
级别: 测试员
精华: 0
发帖: 86
基地声望: 6 点
基地币: 6511 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:23(小时)
注册时间:2006-06-29
最后登录:2008-05-05
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



谢谢了,呵呵,跟我们写的用例确实不一样哦
[17 楼] | Posted: 2006-10-21 09:51 顶端
john


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 19
基地声望: 1 点
基地币: 6444 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:1(小时)
注册时间:2006-10-23
最后登录:2006-10-26
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



思路清晰,很适合我们这么新手~~

别人笑我太疯癫,我笑他人看不穿。
[18 楼] | Posted: 2006-10-25 23:07 顶端
puma津新


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 7
基地声望: 1 点
基地币: 6429 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:0(小时)
注册时间:2006-11-09
最后登录:2006-11-28
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



很清晰哦.看来是我自己把测试用力想复杂了.!

津新。
[19 楼] | Posted: 2006-11-09 18:40 顶端
<<   1   2   3  >>  Pages: ( 1/3 total )

软件测试基地论坛 -> 新手园地




软件测试基地上海测仕信息技术有限公司旗下网站
Copyright © 2005-2007 Cntesting.com, All Rights Reserved
沪ICP备06057721号

Powered by PHPWind Code © 2003-06 PHPWind
Total 0.234257(s) query 5, Time now is:10-14 22:40, Gzip disabled
You can contact us


每日一句:Loading...