51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9687|回复: 30
打印 上一主题 下一主题

[讨论] 《测试用例设计白皮书》--用例设计经典之作

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-7 01:53:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试用例设计白皮书--测试用例基本概念
来源:http://blog.csdn.net/vincetest
目  录
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. 测试用例设计综合策略

1.概述
    Grenford J. Myers在《The Art of Software Testing》一书中提出:一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试,由此可见测试用例设计工作在整个测试过程中的地位,我们不能只凭借一些主观或直观的想法来设计测试用例,应该要以一些比较成熟的测试用例设计方法为指导,再加上设计人员个人的经验积累来设计测试用例,二者相结合应该是非常完美的组合。本文所介绍的测试用例设计方法对于测试设计人员将是一个很好的方法指导,当然看完本文也未必能设计出好的测试用例,有了好的方法作为指导后需要更多的实践经验加以巩固和提炼。只有将测试设计思想与丰富的实践经验相融合才能设计出高质量的测试用例,相信你行!
本文描述的范围:测试用例基本概念、测试用例设计方法、测试用例设计综合策略。

    关键词:测试用例、等价类划分、边界值分析、错误推测、因果图、判定表驱动分析、正交实验、功能图分析、场景设计
   
    读者对象:测试设计人员、测试人员
   
    参考文献:
    1. 《计算机软件测试技术》                         郑人杰
    2. 《The Art of Software Testing》               Grenford J. Myers

2.测试用例基本概念
2.1.测试用例的定义

    测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。简单地说,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到程序所设计的执行结果。
   
2.2.测试用例的特征
  1.最有可能抓住错误的;
  2.不是重复的、多余的;
  3.一组相似测试用例中最有效的;
  4.既不是太简单,也不是太复杂。
  
2.3.测试用例组成元素
  1.用例ID;
  2.用例名称;
  3.测试目的;
  4.测试级别;
  5.参考信息;
  6.测试环境;
  7.前提条件;
  8.测试步骤;
  9.预期结果;
  10.设计人员。

2.4.测试用例设计原则
  1.测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。
  2.测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
  3.测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。


相关文章:
  一、测试用例设计白皮书--测试用例基本概念
  二、测试用例设计白皮书--等价类划分方法
  三、测试用例设计白皮书--边界值分析方法
  四、测试用例设计白皮书--错误推测方法
  五、测试用例设计白皮书--因果图方法
  六、测试用例设计白皮书--判定表驱动分析方法
  七、测试用例设计白皮书--正交实验设计方法
  八、测试用例设计白皮书--功能图分析方法
  九、测试用例设计白皮书--场景设计方发
  十、测试用例设计白皮书--测试用例设计综合策略



[ 本帖最后由 Ancen 于 2007-5-9 17:47 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-20 15:17
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-1-8 10:07:06 | 只看该作者
    支持一下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-1-8 19:36:26 | 只看该作者
    不错!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-1-11 22:30:07 | 只看该作者
    经典之作!一定要顶起。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-1-11 23:53:21 | 只看该作者
    再好的东西也应该转贴过来,否则就会被误会是广告了:)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-1-15 22:00:29 | 只看该作者

    测试用例设计综合策略

    测试用例设计白皮书--测试用例设计综合策略
    来源:
    http://blog.csdn.net/vincetest
    1. Myers提出了使用各种测试方法的综合策略:
    1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。
    2)必要时用等价类划分方法补充一些测试用例。
    3)用错误推测法再追加一些测试用例。
    4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例。
    5)如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法。
    2.测试用例的设计步骤
    1)构造根据设计规格得出的基本功能测试用例;
    2)边界值测试用例;
    3)状态转换测试用例;
    4)错误猜测测试用例;
    5)异常测试用例;
    6)性能测试用例;
    7)压力测试用例。
    3.优化测试用例的方法
    1)利用设计测试用例的8种方法不断的对测试用例进行分解与合并;
    2)采用遗传算法理论进化测试用例;
    3)在测试时利用发散思维构造测试用例。


    相关文章:
      一、测试用例设计白皮书--测试用例基本概念
      二、测试用例设计白皮书--等价类划分方法
      三、测试用例设计白皮书--边界值分析方法
      四、测试用例设计白皮书--错误推测方法
      五、测试用例设计白皮书--因果图方法
      六、测试用例设计白皮书--判定表驱动分析方法
      七、测试用例设计白皮书--正交实验设计方法
      八、测试用例设计白皮书--功能图分析方法
      九、测试用例设计白皮书--场景设计方发
      十、测试用例设计白皮书--测试用例设计综合策略

    [ 本帖最后由 trace 于 2007-1-15 22:22 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-2-1 23:46:57 | 只看该作者
    顶一顶!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-2-2 12:22:01 | 只看该作者
    不错,我现在就在威胁测试用例而烦恼!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-4-26 10:52:54 | 只看该作者
    up
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-5-6 18:32:19 | 只看该作者
    好东西!
    菜鸟也可以下,谢了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-5-7 19:18:58 | 只看该作者
    看下,最近在写一个测试用例可是软件太小了,些不够字数
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-11-11 09:38
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    12#
    发表于 2007-5-13 17:09:35 | 只看该作者
    请楼主修正,现在打不开了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-5-13 22:03:44 | 只看该作者
    gtfgrfgr
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-5-14 16:16:32 | 只看该作者
    不错,不错
    多谢楼主!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-5-21 10:01:14 | 只看该作者
    sp~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-6-12 13:16:25 | 只看该作者
    多谢楼主!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-6-22 19:31:44 | 只看该作者
    我是测试新手,谢谢帮助,现在急着充电 sdlkfj3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-7-11 14:37:06 | 只看该作者
    好经典的文档!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-7-11 15:39:44 | 只看该作者
    嗯!我也是测试新手,感觉有好多东西需要学习!期待类似的帖子多多益善啊!
    sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-7-12 16:51:56 | 只看该作者
    谢谢,受益良多啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 21:52 , Processed in 0.079787 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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