测试用例:是为了实施测试而向被测试的系统提供的一组集合,这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素。
评价测试用例的标准:
1.用例表达清楚,无二义性。
2.用例可操作性强。
3.用例的输入输出明确,一条用例只有一个预期结果。
4.用例的可维护性好。
5.用例对需求的覆盖性高。
5.暴露程序bug的能力强。

测试用例的总体设计方法:
基于需求的设计(RBT):是一种最根本的软件测试,重点关注两个问题,一是验证需求是否正确、完整、无二义性,并且逻辑一致,二是要从“黑盒”的角度设计出充分并且必要的测试集,以保证设计和代码都能完全符合需求。

具体设计方法:
等价类划分法:依据需求将输入划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。

边界值分析法:边界类分析法就是针对输入输出的边界值进行测试的一种黑盒测试方法,通常边界值分析法是作为等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。

因果图:简化的逻辑图,能直观的表明程序输入条件和输出结果之间的关系,是借助图形来设计测试用例的一种系统方法,适用于被测试程序具有多种输入条件、程序的输出又依赖于输入条件的各种情况。

正交排列:正交法的目的是为了减少用例数目,用尽量少的用例覆盖输入的两两组合。正交试验设计是研究多因素多水平(因素:在一项试验中,要考察的变量称为因素; 水平:在试验范围内,因素被考察的值称为水平)的一种设计方法,根据正交性,由试验因素的全部水平组合中挑选出部分有代表性的点进行试验,通过这部分试验结果的分析了解全面试验的情况,找出最优的水平组合。
正交表的构成:
1.因素数T
2.水平数C
3.正交表的行数: N = (C-1)*T+1
正交表的性质:
1.每一列出现的变量的个数一致
2.不同两列中变量出现的有序对数一致
根据正交表设计测试用例步骤:
1.找出所有因素
2.找出每个因素的水平(正交表必须要满足所有因素的水平数相等
3.根据因素数和水平数确定合适的正交表
4.画出正交表
5.在正交表中补充你认为没有出现但比较合理的测试用例

场景设计法:典型应用是用业务流把各个孤立的功能点串起来,为测试人员建立整体业务感觉,避免陷入功能细节而忽视业务流程要点的错误倾向。

错误猜测法:是经验丰富的测试人员喜欢使用的方法,基于经验和直觉,找出程序中可能出现的错误,针对性的设计测试用例。

测试用例的粒度:粒度指测试用例编写的详细程度,把握好粒度是测试用例设计的关键,将影响到测试用例设计的效率和效果,应该根据项目的实际情况和测试资源情况来决定设计出怎样粒度的测试用例。

【软件测试】测试用例的设计相关推荐

  1. 【软件测试】4、测试用例的设计

    众所周知,试图对软件进行完全的测试并发现全部的问题是一件不可能的任务,对于测试而言,最有效的思想就是努力使测试尽可能完全. 在这个过程中,测试用例的设计至关重要.因为软件测试最关键的问题是:如何从所有 ...

  2. 软件测试基础篇—测试用例的设计方法

    目录 一,测试概念 1,软件测试的生命周期 软件测试的生命周期: 软件开发的生命周期: 测试用例的概念和要素: 2,Bug 1),如何描述Bug: 2),bug的级别 3),Bug的生命周期 二,测试 ...

  3. 《软件测试的艺术》第四章 测试用例的设计

    <软件测试的艺术>第四章 测试用例的设计 4.0 前言 4.1 白盒测试 逻辑覆盖测试 语句覆盖 判定覆盖/分支覆盖 条件覆盖 判定/条件覆盖 多重条件覆盖 4.2 黑盒测试 4.2.1 ...

  4. 软件测试学习笔记:测试用例的设计方法(全)

    测试用例的设计方法(全) 等价类划分方法: 一.方法简介 1.定义 2.划分等价类: (1)有效等价类 (2)无效等价类 3.划分等价类的标准: 4.划分等价类的方法 5.设计测试用例 二.实战演习 ...

  5. 软件测试(4) 测试用例和设计方法

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 用例设计和编写的作用 2 测试用例编写注意事项 3 黑盒测试用例设计方法 3.1 测试数据选择 等价类划分法 边界值分析法 实战案例 3.2 测 ...

  6. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  7. 【软件测试】 测试用例的设计方法大全

    1.测试用例的八要素 用例编号:用于标识当前的用例,具有唯一性和易识别性 测试项目:对当前测试用例的子项有进一步说明的作用 测试标题:简单说明测试的目的,便于他人理解 重要级别:一般分为高.中.低三个 ...

  8. 软件测试nextdata函数决策表,Next Date 函数的决策表测试用例的设计

    构造决策表的5个步骤: 1.确定规则的个数:有n个条件就有2的n次方规则. 2列出说有条件桩(input data)和动作桩(output data) 3.填入条件项 4.填入动作项->得到初始 ...

  9. 【软件测试】测试用例的设计方法

    文章目录 1. 测试用例的概念 2. 设计测试用例的好处 3. 基于需求设计测试用例 3.1 功能性需求 3.2 非功能性需求 4. 设计测试用例的具体方法 4.1 等价类 4.2 边界值 4.3 错 ...

最新文章

  1. 什么,PyTorch还能开发新药?哈佛推出这款工具包,10行代码训练“药神”模型...
  2. ORM(一)OQL结构图
  3. 使用Pylint进行Python代码规范检查
  4. SQL Injection(SQL注入)介绍及SQL Injection攻击检测工具
  5. 链接h5代码_H5域名被微信拦截的原因及解决方案?
  6. Python 2.7:字符串乱码问题的解决
  7. CMake基础 第7节 编译标志
  8. C#:泛型(Generic)
  9. 速成pytorch学习——4天中阶API示范
  10. Python面试题解答——第一部分
  11. 在线ai伪原创文章生成助手
  12. c++类模板用法讲解
  13. Simulink基于level 2的s-function C语言编写
  14. 计算机网络技术中的单位换算,计算机存储/网络传输中单位换算1000还是1024
  15. vue-pdf+element实现全屏窗口pdf分页预览,pdf打印实现和解决打印乱码
  16. Java双重检查懒汉式单例模式中volatile的作用
  17. 后端思想篇:设计好接口的36个锦囊!
  18. 微信公众号发送小程序卡片_微信公众号群发文章支持添加小程序卡片
  19. 深入理解计算机系统-之-数值存储(二)--C程序打印变量的每一字节或者位
  20. stm32中断源有哪些_STM32常见问题汇总

热门文章

  1. 登陆服务器和游戏服务器为甚要分开总结
  2. Java中监测JVM的资源情况(非资源监控软件)
  3. 最好的网站宣传方法:网摘精灵
  4. 万兆网络变压器高频特性要求及生产工艺对其的影响
  5. day16:io流的相关概念及其应用
  6. win10文件夹加密_win10优化清理工具:Windows10下删除垃圾文件的12个最佳工具
  7. 网际快车 1.82.1001 Final_简体中文正式版 下载速度可以提高100%到500%
  8. iOS技术框架构和更新版本的技术特性
  9. Dijkstra 算法-《数据结构》严蔚敏
  10. 产品深度拆解:Puzzle Dragon