当前位置: 首页 > news >正文

肖sir__设计测试用例方法之编写测试用例12

编写测试用例

一、用例模板
案例1:
在这里插入图片描述
案例2:
在这里插入图片描述
案例3:
在这里插入图片描述
二、测试工作重点:
编写测试用例、 执行用例 (依据测试用例)

三、测试流程(h模型)
1、拿到需求
2、编写测试计划(负责人)
3、根据xmind图梳理测试点
4、再根据测试点编写测试用例
5、用例评审(组内评审,交叉评审)
6、将评审用例导入到用例管理工具(禅道)
7、分配测试用例
8、搭建环境
9、开发提测,有代码包
10、我们将代码包部署到环境中
11、冒烟测试(测试 用例:优先级高)
12、sit系统集成测试(测试:全部用例)
13、有bug给开发,开发修改,我们验证
14、以此内推,直到用例100%执行,0bug、
15、输出测试报告

四、详细讲解用例编写

1、用例编号
(1)、用例编号又称用例id或编号
格式: 系统名称 ___ 模块名称___编号
WX__FHB__001
注意:系统名称或模块名称一般是大写
案例:
在这里插入图片描述
在这里插入图片描述

(2)在工作中写用例:
a、问公司用例有模板
b、公司没有模板,你就按我们模板来编写
c、根据用例管理工具中模板来写(禅道)

2、用例标题(重点)
(1)用例标题(称为:测试内容或用例名称)
案例:
在这里插入图片描述在这里插入图片描述
(2)用例标题内容: 主要是描述用例要验证什么?
比如:
1、验证微信能发红包
2、验证微信发红包失败(红包金额>余额)
3 、验证微信发红包失败(密码错误)
4、验证单个红包超过最大金额有错误提示(>200)

(3)编写用例标题要求:
a、用例标题是永远唯一的,不存在两条相同的用例
案例:
1、验证微信发红包失败(红包金额>余额)
2、验证微信发红包失败(无网络)
3、验证微信发红包失败(密码错误)

b、标题要简单、易懂、但是要描述清楚
c、用例标题能加上“验证”两个字尽量加上验证二字
d、用例标题与预期结果相呼应
e、用例标题要写清楚验证的点
f、用例标题是陈述句,不能用判断句或者选择范围,也不能用是否,不能为疑问句
g、不能把bug写成用例
h、一个无效等价类就是一条用例,不能多个无效等价类写成一个用例
(二)前置条件
前置条件(又名:预置条件)执行操作前的准备工作。
1、执行前工作
(1)测试账号
(2)网络已连接
(3)卡内余额
(4)准备设备

(三)优先级
优先级:高中低
(1)高:
a、核心功能用例(冒烟测试用例)
b、会阻碍大部分其他测试用例,基本功能测试
中:异常测试、边界测试、中断、弱网
低:字体、颜色、大小、位置、排版、布局

场景法设计用例:基本流 高级测试用例
备选流 中级测试用例
因果图设计用例: 有效用例 ,选一条为高级,其他都为中级
等价类和错误推测:设计的有效等价类的用例是 中级
设计的无效等价类的用例是 低级

用例的优先级对应我们bug的严重程度:
致命bug(1级bug)
验证bug(2级bug)
一般bug(3级bug)
建议性bug(4级bug)

=================================================
用例步骤(重要)
用例步骤:安装测试标题的内容去实现的具体步骤
(1)测试流程步骤按照序号1,2,3,4编写
注意:一般来说步骤7-8个步骤(简化步骤)
(2)测试步骤开头都动词
如:插入、输入、点击、查看
(3)不能把上一个用例的步骤,用来做下一个用例的前置条件
(4)步骤中规范输入【】,“ ”等符号表示模块名称或动词

=================================================

预期结果:
预期结果:达到预期的目标,不是实际结果
(1)预期结果要详细
(2)预期结果要考虑隐藏的结果
(3)页面跳转成功
(4)订单状态的变更
(5)预期结果不能只写成功或失败
(6)页面的提示和提示语
(7)结果涉及到页面提示、数据变化、必须说明提示内容
(8)结果涉及数据,需要明确数据库中表和字段的变化,例如:添加用户表,余额字段

==========================================================
1、测试用例编写的要素有哪些?
必填:用例编号、用例标题、优先级、前置条件、用例步骤、预期结果
非必填: 用例类型、实际结果、测试时间、编写人,所属模块
2、你编写了多少用例?
大概:30-120条 平均:70条左右

========================================================
案例:
在这里插入图片描述

=========================================================================================
案例1:
在这里插入图片描述
案例2:
在这里插入图片描述
案例3:
在这里插入图片描述
案例4:
在这里插入图片描述
案例5:
在这里插入图片描述
案例6:
在这里插入图片描述
案例7:
在这里插入图片描述
案例8:
在这里插入图片描述
案例9:

相关文章:

肖sir__设计测试用例方法之编写测试用例12

编写测试用例 一、用例模板 案例1: 案例2: 案例3: 二、测试工作重点: 编写测试用例、 执行用例 (依据测试用例) 三、测试流程(h模型) 1、拿到需求 2、编写测试计划(…...

Android 11.0 ota升级之Systemui下拉状态栏quick_settings_tiles_default值减少时更新的功能实现

1.前言 在11.0的系统rom定制化开发中,在定制功能需求中,在进行systemui的下拉状态栏定制以后,当需要ota升级的时候,发现在systemui下拉状态栏的快捷功能键部分去掉的 一些快捷功能并没有减少,这是因为systemui有缓存造成的只有清理缓存或者恢复出厂设置后才正常,所以今天…...

Android Studio中创建java项目

1.创建普通的android工程 2.创建一个module 3.module类型选择java library 4.填写libary和class的名字 5.生成的工程如图所示 6.然后点击Run --- Edit Configurations... 选择Application选项 设置所需要的参数 选中myjavalib后点击OK。然后打开刚创建的lib的gradle 编辑gradl…...

冠达管理:“旺季”来临,煤炭板块走高,云煤能源、陕西黑猫涨停

煤炭板块1日盘中发力走高,截至发稿,云煤动力、陕西黑猫涨停,兖矿动力涨超7%,晋控煤业、华阳股份涨超6%,山西焦煤、平煤股份涨超5%。 组织表明,动力大通胀背景下,未来3-5年煤炭供需偏紧的格局仍…...

【EI检索】第四届公共卫生与数据科学国际学术研讨会(ICPHDS 2023)

第四届公共卫生与数据科学国际学术研讨会(ICPHDS 2023) 2023 4th International Conference on Public Health and Data Science(ICPHDS 2023) 第四届公共卫生与数据科学国际学术研讨会(ICPHDS 2023)将于…...

对时序数据进行分类与聚类

我在最近的工作中遇到了一个问题,问题是我需要根据银行账户在一定时间内的使用信息对该账户在未来的一段时间是否会被销户进行预测。这是一个双元值的分类问题,只有两种可能,即会被销户和不会被销户。针对这个问题一般来说有两种解决策略。 …...

Win10如何找回图片查看器

近期有小伙伴反映在将Win10升级之后发现电脑自带的图片查看器没有了,这是怎么回事,该怎么找回呢,下面小编就给大家详细介绍一下Win10找回图片查看器的方法,有需要的小伙伴快来和小编一起阅读看看吧。 win10找回windows照片查看器…...

【脑机接口】基于运动想象的康复指导在脑卒中偏瘫患者中的应用

【摘要】 目的 探讨运动想象康复指导对脑卒中偏瘫患者的康复效果及意义。 方法 将 60例脑卒中偏瘫患者随机分为观察组(n31)和对照组(n29),对照组的康复训练指导采用讲解示范法,观察组采用运动想象法 。比较两组 患者 的运 动功能 、日常生活 活动能力及 …...

vue-cli中vuex下$store”未在实例上定义

这里写目录标题 一、版本的问题二、vuex中的代码 一、版本的问题 vuex版本不对,获取不到store,vue默认vue3版本,vuex默认vuex4版本,vuex4只能在vue3中使用,在vue2中能使用vuex3,那么不能默认下载最新的版本 npm instal…...

AutoSAR配置与实践(实践篇)12.1 BSW WatchDog功能的配置和实现

AutoSAR配置与实践(实践篇)12.1 BSW WatchDog功能的配置和实现 BSW WatchDog功能的配置和实现一、Wdg监控需求二、WdgM状态管理原理2.1 WdgM状态管理中的配置项和层次关系2.2 SE 本地状态(Local Status)管理2.3 全局状态(Global Status)管理三、Alive/ Deadline/ Program Flo…...

【UI自动化测试】Jenkins配置

前一段时间帮助团队搭建了UI自动化环境,这里将Jenkins环境的一些配置分享给大家。 背景: 团队下半年的目标之一是实现自动化测试,这里要吐槽一下,之前开发的测试平台了,最初的目的是用来做接口自动化测试和性能测试&…...

C#使用DataTable的Select方法来选择特定的字段

在C#中,可以使用DataTable的Select方法来选择特定的字段。要选择特定的字段,可以使用Select方法的参数来指定要返回的列的名称,然后将结果存储在一个新的DataTable中。以下是一个示例: using System; using System.Data; class …...

总结梳理HTTP状态码

前端开发中和后端联调时总会遇到一些状态码的问题,本文用于介绍一些常见的状态码,以及遇到这些状态码应该如何进行排查。 400 Bad Request - 请求无效。 表示客户端发送的请求存在语法错误,服务器无法理解或处理该请求的语法或参数。这通常…...

MySQL 8.0(winx64)安装笔记

一、背景 从MySQL 5.6到5.7,再到8.0,版本的跳跃不可谓不大。安装、配置的差别也不可谓不大,特此备忘。 二、过程 (1)获取MySQL 8.0社区版(MySQL Community Server)   从 官网 字样 “MySQL …...

vue封装wangEditor

components下面创建WangEditor.vue <template><div><toolbarstyle"border-bottom: 1px solid #ccc":editor"editor":defaultConfig"toolbarConfig":mode"mode"/><editorstyle"height: 500px; overflow-y: …...

【Spring Boot 源码学习】深入 FilteringSpringBootCondition

走近 AutoConfigurationImportFilter 引言往期内容主要内容1. match 方法2. ClassNameFilter 枚举类3. filter 方法 总结 引言 前两篇博文笔者带大家从源码深入了解了 Spring Boot 的自动装配流程&#xff0c;其中自动配置过滤的实现由于篇幅限制&#xff0c;还未深入分析。 …...

docker 笔记6:高级篇 DockerFile解析

目录 1.是什么&#xff1f; 2.构建三步骤 3.DockerFile构建过程解析 3.1 Dockerfile内容基础知识 3.2Docker执行Dockerfile的大致流程 总结 4.DockerFile常用保留字指令 5.案例&#xff1a;自定义镜像 5.1 要求&#xff1a; Centos7镜像具备vimifconfigjdk8 5.2编写 5…...

微信小程序navigateTo进入页面后返回原来的页面需要携带数据回来

需求 如图&#xff1a;点击评论后会通过wx.navigateTo进入到评论页面&#xff0c;评论完返回count给原页面&#xff0c;重新赋值实现数量动态变化&#xff0c;不然要刷新这个页面才会更新最新的评论数量。 实现方式&#xff1a; 在评论页面通过wx.setStorageSync(‘data’…...

Python照片压缩教程详解

介绍 在日常的编程工作中&#xff0c;我们经常需要处理图像&#xff0c;例如上传、下载、显示、编辑等。有时候&#xff0c;我们需要对图像进行压缩&#xff0c;以减少占用的空间和带宽&#xff0c;提高加载速度和用户体验。那么&#xff0c;如何用Python来实现图像压缩呢&…...

软路由的负载均衡设置:优化网络性能和带宽利用率

在现代网络环境中&#xff0c;提升网络性能和最大化带宽利用率至关重要。通过合理配置软路由IP的负载均衡设置&#xff0c;可以有效地实现这一目标&#xff0c;并提高整体稳定性与效果。本文将详细介绍如何进行软路由IP的负载均衡设置&#xff0c;从而优化网络表现、增加带宽利…...

效率优化:把网申填表交给塔塔网申的简历代投,省下时间刷题

招聘季一到&#xff0c;后台一堆私信。本以为大家会问算法题、系统设计&#xff0c;结果点开一看——全在骂网申填表。有个读者给我算了一笔账&#xff1a;投了30家公司&#xff0c;每家填20分钟&#xff0c;就是10个小时。10个小时能干嘛&#xff1f;刷好几套LeetCode&#xf…...

XUnity Auto Translator:打破语言壁垒的Unity游戏翻译解决方案

XUnity Auto Translator&#xff1a;打破语言壁垒的Unity游戏翻译解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言障碍而错过精彩的Unity游戏&#xff1f;面对日文、韩文或其他…...

5分钟掌握BepInEx游戏插件框架:Unity模组开发的完整解决方案

5分钟掌握BepInEx游戏插件框架&#xff1a;Unity模组开发的完整解决方案 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx&#xff08;Bepis Injector Extensible&#xff0…...

深入理解Android网络开发:以OkHttp为核心的全面指南

引言 在移动应用开发中,网络通信是核心功能之一。Android平台提供了丰富的网络库和工具,但开发者常面临挑战,如性能优化、安全配置和弱网环境处理。OkHttp作为Android生态中最流行的HTTP客户端库,由Square公司开发,以其高效、灵活和易扩展的特性成为行业标准。它支持同步…...

USB外设概率性不识别问题详解

第一种情况&#xff0c;CPU主机端口下外接一个4口的扩展hub&#xff0c;但是扩展的hub端口概率性无法识别外设。如下log&#xff1a; 04-14 12:33:46.119450[ 18.884163] usb 3-1.2: new high-speed USB device number 4 using xhci-hcd 04-14 12:33:46.200327[ 18.964548]…...

昇腾CANN asc-tools:NPU 运维诊断工具的实战手册

asc-tools 是 CANN 的运维诊断工具包——不在开发阶段用&#xff0c;在部署和运维阶段用。NPU 集群跑了几个月突然性能下降、某张卡频现 ECC 错误、推理延迟从 50ms 涨到 200ms——这些生产环境的问题&#xff0c;asc-tools 帮你定位。 asc-tools 包含哪些工具 asc-tools/ ├─…...

企业级AI Agent架构选型:Shallow、ReAct与Deep实战对比

1. 项目概述&#xff1a;为什么企业级AI系统必须严肃对待Agent架构选型“Choosing AI Agent Architecture for Enterprise Systems: Shallow vs ReAct vs Deep”——这个标题不是学术论文的冷门副标题&#xff0c;而是我过去18个月在三家不同规模企业落地AI智能体&#xff08;A…...

双手机器人灵巧操作技术:挑战、评估与实践

1. 双手机器人灵巧操作的技术挑战与评估需求在机器人研究领域&#xff0c;双手机器人系统因其接近人类操作能力的潜力而备受关注。这类系统通常配备两个7自由度机械臂和具有多指灵巧手&#xff0c;能够执行从简单的抓取放置到复杂的工具使用等多样化任务。然而&#xff0c;这种…...

CMSIS-DSP库更新指南与性能优化实践

1. CMSIS-DSP库更新需求解析在嵌入式开发领域&#xff0c;CMSIS-DSP库是ARM Cortex-M处理器上信号处理的核心支撑。作为专为微控制器优化的数字信号处理库&#xff0c;它包含了滤波器、矩阵运算、FFT等常用算法&#xff0c;其性能直接影响实时信号处理系统的表现。随着编译器版…...

HarmonyOS ArkUI实战:从零构建购物社交应用UI界面

1. 项目概述与核心价值如果你正在学习HarmonyOS应用开发&#xff0c;或者已经从其他移动端框架&#xff08;如Android、Flutter&#xff09;转过来&#xff0c;那么构建一个美观、交互流畅的UI界面&#xff0c;往往是上手实践的第一步&#xff0c;也是最直观检验学习成果的一步…...