史上最详细的小程序测试用例模板,以后再也不怕测试用例不会写了

news2025/7/17 14:01:11

目录

1. 文档介绍

1.1 文档目的

1.2 文档范围

1.3 读者对象

1.4 术语与缩写解释

2. 功能测试用例

2.1 被测试对象的介绍

2.2 测试范围与目的

2.3 测试环境与测试辅助工具的描述

2.4 功能测试用例

附录:评审意见



1. 文档介绍

1.1 文档目的

设计测试用例的目的是测试系统是否能够正确完成整个业务流程,在一些业务的细节上是否正确,开发人员是否避免了系统实现中有可能犯的各种错误,如缺少情况处理、没有控制输入数据的范围、程序流程不合理等等。

1.2 文档范围

适用于对项目的业务流程、功能测试的测试用例的编写

1.3 读者对象

本文档的阅读对象是项目经理、产品经理、软件开发工程师、测试工程师等。

1.4 术语与缩写解释

缩写、术语

解 释

2. 功能测试用例

2.1 被测试对象的介绍

云游文博小程序主要功能是在小程序端可以查看博物馆信息、藏品信息、3D藏品信息,博物馆参观预约、博物馆活动预约,进行博物馆、藏品的分享,博物馆打卡等功能

2.2 测试范围与目的

针对博物馆后台进行功能测试。目的是对所有功能模块进行功能全覆盖性测试,以达到一定的验收标准。

2.3 测试环境与测试辅助工具的描述

测试环境

https://t-museum.ybsjyyn.com/mres/#/home

测试辅助工具

Fiddler抓包工具

2.4 功能测试用例

2.4.1 地图管理

2.4.1.1 博物馆群管理

功能A描述

博物馆群图片显示

用例目的

验证已上传的博物馆群图片能否正常显示

前提条件

用户已登录系统,并进入到博物馆分布地图页面并且已上传相关数据

输入/动作

期望的输出/相应

实际情况

点击对应的博物馆群

能够正常查看到博物馆群的图片,图片清晰

功能B描述

博物馆群新增

用例目的

验证博物馆群新增功能的正确性

前提条件

1、用户已登录系统,并进入到地图管理页面

2、用户有相关操作权限

输入/动作

期望的输出/相应

实际情况

新增博物馆群动作

正常打开新增博物馆群弹框

不填必填项(博物馆群名称、url地址、或者不上传图片),点击保存

提示:请输入博物馆群名称,url地址,或者请上传图片

输入框中输入超过64个字符的数据,保存

多出64位的内容自动舍弃

正常填写数据信息,保存

能够正常保存,页面中显示保存的数据

功能C描述

博物馆群编辑

用例目的

验证博物馆群编辑功能的正确性

前提条件

1、用户已登录系统,并进入到地图管理页面

2、用户有相关操作权限

输入/动作

期望的输出/相应

实际情况

博物馆群编辑动作

正常打开博物馆群弹框

删除必填项(博物馆群名称、url地址、或者图片),点击保存

提示:请输入博物馆群名称,url地址,或者请上传图片

输入框中输入超过64个字符的数据,保存

多出64位的内容自动舍弃

修改数据信息,保存

能够正常保存,页面中显示保存的数据信息是已修改过的

功能D描述

博物馆群删除

用例目的

验证博物馆群删除功能的正确性

前提条件

1、用户已登录系统,并进入到地图管理页面

2、用户有相关操作权限

输入/动作

期望的输出/相应

实际情况

博物馆删除动作

正常打开博物馆群删除框

取消删除动作

取消删除操作成功,数据未删除

确定删除动作

确定删除操作成功,数据被删除

2.4.1.2 博物馆布局管理

功能A描述

查询功能

用例目的

验证查询功能是否正确

前提条件

用户已登录系统,并进入到博物馆布局管理

输入/动作

期望的输出/相应

实际情况

查询条件置空查询

页面显示所有数据

查询条件带值查询

页面显示符合查询条件的数据

功能B描述

博物馆室内布局管理功能

用例目的

验证博物馆内布局管理页面跳转正确性

前提条件

用户已登录系统,并进入到博物馆布局管理

输入/动作

期望的输出/相应

实际情况

管理页面跳转动作,选择任意一条数据,在操作列点击“管理”

1、页面成功跳转博物馆内布局管理页面

2、博物馆名称数据带入博物馆内布局管理页面

功能C描述

翻页、跳转页功能

用例目的

验证翻页、跳转页、显示数据条数的正确性

前提条件

用户已登录系统,并进入到博物馆布局管理

输入/动作

期望的输出/相应

实际情况

点击上一页、下一页、或者点击某一页

能够正确跳转到当前页,并且显示的列表数据正确

选择每页显示的数据条数

每页显示的数据条数正确

在跳转至某页中填写相应的数字,按回车键

能够正确跳转到当前页,并且显示的列表数据正确

2.4.1.3 博物馆内设施布局

功能A描述

查询功能

用例目的

验证查询功能是否正确

前提条件

用户已登录系统,并进入到博物馆内设施布局

输入/动作

期望的输出/相应

实际情况

查询条件置空查询

页面显示所有数据

查询条件带值查询

页面显示符合查询条件的数据

功能B描述

新增馆内布局

用例目的

验证新增馆内布局功能

前提条件

用户已登录系统,并进入到博物馆内设施布局

输入/动作

期望的输出/相应

实际情况

新增馆内布局动作

正常打开新增馆内布局图弹框

令必填文本框为空,不上传图片,保存

提示:请输入位置名称,或者请上传图片

信息填写正确,保存

保存信息成功,在列表显示

功能C描述

更新馆内布局

用例目的

验证更新馆内布局功能是否正确

前提条件

用户已登录系统,并进入到博物馆内设施布局

输入/动作

期望的输出/相应

实际情况

对于想要更新的数据,在列表操作列点击“更新”

正常打开更新博物馆内设施布局弹框

删除必填项,保存(例如:位置名称,布局图)

提示:请输入位置名称,或者请上传图片

在输入框中输入超过64个字符的数据

多出64位的内容自动舍弃

令必填文本框为空,不上传图片,保存

提示:请输入位置名称,或者请上传图片

在更新馆内设施布局弹框页面输入有效数据,保存

系统提示:操作成功,成功修改了数据

功能D描述

删除馆内布局

用例目的

验证删除馆内布局功能是否正确

前提条件

用户已登录系统,并进入到博物馆内设施布局

输入/动作

期望的输出/相应

实际情况

对于想要删除的数据,在列表操作列点击“删除”

页面出现删除确认弹框

在弹出的删除确认框中,点击“取消”

取消删除操作成功,数据未删除

在弹出的删除确认框中,点击“确定”

确定删除操作成功,数据被删除

功能E描述

翻页、跳转页功能

用例目的

验证翻页、跳转页、显示数据条数的正确性

前提条件

用户已登录系统,并进入到博物馆布局管理

输入/动作

期望的输出/相应

实际情况

点击上一页、下一页、或者点击某一页

能够正确跳转到当前页,并且显示的列表数据正确

选择每页显示的数据条数

每页显示的数据条数正确

在跳转至某页中填写相应的数字,按回车键

能够正确跳转到当前页,并且显示的列表数据正确

2.4.2 小程序管理

2.4.2.1首页设置

功能A描述

数据显示

用例目的

验证首页设置的数据能否正常显示

前提条件

用户已登录系统,并进入首页设置页面

输入/动作

期望的输出/相应

实际情况

用户登录,并进入小程序模块首页设置页面

成功进入首页设置页面,能查看已维护的数据

功能B描述

数据编辑

用例目的

验证上传图片功能是否正确

前提条件

用户已登录系统,并进入首页设置页面

输入/动作

期望的输出/相应

实际情况

在首页设置页面,上传图片

成功上传图片,且图片在预览区可见

1、选中需要附链接的图片,在下方链接编辑区域,输入链接,保存

2、切换选中图片,在下方链接编辑区域,从素材库选择素材

成功编辑图片链接,保存成功

功能C描述

数据删除

用例目的

验证删除功能是否正确

前提条件

用户已登录系统,并进入首页设置页面

输入/动作

期望的输出/相应

实际情况

选中一张需要删除的图片,点击页面“删除”按钮,保存

成功删除图片和图片链接,图片在小程序端不可见

选中一张图片,在下方链接编辑区域,清除链接地址,保存

成功删除图片上的链接,图片在小程序端点击无详情页跳转

置空全部数据,保存

页面提示:请至少上传一张图片

2.4.2.2 分享记录管理

功能A描述

列表查询

用例目的

验证查询功能是否正确

前提条件

用户已登录系统,并进入分享管理页面

输入/动作

期望的输出/相应

实际情况

1、置空所有查询条件

2、查询

页面显示所有数据

1、输入查询条件

2、查询

页面显示符合查询条件的数据

功能B描述

翻页、跳转功能

用例目的

验证翻页、跳转功能是否正确

前提条件

用户已登录系统,并进入分享管理页面

输入/动作

期望的输出/相应

实际情况

点击上一页、下一页、或者点击某一页

能够正确跳转到当前页,并且显示的列表数据正确

选择每页显示的数据条数

每页显示的数据条数正确

在跳转至某页中填写相应的数字,按回车键

能够正确跳转到当前页,并且显示的列表数据正确

2.4.2.2 游客打卡管理

功能A描述

列表查询

用例目的

验证查询功能是否正确

前提条件

用户已登录系统,并进入游客打卡管理页面

输入/动作

期望的输出/相应

实际情况

1、置空所有查询条件

2、查询

页面显示所有数据

1、输入查询条件

2、查询

页面显示符合查询条件的数据

功能B描述

翻页、跳转功能

用例目的

验证翻页、跳转功能是否正确

前提条件

用户已登录系统,并进入游客打卡管理页面

输入/动作

期望的输出/相应

实际情况

点击上一页、下一页、或者点击某一页

能够正确跳转到当前页,并且显示的列表数据正确

选择每页显示的数据条数

每页显示的数据条数正确

在跳转至某页中填写相应的数字,按回车键

能够正确跳转到当前页,并且显示的列表数据正确

附录:评审意见

提示:测试组长邀请开发人员和同行专家,对《系统测试用例》进行技术评审,

总结
感谢每一个认真阅读我文章的人!!!

如果下面这些资料用得到的话可以直接拿走:

1、自学开发或者测试必备的完整项目源码与环境

2、测试工作中所有模板(测试计划、测试用例、测试报告等)

3、软件测试经典面试题

4、Python/Java自动化测试实战.pdf

5、Jmeter/postman接口测试全套视频获取

6、Python学习路线图

              

重点:配套学习资料和视频教学

那么在这里我也精心准备了上述大纲的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如下,需要的点击下方名片加我VX免费领取。

            

 

                        

                                                                  

 

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

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

相关文章

Mybatis-plus 分页集成以及基本使用总结 入门和案例 注解连表查询分页案例等

简介 Mybaits-plus 是mybits 的升级版,从mybaits 升级到mybaits-plus 可以实现平滑升级 Mybaits-plus 本身提供了大量的基本查询方法以及强大的 Wrapper(包装) 类 用于查询的 QueryWrapper 以及 更新的 UpdateWrapper ,使用Wrapper 基本已经可以构建大…

记忆总掉线?这些行为太伤脑!

人体老化过程中,记忆力的衰退不可避免,这种属于“良性”的记忆衰退。但非“良性”的记忆衰退可要重视,很可能是痴呆症的早期征兆。由于各种原因,我们各种熬夜。作息的不规律扰乱大脑神经系统的调节。这种长期慢性损害大脑&#xf…

ur3+robotiq 2f 140配置moveit

ur3robotiq 2f 140配置moveit 参考链接1 参考链接2 官方配置movit教程 搭建环境: ubuntu: 20.04 ros: Nonetic sensor: robotiq_ft300 gripper: robotiq_2f_140_gripper UR: UR3 reasense: D435i 通过下面几篇博客配置好了ur3、力传感器、robotiq夹爪…

人工智能AI威武,爱也……恨也……

人工智能AI威武,爱也!恨也!!它会创作会代码,从它那儿能仿到更好的思维;多它那里可以学到更好的代码。它聪慧全能,成为一坨人偷懒神器;变成“智者”作弊的“倚天屠龙”!&a…

易基因|DNA甲基化研究的测序数据挖掘思路:干货分享

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。总体来说,DNA甲基化一般遵循三个步骤进行数据挖掘。首先,进行整体全基因组甲基化变化的分析,包括平均甲基化水平变化、甲基化水平分布变化、降维分析、聚…

Wsl2 ubuntu 配置git 阿里云codeup

目录 创建一个跟你windows git使用相同的用户名,特别重要 配置git 用户名和邮箱 配置阿里云codeup 拉取仓库提示文件权限问题 给用户目录权限 配置项目文件别名 key_load_public: invalid format 怎么办? WSL ubuntu sshd: no hostkeys available -- exiting…

初始C++

写在前面 这是我第一次接触到C,之前对它的大名可谓是如雷贯耳.这两天有人问我学习C的感觉怎么样?对此我想说,很难.C的细节很多,要求我们比学习C语言更加细心,我不是没有学习过OOP语言,但是刚开始接触到还是感觉有点吃力,不过这是一种很令人高兴的情况,这代表你在进步,要是我们…

QT MySQL 连接出错报 QSqlDatabase: QMYSQL driver not loaded

QT连接MySQL失败(本人QT版本:5.12.5)一、报错结果QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7二、报错原因缺少MySQL驱动(qsqlmysql.dll,qsqlmysql.d…

Salesforce大揭秘!SaaS鼻祖不为人知的那些事!

Salesforce的世界无疑是广阔的。自从创始人Marc Benioff于1999年创立公司以来,Salesforce一直在打破CRM领域的界限,改变销售、营销和技术的格局。 作为全球领先的B2B科技公司之一,Salesforce和硅谷里的其他企业一样,缔造着一个关…

Python入门之最基础

Python入门之最基础 IDLE有两种模式,一种是交互模式,通俗讲就是写一个代码,会得到相应的反馈,另一种为编辑模式. 注意事项: 标点符号一定要用英文符号 要注意缩进 dir(builtins)可以看到python所有的内置函数&#…

P6软件核心CPM关键路径

卷首语 由于单代号网络图能体现更丰富的活动逻辑关系,目前关键路径法的应用更倾向于使用单代号网络图。 关键路径法 关键路径法,又称关键路径分析,是网络计划技术的一种,通过其蕴含的算法安排项目活动的开展。关键路径法将项目…

Java Object的hashCode方法及其重写应用

本文参考: Object中的hashCode()终于搞懂了!!!_马走日mazouri的博客-CSDN博客_object hashcode Java加密:常见哈希算法总结_m.j.y.的博客-CSDN博客 Java Object类中的hashCode方法_qq_18974899的博客-CSDN博客_object类…

Java行转列通用工具类适用于各种查询情况

1、说明 有时候工作中需要动态生成列,也就是不确定的列,那么在数据库层就不是那么好操作了,可以使用java工具类来实现。 本工具类是对市面上的工具类进行加工改造,可以通用于各种情况,更加灵活,下面我来演…

GitHub

什么是 Github?GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。一、常用词Watch:观察。如果watch了一个项目,之后这个项目有更新,你会在第一时间收到该项目更…

pytorch1.2.0+python3.6

一、说明 pytorch1.2.0python3.6CUDA10.0cudnn7.4.1.5 二、步骤 在conda中创建一个新的虚拟环境 查看一下自己的所有环境 激活虚拟环境 conda activate torch1.2.0 关于cuda和cudnn 1、查看自己电脑系统是10.2版本 http://链接:https://pan.baidu.com/s/1v5cN6…

Vivado_FIR滤波器输出位宽计算方法

计算方法 全精度输出宽度可以定义为输入数据宽度加上由滤波器系数导致的位增长数。 最坏情况下的位增长等于系数宽度加上所需非零乘法次数的以2为底的对数并四舍五入后的值。然而,这没有考虑实际系数值。计算公式如下。 BCWceil⁡[log⁡2N]BC_{W}\operatorname{cei…

滑台模组的应用有哪些?

在自动化生产中,我们常常会看到滑台模组的身影,那么,滑台模组究竟在自动化生产设备中起着怎样的作用呢? 简单点说,滑台模组由滑块、滚珠丝杆、导轨、主体等其它传动零件组成的自动化晋级单元,经过各单元的组…

储物流行业解决方案

行业分析 第三方物流仓储物流的日常管理控制活动主要包括进,出,存三个方面。在没有实现计算机化管理的商业企业中,大量的业务操作和管理活动由人工来完成。在管理层中,由于大量必要的信息不能及时被采集﹑加工和整理使用,造成了极…

想成为一名专业黑客,但不知道从哪里学起?我来教你。

成为一名黑客需要学什么? 想成为一名专业黑客,但不知道从哪里学起”很多人在后台问过这个问题,今天就为你介绍成为专业黑客必须学习的十个方面的知识,希望能为迷惘中的你指明方向。 想要成为网络hacker黑客?先来学习…

未来土地利用模拟FLUS模型

未来土地利用模拟(FutureLand-Use Simulation, FLUS)模型1 模型简介1.1 基于ANN 的适宜性概率计算1.2 基于自适应惯性机制的元胞自动机1.3 模拟精度评价参考流域 径流变化是 自然因素和 人为因素共同作用的结果,其中人为因素最为直接的方式就…