51Testing软件测试论坛

标题: 测试用例设计白皮书 [打印本页]

作者: tangke    时间: 2007-1-17 22:56
标题: 测试用例设计白皮书
《测试用例设计白皮书》
作者: cuiqiliang    时间: 2007-1-18 10:14
标题: 也谈测试用例的设计方法
满怀欣喜的下载了楼主的附件,很钦佩作者对测试用例的研究精神。

希望与大家讨论一个问题:软件测试用例的设计方法是否等同于测试用例中的测试输入数据的设计方法?

现在不少软件测试书上关于测试用例的设计方法都等同于测试数据的设计方法,我觉得这是典型的以偏概全。软件测试用例的设计包含了如何确定测试用例中的测试数据,但反过来就不正确了。

一个完整的测试用例设计,需要分成两个步骤:第一,设计测试用例框架结构,第二,测试用例的详细设计。

测试用例架构设计类似于软件开发的系统架构设计,需要根据软件需求文档、软件测试计划文档和软件规格说明文档设计,把测试用例的整体架构构建出来,包括测试用例的文件夹结构、根据测试阶段和测试类型确定的测试用例的模块和对应的优先级,根据公司内部的模板设计的测试用例的表现形式,在测试用例管理系统创建的项目/产品的测试用例数据库等内容。

软件测试用例的详细设计就是在测试用例框架结构设计基础上,完成各个测试用例模块的具体内容。包括归类测试需求、设计测试用例操作步骤、分类组织和管理测试用例。为了更好的实现测试用例的操作步骤,需要确定输入数据,而且最好步骤与测试数据分离,以便于提高复用性和参数化设计。

综上所述,测试用例设计不等于测试数据的设计,两者的方法和内容不同。

关于测试用例的设计方法,请参考以下的附图:
作者: null2    时间: 2007-1-18 12:04
已收藏
稍后拜读
作者: cuiqiliang    时间: 2007-1-18 12:11
把测试用例的设计方法等同于测试用例详细设计中的如何确定测试数据,这会误导很多刚进入软件测试领域的新人,一些测试论坛介绍软件测试用例的文章大多数是这样写的:

软件测试用例的设计方法有:

等价类法
边界值法
因果图和判定法法
...

其实这些都是如何确定测试的输入数据的方法,而不是测试用例的设计方法,测试用例的设计包括更多的内容,测试用例的数据确定方法只是测试用例设计的一个小小的内容而已。

为什么出现这样的问题呢?主要是这些文章都是从传统测试的书上摘抄下来的,这些书的内容本来就比较陈旧,很多来自DOS时代。DOS时代的软件是结构化设计的时代,软件的结构简单,软件的测试主要以测试功能为主,测试的重点是是确定测试的输入数据。所以那个时代说软件测试用例的设计等同于如何确定测试数据还可以接受。

现在软件设计进入了面向对象的分布设计时代,软件的复杂性和网络的有效使用,对软件测试提出了更复杂的要求。为了满足这种要求,简单的确定测试数据已经无能为力了,软件测试用例设计需要分为概要架构设计和详细设计实现来完成,而详细设计中一个小的内容是确定测试输入的数据。

作为软件测试人员,不仅要善于吸收和学习前人的研究成果,还要根据软件设计和测试技术的发展善于创新,而不是人云亦云,这样才能满足不断提高的软件质量的要求,体现软件测试的价值。
作者: 鱼鳞    时间: 2007-1-18 14:05
标题: 又长了见识了
对于测试用例的理解深刻了一些,感谢楼上所有同仁!
作者: 鱼鳞    时间: 2007-1-18 14:13
标题: 该白皮书是否共有四章?
解压缩的时候系统都提示文件已经存在,不知道是否有丢失内容啊?
作者: tangke    时间: 2007-1-18 20:28
非常同意 版主cuiqiliang 的说法,又长见识了,不过我认为版主cuiqiliang 说的应该是测试设计方面的东西吧。即测试设计包括了用例设计,用例设计只能是测试设计的一个子集
用例设计是测试设计中的最小的单位。用例设计并不是指测试设计,肯定是不同的,层次也不一样。只是大家把测试设计和用例设计混淆了。望更多同仁参与讨论。

[ 本帖最后由 tangke 于 2007-1-18 20:35 编辑 ]
作者: cuiqiliang    时间: 2007-1-19 12:30
我没有提及测试设计,测试设计的范围更大,不属于本帖的讨论范围。我讨论的是测试用例的设计方法。

我的观点是:

(1)不要把测试用例设计方法等同于测试数据的设计方法
(2)测试用例设计可以分为测试用例的结构设计和测试用例的详细设计
(3)测试数据的设计方法输入测试用例详细设计的一个子内容

[ 本帖最后由 cuiqiliang 于 2007-1-19 12:31 编辑 ]
作者: lovelovecat    时间: 2007-1-25 11:14
那如果有人问测试方法都什么,我们怎么回答呢?
作者: wuxiaoxue00    时间: 2007-3-15 11:11
标题: 回复 #1 tangke 的帖子
收集资料学习中...非常感谢
作者: 24766504    时间: 2007-3-26 09:52
标题: 测试用例设计白皮书
为什么我就不能下载呢
作者: shetan    时间: 2007-4-3 20:01
我怎么下不了?
作者: sswj    时间: 2007-4-10 17:11
lihaihaihaiahiai
作者: leiying    时间: 2007-4-13 11:22
学习了!
不过很多面试官也都是会问:测试用例设计有哪些方法?
我想按照这个理论,现在应该很少有对测试用例设计上有很好的规范吧!
作者: zhouxiao    时间: 2007-4-24 17:08
download
作者: ljackjoy    时间: 2007-4-25 13:15
标题: 回复 #1 tangke 的帖子
谢谢分享,让我学到一点知识,真实不错啊
作者: sunshine9738    时间: 2007-4-25 17:05
标题: 顶下
本楼的人实在是太好了呀,感谢你们分享的资料哦,sdlkfj3
作者: vickiren    时间: 2007-4-25 17:23
标题: 回复 #1 tangke 的帖子
谢谢;
学习了
作者: vickiren    时间: 2007-4-25 17:47
标题: 回复 #1 tangke 的帖子
呵呵,不能下载啊
作者: maotin    时间: 2007-5-8 18:23
还是搞不懂....
作者: hapliu    时间: 2007-5-19 14:25
标题: 这么小的玩意不至于分那么多卷吧
有意思吗。那人家上传个4M,10+M的不是赚死了。。。
加起来也就1M。至于分3卷吗。
怒!!!!
斑竹来检查
作者: hapliu    时间: 2007-5-19 14:26
标题: ellie_meng
怎么在这发了4个帖子还是0积分呢,
咋回事,自己看看。
体力都没了哦:)
作者: yuan1yuan2    时间: 2007-5-26 00:34
新手,拜读版主的文章后,还是没太明白测试用例设计架构包括哪些方面的内容,怎么确定下来的?
作者: yuan1yuan2    时间: 2007-5-26 00:42
用例设计不等同与用例输入数据的设计,但是选择和确定用例输入数据应该还是用例设计最困难和最主要的内容
作者: simon_he    时间: 2007-5-29 14:55
下来看看了
作者: simon_he    时间: 2007-5-29 14:55
怎么只能下二个呢
作者: wangyi_testing    时间: 2007-5-29 16:36
下载了!好东西
作者: tongxj80    时间: 2007-6-12 13:37
真的发觉刚入测试大门的我好渺小。谢谢楼主及楼上的各位。
作者: 月冥灵    时间: 2007-6-12 23:52
没有需求怎么办???收藏先~~
作者: 月冥灵    时间: 2007-6-12 23:59
回一次才能下一个吗?
作者: shenwenhai    时间: 2007-6-13 14:09
收下,谢谢.
作者: shenwenhai    时间: 2007-6-13 14:09
还少一分,再谢一下,呵呵
作者: lymusicar    时间: 2007-6-22 19:31
我是测试新手,谢谢帮助,现在急着充电 sdlkfj3
作者: jessies    时间: 2007-8-29 17:27
标题: 回复 #6 鱼鳞 的帖子
恩 三个part一共会解压出一个文件的,你是不是以为会解压3个阿
作者: efg03    时间: 2007-8-30 09:40
6点了 不发了 下你的东西去了
作者: efg03    时间: 2007-8-30 09:41
sdlkfj3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~好东西啊 同志们  没综合技术就来这逛水了
作者: suilugg    时间: 2007-8-30 19:56
长见识了
作者: yuqingannie    时间: 2007-9-4 15:13
标题: 都是好贴
sdlkfj3
作者: yuqingannie    时间: 2007-9-4 15:15
标题: 想全下,可又没积分了
sdlkfj9
作者: xiasan2004    时间: 2007-9-25 16:47
正需要,下了
感谢先
作者: deepblue    时间: 2007-10-22 18:12
标题: 怎么不能下载
ddd
作者: charmer    时间: 2007-11-27 22:00
能解压吗?为什么解压的时候出错了?
作者: cher_chiang    时间: 2007-12-29 10:52
真的发觉刚入测试大门的我好渺小
作者: cher_chiang    时间: 2007-12-29 10:53
能解压吗?为什么解压的时候出错了?
作者: cher_chiang    时间: 2007-12-29 10:53
怎么不能下载
作者: cher_chiang    时间: 2007-12-29 11:00
其实对于我来说,更想知道的是
作者: cher_chiang    时间: 2007-12-29 11:02
选择和确定用例输入数据,我刚学这个,上班又要用,所以。。。
作者: mydreams    时间: 2008-1-3 22:34
太好了,谢谢!
作者: llei    时间: 2008-1-4 11:08
怎么下载不了啊
作者: cxwtomcat    时间: 2008-10-29 13:39
谢谢您的资料,支持您的看法。
作者: 紫色梦幻    时间: 2008-10-29 15:09
先收藏学习学习!
作者: beryl_lin    时间: 2009-3-9 17:58
原帖由 cuiqiliang 于 2007-1-19 12:30 发表
我没有提及测试设计,测试设计的范围更大,不属于本帖的讨论范围。我讨论的是测试用例的设计方法。

我的观点是:

(1)不要把测试用例设计方法等同于测试数据的设计方法
(2)测试用例设计可以分为测试用例的 ...


同意这个观点,说的很好!
作者: wu_xiaoxiang    时间: 2009-3-23 15:52
3Q
作者: jzqdream    时间: 2009-5-11 21:28
非常需要!!
非常感谢!!!
作者: lijiamyjob    时间: 2009-11-23 11:00
谢谢
作者: wjx_java    时间: 2010-3-2 16:13
321
作者: haozhiwei    时间: 2010-3-2 19:46
雪中送炭
作者: hongcancan    时间: 2010-3-6 17:20
长见识了 呵呵 谢谢!
作者: skychen    时间: 2010-3-10 20:05
对于测试用例的理解深刻了一些,感谢楼上所有同仁
作者: waynevan    时间: 2010-3-13 12:16
对于测试用例的理解深刻了一些,感谢楼上所有同仁!
作者: dahou208    时间: 2011-10-20 15:30
非常感谢 真的很好!




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