常见的测试用例设计方法有哪些呢?「建议收藏」

常见的测试用例设计方法有哪些呢?「建议收藏」知乎问题:常见的测试用例设计方法有哪些呢?有什么比较好的基础理论书籍推荐吗? [我的回答]2018年8月25日测试用例设计技术和方法,其目的是为了解决测试分析与设计过程中碰到的问题,纯粹的理论只是应用技术和方法的基础,但不是目的。测试用例分析与设计过程,需要我们不断的应用结构化思维、发散性思维和可视化思维,以构建系统化的测试分析与设计框架。 我将2011年写的《软件测试设计…

大家好,又见面了,我是你们的朋友全栈君。

知乎问题:常见的测试用例设计方法有哪些呢?

有什么比较好的基础理论书籍推荐吗?

 

[我的回答]2018年8月25日

测试用例设计技术和方法,其目的是为了解决测试分析与设计过程中碰到的问题,纯粹的理论只是应用技术和方法的基础,但不是目的。测试用例分析与设计过程,需要我们不断的应用结构化思维、发散性思维和可视化思维,以构建系统化的测试分析与设计框架。

 

我将2011年写的《软件测试设计》书中的一些测试用例技术与方法的思维导图分享给大家,同时结合多年的测试咨询课程《问题驱动的软件测试设计》内容,希望对大家有所帮助。测试用例分析与设计过程中,大家需要注意的是:

  1. 解决问题是目的,技术与方法是帮助解决问题的基础,但不要本末倒置;
  2. 通过分析与设计得到测试用例的过程,必须要在其中构建测试模型,其中的主要输入来自被测对象的领域知识和题主所说的测试技术与方法;
  3. 每个测试用例分析与设计的方法,其在过程中能解决的问题是不同的,或者其作用是不同的。实践过程中,绝对不是技术的堆积,而是应用。例如:
  • 基于质量属性构建质量模型、功能交互模型、用户场景模型,其主要目的是尽量多的识别测试点;
  • 基于规格说明的技术,其主要目的是对上面得到的测试点进行细化,选择测试输入和测试输入的组合;
  • 基于风险的测试技术,主要目的是选择测试重点,在有限时间内平衡测试质量、范围、时间和成本的限制关系;
  • 测试用例的分析与设计,与后续的测试执行是不断反馈和改进的过程,因此测试执行过程中,除了前期设计的测试用例开展之外,还需要不断的进行探索性测试,以平衡结构化和发散性思维的不断集成。

随着测试经验和技能的不断提升,现在回头看2011年的《软件测试设计》,还是存在不少不成熟的思考。对我自身而言,这几年的不断学习和实践,在测试用例分析与设计的实践和解决问题能力方面,也在不断有新的收获。这也体现了我们测试过程中的“持续改进”!

 

图1 测试用例分析与设计的框架

常见的测试用例设计方法有哪些呢?「建议收藏」

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149672.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月23日 下午11:16
下一篇 2022年6月23日 下午11:36


相关推荐

  • php之工厂模式和抽象工厂

    php之工厂模式和抽象工厂工厂模式和抽象工厂模式

    2022年7月25日
    18
  • Navicat for MySQL 12安装与激活(附安装包和激活工具)

    Navicat for MySQL 12安装与激活(附安装包和激活工具)

    2025年10月13日
    7
  • mybatisCodeHelpe离线激活码【2022.01最新】

    (mybatisCodeHelpe离线激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    62
  • 浅谈axios和ajax区别

    浅谈axios和ajax区别一 二者区别 1 理论区别 1 axios 是通过 Promise 实现对 ajax 技术的一种封装 就像 jquery 对 ajax 的封装一样 ajax 技术实现了局部数据的刷新 axios 实现了对 ajax 的封装 2 axios 是 ajax ajax 不止 axios axios 有的 ajax 都有 ajax 有的 axios 不一定有 2 代码区别 1 axiosaxios url getName method get responseType

    2026年3月19日
    2
  • yml文件解析

    yml文件解析yml 文件解析 YamlProperti 测试注意 YamlProperti 在开发过程中 遇到一个 yml 文件解析的功能 随手做个记录 具体要求是这样的 前段传递一个 key 后端通过这个 key 获取配置文件中的 key 对应着值 若是用 properties 文件的话 是比较好获取的 但是 yml 文件的话 通过我的各种尝试 最终用 org springframe

    2026年3月18日
    2
  • idea进入方法快捷键详情大全(idea快捷键大全最新设置)[通俗易懂]

    idea进入方法快捷键详情大全(idea快捷键大全最新设置)[通俗易懂]首页>软件应用>返回首页idea进入方法快捷键详情大全(idea快捷键大全最新设置)软件应用发布时间:2022-02-1311:05:09刚开始使用IDEA时一直都不熟悉,利用空闲的时间整理了一下常用的IDEA快捷键。1、Ctrl快捷键介绍Ctrl+F在当前文件进行文本查找Ctrl+R在当前文件进行文本替换Ctrl+Z撤销Ctrl+Y删除光标所在行或删除选中的行Ctrl+X剪切光标所在行或剪切选择内容…

    2022年10月2日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号