trace 2007-1-7 01:53
《测试用例设计白皮书》--用例设计经典之作
[size=5][color=#800080][align=center][size=4][b][color=black]测试用例设计白皮书--测试用例基本概念[/color]
[/b]来源:[url=http://blog.csdn.net/vincetest][color=#800080]http://blog.csdn.net/vincetest[/color][/url][/size][/align][color=black][size=2]目 录
1. 概述
2. 测试用例基本概念
2.1. 测试用例的定义
2.2. 测试用例的特征
2.3. 测试用例组成元素
2.4. 测试用例设计原则
3. 测试用例设计方法
3.1. 等价类划分方法
3.2. 边界值分析方法
3.3. 错误推测方法
3.4. 因果图方法
3.5. 判定表驱动分析方法
3.6. 正交实验设计方法
3.7. 功能图分析方法
3.8. 场景设计方发
4. 测试用例设计综合策略[/size]
[/color][color=black][size=2][size=4][b]1.概述
[/b][/size] Grenford J. Myers在《The Art of Software Testing》一书中提出:一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试,由此可见测试用例设计工作在整个测试过程中的地位,我们不能只凭借一些主观或直观的想法来设计测试用例,应该要以一些比较成熟的测试用例设计方法为指导,再加上设计人员个人的经验积累来设计测试用例,二者相结合应该是非常完美的组合。本文所介绍的测试用例设计方法对于测试设计人员将是一个很好的方法指导,当然看完本文也未必能设计出好的测试用例,有了好的方法作为指导后需要更多的实践经验加以巩固和提炼。只有将测试设计思想与丰富的实践经验相融合才能设计出高质量的测试用例,相信你行!
本文描述的范围:测试用例基本概念、测试用例设计方法、测试用例设计综合策略。[/size]
[/color][color=black][size=2] 关键词:测试用例、等价类划分、边界值分析、错误推测、因果图、判定表驱动分析、正交实验、功能图分析、场景设计
读者对象:测试设计人员、测试人员
参考文献:
1. 《计算机软件测试技术》 郑人杰
2. 《The Art of Software Testing》 Grenford J. Myers [/size]
[/color][size=2][color=black][b][size=4]2.测试用例基本概念
[/size][size=3]2.1.测试用例的定义[/size][/b]
测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。简单地说,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到程序所设计的执行结果。
[/color][color=black][b][size=3]2.2.测试用例的特征[/size]
[/b] 1.最有可能抓住错误的;
2.不是重复的、多余的;
3.一组相似测试用例中最有效的;
4.既不是太简单,也不是太复杂。
[/color][color=black][b][size=3]2.3.测试用例组成元素[/size]
[/b] 1.用例ID;
2.用例名称;
3.测试目的;
4.测试级别;
5.参考信息;
6.测试环境;
7.前提条件;
8.测试步骤;
9.预期结果;
10.设计人员。
[b][size=3]2.4.测试用例设计原则[/size][/b]
1.测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。
2.测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
3.测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。 [/color][/size]
[color=black][size=2]相关文章:[/size]
[/color][size=2] 一、[url=http://blog.csdn.net/vincetest/archive/2007/01/06/1475414.aspx][size=2][color=#000080]测试用例设计白皮书--测试用例基本概念[/color][/size][/url][/size]
[size=2] 二、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/06/1475499.aspx][size=2][color=#000080]测试用例设计白皮书--等价类划分方法[/color][/size][/url]
[size=2] 三、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/06/1475502.aspx][size=2][color=#000080]测试用例设计白皮书--边界值分析方法[/color][/size][/url]
[size=2] 四、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/08/1477470.aspx][size=2][color=#000080]测试用例设计白皮书--错误推测方法[/color][/size][/url]
[size=2] 五、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/09/1478552.aspx][size=2][color=#000080]测试用例设计白皮书--因果图方法[/color][/size][/url]
[size=2] 六、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/12/1481508.aspx][size=2][color=#000080]测试用例设计白皮书--判定表驱动分析方法[/color][/size][/url]
[size=2] 七、[url=http://blog.csdn.net/vincetest/archive/2007/01/15/1483881.aspx][color=#800080]测试用例设计白皮书--正交实验设计方法[/color][/url][/size]
[size=2] 八、[url=http://blog.csdn.net/vincetest/archive/2007/01/15/1483886.aspx][color=#800080]测试用例设计白皮书--功能图分析方法[/color][/url][/size]
[size=2] 九、[url=http://blog.csdn.net/vincetest/archive/2007/01/15/1483908.aspx][color=#800080]测试用例设计白皮书--场景设计方发[/color][/url][/size]
[size=2] 十、[url=http://blog.csdn.net/vincetest/archive/2007/01/15/1483947.aspx][color=#800080]测试用例设计白皮书--测试用例设计综合策略[/color][/url][/size]
[/color][/size]
[[i] 本帖最后由 Ancen 于 2007-5-9 17:47 编辑 [/i]]
chenxi01032005 2007-1-8 10:07
支持一下!
zhangweida 2007-1-11 22:30
经典之作!一定要顶起。
songfun 2007-1-11 23:53
再好的东西也应该转贴过来,否则就会被误会是广告了:)
trace 2007-1-15 22:00
测试用例设计综合策略
[align=center][size=4][b]测试用例设计白皮书--测试用例设计综合策略
[/b]来源:[/size][url=http://blog.csdn.net/vincetest][size=4][color=#000080]http://blog.csdn.net/vincetest[/color][/size][/url][size=2] [/size][size=2][/size][size=2][/size][/align][size=2]1. Myers提出了使用各种测试方法的综合策略:
1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。
2)必要时用等价类划分方法补充一些测试用例。
3)用错误推测法再追加一些测试用例。
4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例。
5)如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法。
2.测试用例的设计步骤
1)构造根据设计规格得出的基本功能测试用例;
2)边界值测试用例;
3)状态转换测试用例;
4)错误猜测测试用例;
5)异常测试用例;
6)性能测试用例;
7)压力测试用例。
3.优化测试用例的方法
1)利用设计测试用例的8种方法不断的对测试用例进行分解与合并;
2)采用遗传算法理论进化测试用例;
3)在测试时利用发散思维构造测试用例。[/size]
[size=2]
[/size][size=2]相关文章:[/size]
[size=2] 一、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/06/1475414.aspx][size=2][color=#000080]测试用例设计白皮书--测试用例基本概念[/color][/size][/url]
[size=2] 二、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/06/1475499.aspx][size=2][color=#000080]测试用例设计白皮书--等价类划分方法[/color][/size][/url]
[size=2] 三、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/06/1475502.aspx][size=2][color=#000080]测试用例设计白皮书--边界值分析方法[/color][/size][/url]
[size=2] 四、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/08/1477470.aspx][size=2][color=#000080]测试用例设计白皮书--错误推测方法[/color][/size][/url]
[size=2] 五、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/09/1478552.aspx][size=2][color=#000080]测试用例设计白皮书--因果图方法[/color][/size][/url]
[size=2] 六、[/size][url=http://blog.csdn.net/vincetest/archive/2007/01/12/1481508.aspx][size=2][color=#000080]测试用例设计白皮书--判定表驱动分析方法[/color][/size][/url]
[size=2] 七、[url=http://blog.csdn.net/vincetest/archive/2007/01/15/1483881.aspx][color=#800080]测试用例设计白皮书--正交实验设计方法[/color][/url][/size]
[size=2] 八、[url=http://blog.csdn.net/vincetest/archive/2007/01/15/1483886.aspx][color=#800080]测试用例设计白皮书--功能图分析方法[/color][/url][/size]
[size=2] 九、[url=http://blog.csdn.net/vincetest/archive/2007/01/15/1483908.aspx][color=#800080]测试用例设计白皮书--场景设计方发[/color][/url][/size]
[size=2] 十、[url=http://blog.csdn.net/vincetest/archive/2007/01/15/1483947.aspx][color=#800080]测试用例设计白皮书--测试用例设计综合策略[/color][/url][/size]
[[i] 本帖最后由 trace 于 2007-1-15 22:22 编辑 [/i]]
huoxingren 2007-2-1 23:46
顶一顶!
yzx0324 2007-5-7 19:18
看下,最近在写一个测试用例可是软件太小了,些不够字数
caocao668 2007-6-12 13:16
多谢楼主!
lymusicar 2007-6-22 19:31
我是测试新手,谢谢帮助,现在急着充电 sdlkfj3
xiongshaohuang1 2007-7-11 14:37
好经典的文档!!!!
sleepygirl 2007-7-11 15:39
嗯!我也是测试新手,感觉有好多东西需要学习!期待类似的帖子多多益善啊!
sdlkfj5
shenwenhai 2007-7-12 16:51
谢谢,受益良多啊
applejuzi 2007-7-21 17:13
看过了,确实不错。作者很牛
middlemoom 2007-8-9 09:21
嗯!我也是测试新手,感觉有好多东西需要学习!期待类似的帖子多多益善啊!
danielle758 2007-8-11 15:17
不错,赞!
changlang530 2007-9-7 11:27
非常不错,正需要
alanzhou 2007-9-10 14:24
条条大路通罗马,方法只是思想的实现,测试思想是最重要的!
这些方法满网都是!!!
chengmei410 2007-9-10 17:20
测试新人学习中,不错......