常见的几种用例测试方法

等价类划分法

适用场景:需要有大量的测试数据输入,但是我们实际测试中不可能一一列举进行测试,所以讲数据进行分类,选出具有代表性的数据代表一类数据进行测试。

分类:

  • 有效等价类:满足需求的数据
  • 无效等价类:不满足需求的数据

举例分析:

验证平台账号的正确性,账号为6位数字组成

维度

有效等价类

无效等价类

字符类型

数字

英文大写

英文小写

符号

空格

汉字

负数

长度

6位

0位

1位

5位

7位

边界值分析法

适用场景:存在有边界值范围的测试需求,等于边界值、小于边界值、大于边界值 作为测试数据。

分类:

  • 上点:等于边界值
  • 离点:离边界最近的点
  • 内点:范围内的点

举例分析:

验证平台账号的合法性,账号为8~12位自然数组成。

用例编号

标题

模块

优先级

前置条件

测试步骤

测试数据

预期结果

001

账号合法(8位自然数)

账号管理

P0

打开账号管理的注册界面

1、输入账号;

2、点击确认按钮;

12345678

注册成功

002

账号合法(9位自然数)

账号管理

P0

打开账号管理的注册界面

1、输入账号;

2、点击确认按钮;

123456789

注册成功

003

账号合法(10位自然数)

账号管理

P0

打开账号管理的注册界面

1、输入账号;

2、点击确认按钮;

1234567890

注册成功

004

账号合法(11位自然数)

账号管理

P0

打开账号管理的注册界面

1、输入账号;

2、点击确认按钮;

12345678901

注册成功

005

账号合法(12位自然数)

账号管理

P0

打开账号管理的注册界面

1、输入账号;

2、点击确认按钮;

123456789012

注册成功

006

账号合法(7位自然数)

账号管理

P1

打开账号管理的注册界面

1、输入账号;

2、点击确认按钮;

123456

注册失败

007

账号合法(13位自然数)

账号管理

P1

打开账号管理的注册界面

1、输入账号;

2、点击确认按钮;

1234567890123

注册失败

008

账号合法(10位非自然数)

账号管理

P1

打开账号管理的注册界面

1、输入账号;

2、点击确认按钮;

123456789A

注册失败

判定表法

适用场景:存在有边界值范围的测试需求,等于边界值、小于边界值、大于边界值 作为测试数据。

分类:

  • 条件桩:列出问题中的所有条件
  • 动作桩:列出问题中可能采取的操作
  • 条件项:列出所有条件对应的取值
  • 动作项:列出所有条件项的、各种取值情况下应该采取的动作结果

举例分析:

若账户下有余额,用余额下单商品,若商品库存足够则下单成功,库存不足则下单失败。

条件

是否有余额

库存是否足够

操作

是否下单成功

场景法

适用场景:根据流程图,梳理所有可能的场景。

也叫流程图法,是用流程图描述用户的使用场景,通过覆盖流程路径来设计测试用例。

模拟用户实际使用中多个功能组合起来进行使用。

举例分析:

账户名和密码登录系统。

错误推测法

适用场景:时间紧的情况下,根据经验推测有可能出现的故障。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/400286.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

普元EOS-新项目不停提示登录信息已过期

1 问题 新创建的EOS精简应用, 项目端口为 28015 启动后,在浏览器输入地址 http://127.0.0.1:28015 。 页面不停提示 “登录信息已过期” 2 解决办法 EOS的项目对Login-Filter的配置错误, EOS的项目在Http安全过滤管理的时候,会…

【原创】java+swing+mysql商品信息管理系统设计与实现

个人主页:程序员杨工 个人简介:从事软件开发多年,前后端均有涉猎,具有丰富的开发经验 博客内容:全栈开发,分享Java、Python、Php、小程序、前后端、数据库经验和实战 开发背景: 使用javaswing技…

使用mybatis注解和xml映射执行javaWeb中增删改查等操作

Mapper接口 使用注解执行SQL语句操作和相应的Java抽象类(对于简单的增删改查使用注解) Mapper public interface EmpMapper {// 根据id删除员工信息Delete("delete from mybatis.emp where id#{id}")public int EmpDelete(Integer id);// 查…

【mysql 第一篇章】系统和数据库的交互方法

一、宏观的查看系统怎么和数据库交互 在我们刚刚接触系统和数据库的时候不明白其中的原理,只知道系统和数据库是需要交互的。所以我们会理解成上图的形式。 二、MYSQL 驱动 随着我们的学习时间的加长以及对程序的了解,发现链接数据库是需要有别的工具辅…

可乐机的设计验证

前言 状态机(State Machine)是一种数学模型,用于表示具有有限状态集合的系统。它通过定义状态、转移规则和事件,描述系统在不同条件下的行为。状态机的核心概念包括状态、事件、转移和动作。状态是系统的具体条件或配置&#xff0…

【Python】函数入门(下)

3))* ** ​​​​​​注意:也遵循位置传参在前面,按关键字传参在后面。 代码示例: def func(*args,**kwargs):print(args,kwargs) 该函数中的参数会自动根据传参的方式不同(即:按位置…

k8s 四种Service类型(ClusterIP、NodePort、LoadBalancer、ExternalName)详解

🐇明明跟你说过:个人主页 🏅个人专栏:《Kubernetes航线图:从船长到K8s掌舵者》 🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、k8s概述 2、Service在Kubernetes中的…

【Redis】事务

目录 什么是事务 事务操作 MULTI EXEC DISCARD WATCH UNWATCH 什么是事务 Redis 的事务和 MySQL 的事务概念上是类似的. 都是把⼀系列操作绑定成⼀组. 让这⼀组能够批量执⾏. 但是注意体会 Redis 的事务和 MySQL 事务的区别: 弱化的原⼦性: redis 没有 "回滚机制…

Zabbix自动导出PDF报告

zabbix6提供了定时导出PDF报告功能。此功能可按照Dashboard维度,定时自动导出报告,并通过邮件发送。 1.安装 zabbix 提供了官方的rhel8版本的rpm包,可使用yum方式安装,zabbix自动导出PDF功能是基于go环境的zabbix web service程…

C语言 ——— 在杨氏矩阵中查找具体的某个数

目录 何为杨氏矩阵 题目要求 代码实现 何为杨氏矩阵 可以把杨氏矩阵理解为一个二维数组,这个二维数组中的每一行从左到右是递增的,每一列从上到下是递增的 题目要求 在杨氏矩阵中查找具体的某个数 要求:时间复杂度小于O(N) 代码实现…

如何定义和引用二维数组

一.二维数组 常称为矩阵,把二维数组写成行和列的排列形式。、 二.怎么定义二维数组 float pay[3][5]; 以上定义了一个float型的二维数组,第1维有3个元素,第2维有6个元素。每一维的长度分别用一对方括号括起来。 二维数组定义的一般形式为 …

基于STM32开发的智能家居照明控制系统

目录 引言环境准备工作 硬件准备软件安装与配置系统设计 系统架构硬件连接代码实现 初始化代码控制代码应用场景 家庭照明自动化节能照明管理常见问题及解决方案 常见问题解决方案结论 1. 引言 智能家居照明控制系统通过整合各种传感器和控制器,能够实现对家居照…

基于ICMP(Ping)的多线程网络通道监视程序(QT)开发

基于ICMP(Ping)的多线程网络通道监视程序(QT)开发 1、 ICMP原理简介 可参考 ICMP(Ping)功能原理及其C实现简介 。 2、 网络通道监视程序开发 设计原理: 通过PING 功能实现服务器、交换机、网闸等设备的网络检测,判断网络的否可达和TTL计算 。 具备功…

【应用层协议】自定义协议 {定义结构化数据;数据格式转换:序列化和反序列化,使用json库进行数据格式交换;分包和解包:为报文内容添加报头}

一、简单了解TCP协议(引子) 1.1 三次握手 三次握手就是客户端向服务端发起连接的过程 服务器初始化 调用socket,创建套接字文件 调用bind,将当前的文件描述符和ip/port绑定在一起;如果这个端口已经被其他进程占用了&…

外贸12年,通过6个方法,成交几千万订单

做外贸有12个年头了,各种各样的方法都有试过,我成交的这几千万订单,大部分都是通过这6个方法来的,下面我来给大家整理分享一下。 1.谷歌搜索 谷歌搜索算是做外贸入门级的基础技能了,要做好外贸,这个技能一…

86.小米相机修改拍照(尺寸,画幅,比例)的方法

目录 1.打开相机,拍照模式,上面有个箭头或三个点,点击 2.点击画幅 3.点击你想要的画幅即可。 想要修改手机照片的(尺寸,画幅,比例)时,总会去找分辨率,其实并不是&…

Leetcode - 周赛410

目录 一,3248. 矩阵中的蛇 二,3249. 统计好节点的数目 三,3250. 单调数组对的数目 I dfs记忆化 dfs记忆化1:1改递推 四,3251. 单调数组对的数目 II 一,3248. 矩阵中的蛇 本题就是一道纯模拟题&#x…

django高校毕业生就业推荐系统-计算机毕业设计源码26096

摘 要 当前就业市场竞争激烈,高校毕业生面临着就业难的问题,同时企业也面临招聘难、选人难的挑战。为了更好地对接高校毕业生和企业之间的需求,为毕业生提供个性化的就业求着信息,开发一套充分利用Django和Python技术实现的毕业生…

中科院TOP“灌水神刊”合集!年发文量动辄数千篇,TOP的地位,4区的录用率!

【SciencePub学术】本期,给大家推荐几本环境领域的“灌水神刊”!均隶属于中科院TOP刊之列,但是每年庞大的发文量致使投稿接收率极高!话不多说,想“灌水”的建议收藏! 01 年刊文量4000 Journal of Cleaner …

【sgCreateAPIFunction】自定义小工具:敏捷开发→自动化生成API接口方法代码片段脚本(接口方法代码生成工具)

sgCreateAPIFunction源码 <template><!-- 前往https://blog.csdn.net/qq_37860634/article/details/141159084 查看使用说明 --><div :class"$options.name"><div class"sg-head">接口方法生成工具<el-dropdown:show-timeou…