惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
腾讯CDC
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hugging Face - Blog
Hugging Face - Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
博客园_首页
D
DataBreaches.Net
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
月光博客
月光博客
Jina AI
Jina AI
Stack Overflow Blog
Stack Overflow Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
Vercel News
Vercel News
WordPress大学
WordPress大学
J
Java Code Geeks
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
U
Unit 42

博客园 - lonelywolf

场景设计方法 功能图分析方法 正交实验设计方法 判定表驱动分析方法 因果图方法 错误推测方法 边界值分析方法 等价类划分方法 测试用例设计综合策略 lonelywolf - 博客园 关于C#对Excel导出时对整行的操作 Oracle中"HINT"的30个用法 - lonelywolf - 博客园 排序算法汇总 javascript的window对象 iavascript的event对象 javascript技巧 路(转载) 测试用Office2007发布博客 - lonelywolf - 博客园 日常管理随笔二 (转载)
测试用例基本概念
lonelywolf · 2012-03-09 · via 博客园 - lonelywolf

目  录

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

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.测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。