13.2测试用例

news2024/11/20 1:28:44

一.测试用例的四个重要要素

1.测试环境

2.操作步骤

3.测试数据

4.预期结果

注意:不需要执行结果.

5.为什么要有测试用例

a.提高测试效率,节约测试设计.

b.测试用例是自动化测试的前提.

二.设计方法(黑盒测试)

a.基于需求的设计方法(4,0.50)

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

1)有效等价类: 满足用户需求的输入集合.

2)无效等价类: 不满足用户需求的输入集合.

c.边界值

1)上点: 边界上的点.

2)内点: 边界内的点.

3)离点: 边界值附加的一个点(闭区间是区间外据上点最近的点,开区间是区间内离上点最近的点).

d.因果图(转化成判定表): 一种表达逻辑判断的工具.

1.关系

1)与: 必须满足所有的条件才为真.

2)或: 满足其中一个则为真.

3)恒等: 条件为真,结果一定为真.

4)非: 条件为假,结果才为真.

2.设计测试用例

1)分析所有可能的输入和输出.

2)找出输入和输出的对应关系.

3)设计判定表.

4)把判定表对应到每一个测试用例.

e.正交排列(5, 0.40)

1)名词含义 

a)因素: 变量.

b)水平: 变量取值.

2)性质

a)每一列中各数字出现的次数一样多.

b)任意两列中的各有序数对出现的次数一样多.

3)画正交表: 使用allpirs. 步骤如下:

a)将水平和因数填写到Excel表中.

b)将Excel表格内容复制到.txt文件中,并将这个文件保存到allpirs的安装路径中.

c)使用cmd,先切换到allpirs的安装路径,然后输入命令: allpirs.exe 输入.txt > 输出.txt

f.场景设计法(5,1.29)

1)主事件流: 用户经常使用的场景.

2)次事件流: 用户不经常使用的场景,或者发生意外的场景

参考ATM操作功能.

g.错误猜测法

完全依赖经验.

三.模拟弱网

1.工具: Charles, Fiddler.

2.Fiddler模拟弱网的过程: 

a.打开限速模式

b. 设置限速的参数

在find中搜索before,往下滑.

数字越大,网速越慢. 

四.测试网站接口(4, 1.57)

1.工具: postman.

2.流程: 

a.对方法进行测试(GET, POST).

b.对参数进行测试(传参数,不传参数,传入非法参数).

c.参数通过Parameter还是json传递.

五.测试方法

1. 流程: 

a.方法参数(参数类型,被给参数,参数为空).

b.异常处理,代码规范.

c.语句覆盖.

d.条件覆盖

e.语句条件覆盖.

f.判定覆盖.

2.测试zip命令(4, 2.10).

六.水杯测试用例(4, 2.17)

1.测试用例万能公式: 功能,界面,易用,兼容,性能,安全,网络,中断.

七.微信发朋友圈

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

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

相关文章

软件开发团队的成本分布

软件开发团队的成本分布通常涵盖了各种因素和人员,这些因素在项目的不同阶段会有所变化。以下是一个一般性的软件开发团队成本分布示例,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 开发…

Pysied6 ComboBox

Pysied6 ComboBox Pysied6 ComboBoxComboBox常用函数ComboBox常用信号例程ComboBox添加选项程序设置界面设置 返回选项信息添加删除选项完整程序界面程序主程序 Pyside6的ComboBox下拉列表框,可以给用户提供一系列的选项,下面就来简单了解一下Pysied6 Co…

SpringCloud-Sentinel

一、介绍 (1)提供界面配置配置服务限流、服务降级、服务熔断 (2)SentinelResource的blockHandler只处理后台配置的异常,运行时异常fallBack处理,且资源名为value时才生效,走兜底方法 二、安装…

数据分析:密度图

目前拥有的数据如图,三列分别对应瑕疵种类,对应的置信 度,x方向坐标。 现在想要做的事是观看瑕疵种类和置信度之间的关系。 要显示数据分布的集中程度,可以使用以下几种常见的图形来观察: 1、箱线图(Box P…

【工具】电脑网络连接正常,但是有些页面无法登录,如何解决?

目录 0.环境 1.背景 2.具体操作 0.环境 windows 11 64位 1.背景 我们公司的大楼无法进移动联通这种网络的线,所以网络用的是小厂的,有些小厂为了提高网络速度,会屏蔽一些网站,这就导致在工作中有些网站直接通过WIFI连接是无法访…

头歌平台——基于结构体的学生信息管理系统

第1关:学生信息管理系统 任务描述 本关任务:编写一个基于结构体得学生成绩信息管理系统。主要功能如下: 1. 用结构体存放所有数据。 2. 每个功能都用函数实现。 3. 输入10个学生的学号和三门课程的成绩。 4. 计算每个学生的总分。 5. 按总分…

头歌平台——C语言之数学运算强化练习题

第1关:逐一挑出来 任务描述 本关需要完成一个输出某个三位数各个位上的数字的小程序。 相关知识 算数运算符 %是取模运算符,获得整除后的余数。 /是通过分子除以分母,获得整除后的整数部分。 floor floor()是返回一个浮点型的整数部分…

腾讯云服务器带宽下载速度表(附上行带宽计算方法)

腾讯云服务器公网带宽下载速度计算,1M公网带宽下载速度是128KB/秒,5M带宽下载速度是512KB/s,腾讯云10M带宽下载速度是1.25M/秒,腾讯云百科txybk.com来详细说下腾讯云服务器不同公网带宽实际下载速度以及对应的上传速度对照表&…

MySQL官方文档如何查看,MySQL中文文档

这里写自定义目录标题 MySQL官方文档如何查看MySQL中文文档 MySQL官方文档如何查看 MySQL官网地址:https://dev.mysql.com/doc/ 比如这里我要找InnoDB架构 MySQL中文文档 MySQL 5.1中文文档地址:https://www.mysqlzh.com/

头歌平台——C语言之链表练习题

第1关:建单向链表 任务描述 本关需要你建立一个带头结点的单向链表。 相关知识 什么是链表?链表和二叉树是C语言数据结构的基础和核心。 链表有多种形式,它可以是单链接的或者双链接的,可以是已排序的或未排序的,…

C# CodeFormer 图像(人脸面部)修复

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms;namespace 图像修复 {p…

AArch64 TrustZone

概述 本文我们介绍了 TrustZone 技术。通过CPU内置的硬件强制隔离,TrustZone 提供了一种高效的全系统安全设计。 我们介绍了如下功能:将 TrustZone 技术添加到处理器架构中,内存系统对于 TrustZone 的支持以及典型的软件架构。我们还介绍了…

京东API接口助力京东ToB和ToC全面发展

目前京东企业业务已建成7大智能化采购平台,3大场景化产品,4条企业专属供应链体系,发布API接口200余个,在ToB场景的应用能力方面,京东企业业务在2019年还推出三款重量级的技术产品——采购ERP、神算子数据平台和采购大脑…

插入排序 算法

从第二个开始&#xff0c;从后面往前找&#xff0c;如果比其小&#xff0c;就交换&#xff0c;else 就终止 for i 1 i <n i for j i j > 0 (到第二个) j-- if < swap 下面给出源码 //对插入排序来说&#xff0c;直接从第二个元素开始template<ty…

2024北京智能科技展(世亚智博会)推动我国智能科技产业快速发展

2024北京国际智能科技展览会&#xff08;世亚智博会&#xff09; 2024 Shanghai Smart Product Expo 时间:2024年6月28-30日 地点:北京亦创国际会展中心 主题展:北京人工智能展览会|北京软件博览会 随着科技的飞速发展&#xff0c;中国正逐渐成为全球科技领域的一面旗帜。在…

官宣!软考机考模拟练习平台于10月16日至11月3日开放

软考机考模拟练习平台已经在官网公布了&#xff0c;已经报名的考生可以按照以下操作指南开始练习&#xff1a; 1、登陆网上报名平台地址&#xff0c;点击【模拟练习平台】 全国计算机技术与软件专业技术资格(水平)考试网上报名平台 2、登录 温馨提示&#xff1a;实名认证通过…

嵌入式学习笔记(59)内存管理之结构体

数据结构&#xff1a;是一门研究数据在内存中如何分布的学问。 1.5.1.最简单的数据结构&#xff1a;数组 数组的特点&#xff1a;类型相同、意义相关 数组的优势&#xff1a;数组比较简单&#xff0c;访问使用下标&#xff0c;可以随机访问&#xff08;就是可以通过下标随机…

使用crul库和R语言的下载器程序

以下是一个使用crul库和R语言的下载器程序&#xff0c;用于从下载音频。此程序使用了jshk.com.cn/get_proxy的代码。 // 导入必要的库 import ("fmt""github.com/cjlapa/crul""io""net/http""net/url""os" )// 主…

视频文件打不开?盘点4个有效方法!

“好奇怪呀&#xff0c;我将相机里的部分视频导入电脑了&#xff0c;但是这些视频都无法打开。视频文件打不开是为什么呢&#xff1f;应该怎么做才能正常播放视频呀&#xff1f;” 随着数字化媒体的普及&#xff0c;视频文件在我们的生活中扮演着越来越重要的角色。然而&#x…

一文搞定专属码的设计与开发

作者 | 木白 导读 本文将为您介绍百度码的译码技术&#xff0c;包括关键的译码流程和关键的优化手段。百度码目前已经在高考等活动中进行应用&#xff0c;在未来的发展中&#xff0c;百度码的译码技术将继续升级和完善&#xff0c;以满足更多场景的需求。百度码的译码技术将在现…