IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 2.3测试用例设计方法 -> 正文阅读

[开发测试]2.3测试用例设计方法

场景法

??尽可能真实全部的模拟用户操作。比如:订单,发货,商品状态变化
??用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有的基本流和备选流。

场景法主要基于:
??业务(需求)层面:
??对所测软件的重要功能、业务逻辑、行业背景深入了解。业务逻辑包括系统要干什么,怎么去实现这个过程。
??技术层面:
??基于等价类划分,有效等价类——模拟用户正确的操作;无效等价类——模拟用户错误的操作
??核心概念:
??基本流(正确流、有效流):模拟用户正确的操作流程
??备选流(错误流、无效流):模拟用户错误的操作流程

使用场景:适用于很多模块、流程复杂的情况

设计思路:
1.找到不同模块,并找到入口模块
2.对入口模块进行场景分析
3.入口模块跳转到下一模块,继续使用场景法分析

例如:
注册流程注册流程-测试点
登录流程
登录流程-测试点

等价类划分法

定义:
??依据需求将输入划分为若干等价类,从等价类中选定一个测试用例,如果该测试用例通过,则表明整个等价类测试通过
使用场景:
??适用于有无限多种输入,我们不可能完成穷举测试
??等价类可以使我们用比较少的测试用例尽可能多的将功能覆盖

分类
分为有效等价类和无效等价类
??有效等价类:有意义的输入构成的集合,对于需求规格说明书是合法的
??无效等价类:不满足需求的集合

边界值法

定义:
??边界值分析法是对等价类划分的补充,边界值一般都是从等价类的边缘去寻找错误

基本思路:
??将正好等于、刚刚大于、刚刚小于边界值作为测试数据

特殊值:
??0/空、N/A,null是特殊值,在考虑边界值时也需要考虑这些特殊值

举例:
??微信红包:最小金额0.01,最大金额200元
??一个文本框输入取余包括2-255个字符
??等价类划分和边界值分析一般适用于单纯考虑一个输入框的情况

实例:
1.三角形问题
2.手机号校验
3.邮箱校验
4.两位整数加法计算器
5.报销审批
6.普通文本校验
7.数字文本框
8.金额文本框
9.性别选择
10.商品类型选择(单选下拉框)
11.选择省市区
12.个人爱好选择(复选下拉框)

判定表法

定义
??分析和表述若干输入条件下,被测对象针对这些输入做出的响应的一种工具
在遇到复杂业务逻辑时可以利用该表理清逻辑关系(输入框有关联,比如用户名和密码)
适用于逻辑关系比较强的模块

重要概念
(1)条件
条件桩:需求规格说明书中定义的被测对象的所有输入
条件项:针对条件桩所有可能输入数据的真假值
(2)动作
动作桩:针对条件,被测对象可能采取的所有操作
动作项:针对动作桩,被测对象响应的可能取值

判定表应用步骤
(1)理解需求,确定条件桩、动作桩
(2)设计及优化判定表
(3)填写动作项
(4)根据判定表输出结果的表现,进行判定表的合并(非必须)、简化判定表;如果输出相同,在对应输入中,有且只有一个条件的取值对动作不产生任何影响的可合并

因果图法

因果图的主要组成部分:原因、中间节点、结果

利用因果图设计测试用例应遵循的步骤:

  1. 分析程序的规格说明书中哪些是原因(输入),哪些是结果(输出),给每一个原因和结果赋一个表示符
  2. 分析程序规格说明书中的语义,确定原因与原因、原因与结果之间的关系,画出因果图
  3. 由于语法环境的限制,一些原因与原因、原因与结果之间的组合不能出现,对于这种特殊情况,在因果图中用一些记号表名约束或限制条件
  4. 将因果图转化为判定表
  5. 根据判定表的每一列设计测试用例
  6. 如果能够直接得到判定表,则可以直接根据判定表设计测试用例(可跳过绘制因果图部分)

错误推测法

??推测法是基于经验和直觉推测程序中可能存在的各种错误,从而有针对性的设计测试用例的方法

错误推测法的基本思想:
??列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例

基本要素:
(1)对开发的开发习惯很熟悉
(2)对同类型项目业务很熟悉

二八原则:80%的问题出在20%的模块上

正交试验法

??正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表的正交性,从全面试验中挑选适量的、有代表性的点进行试验,这些有代表性的点具备了“均匀分散、整齐可比”的特点。

如有侵权,邮箱联系,实属抱歉。

此只为学习个人笔记整理,同时如有转载请注明出处。

联系邮箱:wengyao1234@outlook.com

一同学习测开技企鹅群(闲聊,水群,广告勿扰):826471103

参考:
[1]:《软件评测师教程》- 清华大学出版社

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 23:23:19  更:2022-01-29 23:23:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:43:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码