独立完成软件的功能的测试(2)

news2024/11/23 23:43:00

独立完成软件的功能的测试(2)

(12.13)

1. 对穷举场景设计测试点(等价类划分法)

  1. 等价类划分法的概念:
    • 说明:数据有共同特征,成功失败
    • 分类:
      • 有效:6-8位
      • 无效:小于6位,大于8位
    • 步骤:
      • 需求明确
      • 确定有效无效
      • 提取数据,编写测试用例

2. 对限定边界规则设计测试点(边界值)

  1. 需求:判断数是否小于-99或者大于99,如果小于-99或者大于99提示错误

  2. 边界值分析的概念

    • 边界范围节点:正好等于,刚好大于,刚好小于边界的值作为测试数据

      • 上点:正好等于,边界上的点

      • 离点:距离尚点最近的两个点(刚好大于,刚好小于)

      • 内点:范围内的点(区间范围内的数据,一般取居中的点)

      在这里插入图片描述

    • 用例设计步骤

      • 明确需求
      • 确定有效无效等价类(以需求为例,包含非数据)
      • 确定边界范围(范围限制7点)
      • 提取数据编写测试用例
    • 案例(验证标题长度是否合法,标题长度大于0,小于等于30个字符,斜体可以优化,开内闭外)

      用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预计结果
      title_001不合法(标题为15位非字符串)标题P1打开程序1.输入标题 2.点击验证012345678912345 (标题:15位数字)不合法
      title_002不合法(标题为空)标题P1打开程序1.输入标题 2.点击验证标题:空不合法
      title_003合法(30位字符)标题P0打开程序1.输入标题 2.点击验证标题:30位字符合法
      title_004合法(1位字符)标题P0打开程序1.输入标题 2.点击验证标题:1位字符合法
      title_005合法(29位字符串)标题P0打开程序1.输入标题 2.点击验证标题:29位字符合法
      title_006合法(15位字符串)标题P0打开程序1.输入标题 2.点击验证标题:15位字符合法
      title_007不合法(31位字符串)标题P1打开程序1.输入标题 2.点击验证标题:31位字符不合法

      案例二:(验证6到10位自然数,斜体可以优化,开内闭外)

      用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预计结果
      title_001不合法(8位非自然数)号码P1打开程序1.输入标题 2.点击验证123456a不合法
      title_002合法(6位自然数)号码P0打开程序1.输入标题 2.点击验证123456合法
      title_003合法(10位自然数)号码P0打开程序1.输入标题 2.点击验证0123456789合法
      title_004不合法(5位自然数)号码P1打开程序1.输入标题 2.点击验证12345不合法
      title_005合法(7位自然数)号码P0打开程序1.输入标题 2.点击验证1234567合法
      title_006合法(9位自然数)号码P0打开程序1.输入标题 2.点击验证123456789合法
      title_007不合法(11位自然数)号码P1打开程序1.输入标题 2.点击验证12345678900不合法
      title_008合法(8位自然数)号码P0打开程序1.输入标题 3.点击验证12345678合法
    • 适用场景

      • 单个输入框(边界+等价)

3. 对多条件依赖关系进行设计测试点(场景法)

  1. 需求:验证”若用户欠费或者关机则不允许被呼叫“的功能

  2. 判定表法基础知识

    • 说明:条件之间的各种组合,输入条件与输出结果之间相互制约关系的测试
    • 定义:以表格的形式,表达多条件逻辑判断的工具
    • 组成
      • 条件桩:问题中所有的条件,次序无关紧要。
      • 动作桩:问题中可能有的操作,操作的排列顺序没有约束。
      • 条件项:列出条件对应的取值,所有可能的真假值。
      • 动作项:列出条件项的,各种取值情况下应该采取的动作结果。
  3. 用例设计步骤

    • 明确需求
    • 画判定表
    • 提取数据,编写用例
  4. 案例

    在这里插入图片描述

在这里插入图片描述

4. 场景法

  1. 场景法

    • 任何测试先跑通业务,如测试购物软件从登录,浏览商品,加入购物车,下单,查看这个流程。

    • 流程图(由开发人员画):(网页版工具https://processon.com)

      在这里插入图片描述

    • 案例

      在这里插入图片描述

5. 错误推断法

  1. 定义:通过经验推断可能出现的问题

  2. 思想:列出清单

  3. 场景:时间紧任务量大

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS的三大特性(层叠性、继承性、优先级---------很重要)

CSS 有三个非常重要的三个特性:层叠性、继承性、优先级。 层叠性 场景:相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突 的问题 原则:  样式冲突&am…

如何从eureka-server上进行服务发现,负载均衡远程调用服务

在spring cloud的maven的pom文件中添加eureka-client的依赖坐标 <!--eureka-client依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependen…

Linux(20):软件安装:原始码与 Tarball

开放源码的软件安装与升级 在Windows系统上面的软件都是一模一样的&#xff0c;【无法修改该软件的源代码】&#xff0c;因此&#xff0c;万一想要增加或者减少该软件的某些功能时&#xff0c;无能为力。。。 Linux 上面的软件几乎都是经过 GPL 的授权&#xff0c;所以每个软件…

99基于matlab的小波分解和小波能量熵函数

基于matlab的小波分解和小波能量熵函数&#xff0c;通过GUI界面导入西储大学轴承故障数据&#xff0c;以可视化的图对结果进行展现。数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 99小波分解和小波能量熵函数 (xiaohongshu.com)https://www.xiaohongshu.co…

提升数据可视化:拖拽编辑自动汇总,树形数据表格展示新方式

本文由葡萄城技术团队发布。转载请注明出处&#xff1a;葡萄城官网&#xff0c;葡萄城为开发者提供专业的开发工具、解决方案和服务&#xff0c;赋能开发者。 前言 树形结构是一种非常常见的数据结构&#xff0c;它由一组以层次关系排列的节点组成。树的结构类似于自然界中的一…

如何使用内网穿透实现iStoreOS软路由R4S公网远程访问局域网电脑桌面

最近&#xff0c;我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念&#xff0c;而且内容风趣幽默。我觉得它对大家可能会有所帮助&#xff0c;所以我在此分享。点击这里跳转到网站。 文章目录 简介一、配置远程桌面公网地址二、家中使用永久固定地址…

【数据库】基于有效性确认的并发访问控制原理及调度流程,乐观无锁模式,冲突较少下的最优模型

使用有效性确认的并发控制 ​专栏内容&#xff1a; 手写数据库toadb 本专栏主要介绍如何从零开发&#xff0c;开发的步骤&#xff0c;以及开发过程中的涉及的原理&#xff0c;遇到的问题等&#xff0c;让大家能跟上并且可以一起开发&#xff0c;让每个需要的人成为参与者。 本专…

orb-slam2学习总结

目录 视觉SLAM 1、地图初始化 2、ORB_SLAM地图初始化流程 3、ORB特征提取及匹配 1、对极几何 2、对极约束 &#xff08;epipolar constraint&#xff09; 3、基础矩阵F、本质矩阵E 5、单目尺度不确定性 6、单应矩阵&#xff08;Homography Matrix&#xff09; 6.1 什么是单应矩…

没有明确的报错信息,阿里云国际版Windows服务器无法远程连接

在远程连接失败时&#xff0c;如果您没有收到系统返回的报错信息&#xff0c;并且ECS实例是运行中的状态&#xff0c;然后再根据以下步骤进行排查&#xff1a; 步骤一&#xff1a;使用阿里云Workbench工具测试远程登录 步骤二&#xff1a;检查是否有收到黑洞通知 步骤三&…

Zygote 进程启动过程

首语 在Android系统中&#xff0c;DVM(Dalvik虚拟机)和ART、应用程序进程以及运行系统的关键服务的SystemServer进程都是由Zygote进程创建的&#xff0c;也可以将其称之为孵化器&#xff0c;它通过fork(复制进程)的形式来创建应用程序进程和SystemServer进程。 Zygote进程是在…

AnythingLLM:基于RAG方案构专属私有知识库(开源|高效|可定制)

一、前言 继OpenAI和Google的产品发布会之后&#xff0c;大模型的能力进化速度之快令人惊叹&#xff0c;然而&#xff0c;对于很多个人和企业而言&#xff0c;为了数据安全不得不考虑私有化部署方案&#xff0c;从GPT-4发布以来&#xff0c;国内外的大模型就拉开了很明显的差距…

Oracle(2-17) RMAN Maintenance

文章目录 一、基础知识1、Retention Policy 保留政策2、Recovery Window - Part 1 恢复窗口-第1部分3、Cross Checking 交叉检查4、The CROSSCHECK Command CROSSCHECK命令5、OBSOLETE VS EXPIRED 过时与过期6、Deleting Backups and Copies 删除备份和副本7、The DELETE Comma…

极狐GitLab CI/CD 变量黑魔法之自定义变量

极狐GitLab CI/CD 变量是指一系列的环境变量&#xff0c;用来帮助我们控制 CI/CD Job 或 Pipeline 的行为&#xff0c;存储一些可以复用的信息&#xff0c;避免在 .gitlab-ci.yml 中形成硬编码。 极狐GitLab CI/CD 变量分为预定义变量(predefined CI/CD variables) 和 自定义变…

图论-并查集

并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题.一些常见的用途有求连通子图,求最小生成树Kruskal算法和最近公共祖先(LCA)等. 并查集的基本操作主要有: .1.初始化 2.查询find 3.合并union 一般我们都会采用路径压缩 这样…

flex布局,换行的元素上下设置间距

要生成的效果图如下&#xff1a; display:flexflex-direction: row;flex-wrap: wrap;当我们使用弹性盒子布局后&#xff0c;默认元素是没有外边距的&#xff0c;紧挨着样式就有点丑&#xff0c;如果想使换行后&#xff0c;元素的外边距有个距离&#xff0c;可以用如下方法解决…

Apache Flink(十二):Flink集群部署-Flink On Yarn

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

Python学习笔记(四):函数的定义、函数的返回值、None类型、函数说明文档、函数的嵌套调用、局部变量、全局变量、global关键字

目录 一、函数介绍 1. 函数是&#xff1a; 2. 使用函数的好处是&#xff1a; 二、函数的定义&#xff1a; 三、函数的参数 1.传入参数的功能是&#xff1a; 2.函数的传入参数 - 传参定义 3.注意事项&#xff1a; 4.练习&#xff1a;测量体温 四、函数的返回值 1.函数…

Axure元件基本介绍进阶

Axure元件基本介绍进阶 1.Axure元件基本介绍1.在 Axure 中&#xff0c;元件是构建原型的基本构成单元&#xff0c;能够帮助设计师快速创建、重复使用和管理设计元素。以下是 Axure 中元件的基本介绍&#xff1a;1.基本元件&#xff1a; 2.基本元件的使用一.【举例说明】积木&am…

基于 Game Object Conversion 和 SubScene 的 DOTS 开发工作流(干货满满!)

(译前言: Unity DOTS提出了一套全新的开发技术栈, 但目前少有精讲如何结合现有工作流进行开发的资料, 外网 这篇文章 (Game Object Conversion and SubScene) 详细解构了基于 GameObject 和 Subscene 的工作流程和原理, 要求读者对 DOTS/ECS 有基本的了解, 虽然非常之长, 但值得…

8 Buildroot 根文件系统构建

一、根文件系统简介 根文件系统一般也叫做 rootfs&#xff0c;这个是属于 Linux 内核的一部分。 根文件系统首先是一种文件系统&#xff0c;该文件系统不仅具有普通文件系统的存储数据文件的功能&#xff0c;但是相对于普通的文件系统&#xff0c;它的特殊之处在于&#xff0c;…