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

独立完成软件的功能的测试(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. 场景:时间紧任务量大

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FPGA使用乘法的方式

FPGA使用乘法的方式 方法一:直接使用乘法符“*” 源代码 module multiply(input [7:0] a,input [7:0] b,output wire [15:0] result);(*use_dsp48 = "yes"*) wire [15:0] result;assign result = a*b; endmodule仿真代码 module multiply_tb();reg [7:0] a; re…

大象慧云:从设立分部到迁移总部 与贵阳贵安共筑税务数字化未来

近年来,贵阳贵安着力提升政务服务水平,通过擦亮“贵人服务”品牌,持续优化营商环境。在这样的环境下,再加上“大数据基因”,对于希望在大数据领域大展拳脚的企业来说,贵阳贵安无疑成为了一个极具吸引力的选…

MySQL笔记-第11章_数据处理之增删改

视频链接:【MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板】 文章目录 第11章_数据处理之增删改1. 插入数据1.1 实际问题1.2 方式1:VALUES的方式添加1.3 方式2:将查询结果插入到表中 2. 更…

C语言—每日选择题—Day46

第一题 1. 下列程序段的输出结果是&#xff08;&#xff09; #include <stdio.h> int main() {int x 1,a 0,b 0;switch(x) {case 0: b;case 1: a;case 2: a;b;}printf("a%d,b%d\n", a, b);return 0; } A&#xff1a;a2,b1 B&#xff1a;a1,b1 C&#xf…

CGAL的3D Alpha Wrapping

1、介绍 几何建模和处理中的各种任务都需要将三维对象表示为有效的曲面网格&#xff0c;其中“有效”指的是不透水、无交叉、可定向和2流形的网格。这样的表示提供了内部/外部和测地线邻域的定义良好的概念。 3D数据通常是通过测量和重建获得的&#xff0c;由人类设计&#xff…

深入理解网络 I/O 多路复用:Epoll

&#x1f52d; 嗨&#xff0c;您好 &#x1f44b; 我是 vnjohn&#xff0c;在互联网企业担任 Java 开发&#xff0c;CSDN 优质创作者 &#x1f4d6; 推荐专栏&#xff1a;Spring、MySQL、Nacos、Java&#xff0c;后续其他专栏会持续优化更新迭代 &#x1f332;文章所在专栏&…

【FPGA】综合设计练习题目

前言 这是作者这学期上的数电实验期末大作业的题目&#xff0c;综合性还是十分强的&#xff0c;根据组号作者是需要做“4、篮球比赛计分器”&#xff0c;相关代码会在之后一篇发出来&#xff0c;这篇文章用于记录练习题目&#xff0c;说不定以后有兴趣或者有时间了回来做做。 …

随机拆分文件夹划分训练验证集

import os from shutil import copy, rmtree import randomdef mk_file(file_path: str):if os

智能优化算法应用:基于鸟群算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于鸟群算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于鸟群算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.鸟群算法4.实验参数设定5.算法结果6.参考文献7.MA…

数据中心到底是如何工作的?

数字时代的数据中心&#xff0c;就如同网络世界的心脏&#xff0c;它的鼓动关系到整个网络生态的运转。但这个复杂而庞大的数据枢纽背后隐藏着怎样的精密机制&#xff0c;是许多人颇感好奇的谜。 数字时代的数据中心&#xff0c;就如同网络世界的心脏&#xff0c;它的鼓动关系…

【CSP】202303-1_田地丈量Python实现

文章目录 [toc]试题编号试题名称时间限制内存限制问题描述输入格式输出格式样例输入样例输出样例解释子任务Python实现 试题编号 202303-1 试题名称 田地丈量 时间限制 1.0s 内存限制 512.0MB 问题描述 西西艾弗岛上散落着 n n n块田地&#xff0c;每块田地可视为平面直角坐标…

UDP群聊

客户端 import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader…

PyTorch深度学习实战(25)——自编码器

PyTorch深度学习实战&#xff08;25&#xff09;——自编码器 0. 前言1. 自编码器2. 使用 PyTorch 实现自编码器小结系列链接 0. 前言 自编码器 (Autoencoder) 是一种无监督学习的神经网络模型&#xff0c;用于数据的特征提取和降维&#xff0c;它由一个编码器 (Encoder) 和一…

招不到人?用C语言采集系统批量采集简历

虽说现在大环境不太好&#xff0c;很多人面临着失业再就业风险&#xff0c;包括企业则面临着招人人&#xff0c;找对口专业难得问题。想要找到适合自己公司的人员&#xff0c;还要得通过爬虫获取筛选简历才能从茫茫人海中找到公司得力干将。废话不多说&#xff0c;直接开整。 1…

Github仓库远程操作——简单版

Github远程操作 github仓库简单的远程操作&#xff0c;更多复杂的功能请参考github官方文档 标题 Github远程操作添加公钥到githubGithub仓库远程操作 远程操作之前&#xff0c;先添加本地的公钥到github 添加公钥到github 创建本地ssh公私钥&#xff1a;使用powershell或者gi…

(1)(1.7) HOTT telemetry

文章目录 前言 1 布线和设置 2 参数说明 前言 Plane-4.0.0&#xff08;及更高版本&#xff09;、Copter-4.0.4&#xff08;及更高版本&#xff09;和 Rover-4.1.0&#xff08;及更高版本&#xff09;支持 Graupner HOTT 遥测技术。 1 布线和设置 与自动驾驶仪的连接可通过…

Jenkins项目部署CICD

目录 什么是CI/CD 常用 CI/CD 工具 主要步骤 1、点击新建任务 2、构建自由风格项目 3、填写内容 ①、General 1&#xff09;描述 2&#xff09;丢弃旧的构建 ②、源码管理 1&#xff09;Repository URL 2&#xff09;Credentials 3&#xff09;Branches to build…

破局:国内市场确实存在“消费升级”和“消费降级”,3.0全新新零售商业模式

国内市场确实存在“消费升级”和“消费降级”两个趋势&#xff0c;这是由于不同消费者群体的需求和购买力存在差异。消费升级主要发生在高端市场&#xff0c;消费者愿意为高品质、高价值、高价格的商品和服务付出更多。而消费降级则主要发生在中低端市场&#xff0c;消费者更加…

【教程】Ipa Guard为iOS应用提供免费加密混淆方案

概述&#xff1a;使用ios加固工具对ios代码保护&#xff0c;保护ios项目中的核心代码&#xff0c; #ipagurd年终大促百厂联动暖冬特惠&#xff0c;超多软控件立享惊喜优惠>> ​ 简介 iOS加固保护是直接针对ios ipa二进制文件的保护技术&#xff0c;可以对iOS APP中的可…

git根据commit id强制推送,撤销远程仓库代码

由于将把不用发版的需求合并上去了&#xff0c;现在想撤回&#xff0c;可以根据以下操作进行 注意撤回、强制推送有风险&#xff0c;记得强制撤回前&#xff0c;备份好代码 确保本地仓库中包含你想要推送的 commit&#xff1a; 这里你要经常使用命令进行操作的话&#xff0c;就…