设计测试案例的时候,需要有清晰的测试思路,对要测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数。测试用例编写者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计、功能规格说明、用户试用场景以及程序/模块的结构都有比较透彻的理解。本文介绍了用例设计的一般步骤

测试用例设计步骤

设计测试案例的时候,需要有清晰的测试思路,对要测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数。测试用例编写者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计、功能规格说明、用户试用场景以及程序/模块的结构都有比较透彻的理解。测试用例设计一般包括以下几个步骤:

1、测试需求分析

从软件需求文档中,找出待测试软件/模块的需求,通过自己的分析、理解,整理成为测试需求,清楚被测试对象具有哪些功能。测试需求的特点是:包含软件需求,具有可测试性。

测试需求应该在软件需求基础上进行归纳、分类或细分,方便测试用例设计。测试用例中的测试集与测试需求的关系是多对一的关系,即一个或多个测试用例集对应一个测试需求。

2、业务流程分析

软件测试,不单纯是基于功能的黑盒测试,还需要对软件的内部处理逻辑进行测试。为了不遗漏测试点,需要清楚的了解软件产品的业务流程。建议在做复杂的测试用例设计前,先画出软件的业务流程。如果设计文档中已经有业务流程设计,可以从测试角度对现有流程进行补充。如果无法从设计中得到业务流程,测试工程师应通过阅读设计文档,与开发人员交流,最终画出业务流程图。业务流程图可以帮助理解软件的处理逻辑和数据流向,从而指导测试用例的设计。

从业务流程上,应得到以下信息:

A、 主流程是什么

B、 条件备选流程是什么

C、 数据流向是什么

D、 关键的判断条件是什么

3、测试用例设计

完成了测试需求分析和软件流程分析后,开始着手设计测试用例。测试用例设计的类型包括功能测试,边界测试,异常测试,性能测试,压力测试等。在用例设计中,除了功能测试用例外,应尽量考虑边界、异常、性能的情况,以便发现更多的隐藏问题。

黑盒测试的测试用例设计方法有:等价类划分、边界值划分、因果图分析和错误猜测,白盒测试的测试用例设计方法有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖。在这里主要讨论黑盒测试。在设计测试用例的时候可以使用软件测试用例设计方法,结合前面的需求分析和软件流程分析进行设计:

功能测试:测试某个功能是否满足需求的定义,功能是否正确,完备。

软件系统测试用例设计,软件系统测试用例设计步骤相关推荐

  1. 设计黑盒测试用例的一些方法

    我们在课上学到黑盒测试用于检查代码功能,是通过测试来检测每个功能是否都能正常使用,而不关注内部细节.能够发现功能不正确或缺失.接口错误.数据结构或外部数据库访问中的错误.行为或性能错误.初始化和终止错 ...

  2. 【软件测试系列三】《测试用例编写原则与设计方法》

    1. ​​概述 ​​​ ​​1.1. 目的 ​​​ ​​1.2. 使用范围 ​​​ ​​2. 测试用例编写原则 ​​​ ​​2.1. 系统性 ​​​ ​​2.2. 连贯性 ​​​ ​​2.3. 全面性 ...

  3. 如何简单设计接口测试用例

    接口测试是项目测试的一部分 ,它测试的主要对象是接口 ,是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点.测试的重点是检查数据交互.传递.和控制管理 ...

  4. 如何设计接口测试用例

    前言往往在进行接口测试时候,我们需要面对的一个问题就是如何设计接口测试用例. 何为接口: 主要是子模块或者子系统间交互并相互作用的部分. 因此,可以分析,系统间的接口包含三部分:入参.处理逻辑.返回结 ...

  5. 测试用例八大要素以及设计方法

    测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案.方法.技术和策略.其内容包括测试目标.测试环境.输入数据.测试步骤.预期结果.测试脚本等,最终形成文档.简单地认 ...

  6. 【测试开发】第三节.测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)

    作者简介:大家好,我是未央: 博客首页:未央.303 系列专栏:Java测试开发 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 文章目录 前言 一.测试用例的基本要素 二.设计测试 ...

  7. 场景法设计测试用例atm_黑盒测试用例设计方法

    本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...

  8. 如何设计高效测试用例_高效的企业测试-单元和用例测试(2/6)

    如何设计高效测试用例 在本系列的第一部分中,我们看到了有效测试应满足的一些普遍适用的原则和约束. 在这一部分中,我们将仔细研究代码级单元测试和组件或用例测试. 单元测试 单元测试验证单个单元(通常是类 ...

  9. 浅谈---设计接口测试用例

    设计一个好的接口测试用例,能够在执行时更好的发现缺陷,接下来就整理一份我自己对接口测试用例编写的一些思路 我们在测试没有关联的接口,即单一的接口,要对它的正例设计以及反例设计,当存在多种条件下的正例时 ...

  10. 对于硬件成品测试,可以设计哪些测试用例?

    对于硬件成品测试,可以设计以下测试用例: 功能测试: 测试设备能否按照预期完成其功能. 性能测试: 测量设备在不同条件下的性能表现. 环境测试: 测试设备在不同环境条件下的可靠性. 兼容性测试: 测试 ...

最新文章

  1. html5 strongeaseinout,Canvas開發庫封裝
  2. 公司--查看SQL 用web.xml文件
  3. Android Parcelable和Serializable的区别
  4. Linux——文件打包与压缩
  5. 【采用】风控老客户续贷业务知识
  6. Android中使用Room时怎样存储带list集合的对象
  7. gnuplot绘图学习
  8. matlab读取黑白图目标位置的坐标,matlab对图像处理——裁剪 获取灰度图 获取坐标点...
  9. TortoiseGit 客户端安装及使用
  10. STL算法入门基础【OI缩水版】
  11. 学 Win32 汇编[13]: 定义符号常量(=、EQU、TEXTEQU)
  12. serverlet生命周期
  13. SAP WM Stock Removal Strategy - StringentFIFO 在仓库号级别下的先进先出
  14. vb2008如何连接mysql_VB如何连接ACCESS数据库详解
  15. WIN7视觉保护色设置(附图)
  16. 形式化验证学习——什么是形式化?Formal
  17. 原型工具Axure:学习路线及资源
  18. 一个高中生的编程自学经历
  19. Mysql 5.7 免安装版windows安装完整教程
  20. python画五角星-Python的画五角星

热门文章

  1. 解决 此 Flash Player 与您的地区不相容 问题
  2. 如何从零起步开发一款App
  3. 怎样使用PDF编辑器删除多余页面
  4. 推挽变换器matlab仿真,双驱动推挽DC-DC变换器方案分享之设计原理简析
  5. 通感一体化融合架构及关键技术
  6. 通信感知一体化概述(IMT-2030 6G)
  7. vim命令下显示行号
  8. 安卓游戏广告加速插件_大杀器一款超级良心的免费游戏加速器,PC、安卓、iOS都可使用...
  9. 公式经纬度换算度分秒,度分秒换算经纬度
  10. java解析axure原型rp文件_AxureRP原型制作中在线文件的存储方案