2023 年安徽省职业院校技能大赛高职组“软件测试”赛项样题
2023 年安徽省职业院校技能大赛
高职组“软件测试”赛项样题
目录
任务一:功能测试(45 分)
1、测试计划(5 分)
2、测试用例(15 分)
3、Bug 清单(20 分)
4、测试报告(5 分)
任务二:自动化测试(15 分)
任务三:性能测试(15 分)
任务四:单元测试(10 分)
任务五:接口测试(10 分)
任务一:功能测试(45 分)
1、测试计划(5 分)
(1)任务描述
针对功能测试任务,划分和界定测试范围, 分解测试任务, 预估测试风险、测试工作量和测试进度。按照《A2-测试计划模板》
完成本任务。
(2)任务要求
测试计划应包括以下内容:
①概述: 编写目的、项目背景。
②测试任务:测试目的、测试参考文档、测试范围、测试提
交文档。
③测试资源:软件配置、硬件配置、人力资源分配。
④功能分解:整体功能模块划分。
⑤测试安排。
⑥相关风险。
(3)任务成果
XX-A2-测试计划.doc(XX 代表工位号)。
2、测试用例(15 分)
(1)任务描述
根据《A1-需求说明书》进行需求分析, 理解业务功能,设计
测试用例。按照《A3-测试用例模板》完成本任务。
(2)任务要求
测试用例应包括以下内容:
①按模块汇总测试用例数量;
②测试用例应包含以下元素: 模块名称、功能项、用例说明、 前置条件、输入、执行步骤、预期结果、重要程度、执行用例测
试结果。
(3)任务成果
XX-A3-测试用例.xls(XX 代表工位号)。
3、Bug 清单(20 分)
(1)任务描述
根据《A1-需求说明书》和测试用例, 执行功能测试, 发现 B ug、记录 Bug 并对 Bug 截图。按照《A4-Bug 清单模板》完成本任
务。
(2)任务要求
①Bug 清单应包括以下内容:
按模块和 Bug 严重程度汇总 Bug 数量;
Bug 清单应包含以下元素:角色、模块名称、功能项、摘要 描述、操作步骤、预期结果、实际结果、缺陷严重程度、附件说
明(截图)。
②使用谷歌浏览器(Chrome)执行 Web 端功能测试(含界面测试)。
(3)任务成果
XX-A4-Bug 清单.xls(XX 代表工位号)。
4、测试报告(5 分)
(1)任务描述
针对功能任务, 分析整体测试过程,归纳总结测试结果, 得
出最终测试结论。按照《A5-测试报告模版》完成本任务。
(2)任务要求
测试报告应包括以下内容:
①概述: 编写目的、项目背景。
②人员安排。
③测试设计:测试用例设计方法、测试方法。
④用例汇总:用例汇总。
⑤测试回顾:进度回顾、功能测试回顾。
⑥Bug 汇总:Bug 汇总。
⑦测试结论。
(3)任务成果
XX-A5-测试报告.doc(XX 代表工位号)。
任务二:自动化测试(15 分)
1、任务描述
根据《A6- 自动化测试要求》使用 Selenium 方法编写自动化测试脚本、执行自动化测试脚本。按照《A7- 自动化测试报告模板》完成本任务。
2、任务要求
(1) 自动化测试报告应包括以下内容:
①简介: 目的、术语定义;
②自动化测试脚本编写:题目 1、题目 2、题目 3、题目 4。
(2)工具要求:使用 PyCharm 相关环境完成本任务。
注意:运行自动化测试脚本过程中,出现报错(网址输入错 误、定位元素没有找到等原因), 属于脚本编写错误,请自行调 整;在 PyCharm 中编写自动化测试脚本时对于单引号、双引号、 括号和点要在英文状态下进行编写;在将自动化测试脚本粘贴到 自动化测试报告时要和在 PyCharm 中的脚本格式保持一致,同时
在粘贴时不要出现将所有代码粘贴在一行中或出现空行情况。
3、任务成果
XX-A7- 自动化测试报告.doc(XX 代表工位号)。
任务三:性能测试(15 分)
1、任务描述
根据《A8-性能测试要求》使用性能测试工具录制/添加脚本、 回放脚本、配置参数、设置场景并运行得出结果。按照《A9-性能
测试报告模板》完成本任务。
2、任务要求
(1)性能测试报告应包括以下内容:
①简介: 目的、术语定义;
②测试策略:测试方法、用例设计、测试场景;③性能测试实施过程: 性能测试脚本设计、性能测试场景设计与场景执行、性能测试结果;
④执行结果。(2)工具要求:使用 LoadRunner、JMeter 相关环境完成本任务。
注意: 1、打开 LoadRunner 相关软件需要使用管理员身份打 开,由于未使用管理员身份打开而造成的问题由参赛选手自行承 担; 2、性能测试过程中, 出现录制失败、回放失败、脚本执行失
败、白屏、500 错等情况,属于性能测试工具使用或配置错误,请调试。
3、任务成果
XX-A9-性能测试报告.doc(XX 代表工位号) 。
任务四:单元测试(10 分)
1、任务描述
根据《A10-单元测试要求》进行程序设计, 设计测试数据, 编写单元测试代码, 在 Eclipse 中完成编译和程序运行。按照《A
11-单元测试报告模板》完成本任务。
2、任务要求
(1)单元测试报告应包括以下内容:
①程序源代码;
②单元测试代码;
③单元测试结果截图。
(2)工具要求:使用 Eclipse 相关环境完成本任务。
注意:①全部测试数据组数须以最少量来达到测试要求。② 单元测过程中,启动Eclipse 后使用默认Workspacce(不可更改), 必须在 test-src 中自行新建并完成相关代码设计(Referenced Libraries 中已将 junit、hamcrest-core、hamcrest-library 等jar 包导入完毕, 若参赛选手删除 jar 包后果自行承担)。
3、任务成果
XX-A11-单元测试报告.doc(XX 代表工位号)。
任务五:接口测试(10 分)
1、任务描述
根据《A12-接口测试要求》, 使用接口测试工具进行发送请 求、变量设置等,对系统结果进行验证。按照《A13-接口测试报告模板》完成本任务。
2、任务要求
(1)接口测试报告应包括以下内容:
①简介: 目的、术语定义;
②接口测试实施过程;
③执行结果。
(2)工具要求:使用 PostMan 相关环境完成本任务。
3、任务成果
XX-A13-接口测试报告.doc(XX 代表工位号)。
相关文章:
2023 年安徽省职业院校技能大赛高职组“软件测试”赛项样题
2023 年安徽省职业院校技能大赛 高职组“软件测试”赛项样题 目录 任务一:功能测试(45 分) 1、测试计划(5 分) 2、测试用例(15 分) 3、Bug 清单(20 分) 4、测试报告&…...
Mysql8和Oracle实际项目中递归查询树形结构
背景: 项目升级,引入MySQL数据库,之前一直用的是Oracle数据,在做用户登录单位维护的时候,需要返回该用户所属单位下的所有子单位。下边是模拟项目数据实践的过程。 数据准备: 准备一张单位表,…...

docker mysql8 设置不区分大小写
docker安装Mysql8.0的坑之lower_case_table_names_docker mysql lower_case_table_names-CSDN博客https://blog.csdn.net/p793049488/article/details/108365929 docker run ‐di ‐‐nametensquare_mysql ‐p 33306:3306 ‐e MYSQL_ROOT_PASSWORD123456 mysql...
Audio Siganl (MATLAB) 代码学习—常见问题3
问题描述 生成信号y1: 8000个样本,1000个周期,幅度为0.85的余弦信号。若信号的持续时间为1s,则采样频率和信号频率为多少。生成信号y2: 持续时间为1s,幅度为0.7,频率为500Hz,相位为 π / 4 \pi/4 π/4生成信号y:y_1+y_2绘制前200ms的y信号示意图计算y的DFT绘制频域示意图…...
【PTA题目】7-8 矩阵运算 分数 10
7-8 矩阵运算 分数 10 全屏浏览题目 切换布局 作者 C课程组 单位 浙江大学 给定一个nn的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。 输入格式: 输入第一行给出正整数n(…...
Ubuntu20.04创建并挂在zfs池
Ubuntu 下使用 ZFS [适用于中高级用户] 主磁盘上清洁安装带有ZFS的Ubuntu后,可以开始体验其特性。 所有ZFS配置过程都需要命令行。 我不知道有GUI工具。 创建一个 ZFS 池 本节仅适用于具有多个磁盘的系统。 如果只有一个磁盘,Ubuntu会在安装时自动创建…...
x的平方根算法(leetcode第69题)
题目描述: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。…...
打破空间限制,畅享真实生活
直播已经成为了当今社会中非常流行的一种娱乐方式,也是人们获取信息和互动的重要渠道之一。而无绿幕直播,则是近年来兴起的一种特殊形式,它打破了以往直播的空间限制,让观众们能够更贴近主播,更真实地感受到直播背后的…...

Python基础期末复习 新手 2
虽然age 10在__init__方法中定义了一个局部变量age,但这个局部变量并不会影响类属性age的值。类属性是在类级别上定义的,不属于任何一个实例。因此,在创建实例s1和s2时,它们的age属性值都为类属性的初始值0。 尽管对类的属性值进…...
Java接入ChatGPT接口简单示例
我们定义了一个名为ChartGPTConfig的类,它有两个私有成员变量apiKey和apiUrl,分别表示ChartGPT的API密钥和API URL。 public class ChartGPTConfig {private final String apiKey;private final String apiUrl;public ChartGPTConfig(String apiKey, St…...

解决夜神模拟器与Android studio自动断开的问题
原因:夜神模拟器的adb版本和Android sdk的adb版本不一致 解决办法: 1.找到android的sdk (1)File--->Project Structure (2)SDK Location:记下sdk的位置 2.找到sdk中的adb文件 SDK-->platform-tools-->adb.exe 3.复制…...

利用C语言模拟实现堆的基本操作和调堆算法
利用C语言模拟实现堆的基本操作和调堆算法 文章目录 利用C语言模拟实现堆的基本操作和调堆算法前言一、堆的基本原理大根堆和小根堆的比较 二、实现堆的基本操作1)结构定义2)初始化堆(HeapInit)3)销毁堆(He…...
react hooks之useRef和useImperativeHandle
为什么这两个一起写,是因为这两个关联性很大,逐一介绍。 一:useRef 1、作用:用于在函数组件中创建一个持久化的引用变量。这个引用变量可以在组件的多次渲染之间保持不变,并且可以访问和修改 DOM 元素或其他组件实例…...

scala方法与函数
定义方法定义函数方法和函数的区别scala的方法函数操作 1.9 方法与函数 1.9.1 定义方法 定义方法的基本格式是: def 方法名称(参数列表):返回值类型 方法体 def add(x: Int, y: Int): Int x y println(add(1, 2)) // 3 //也…...

前端框架(Front-end Framework)和库(Library)的区别
聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…...

mysql原理--B+树索引的使用
1.索引的代价 在介绍如何更好的使用索引之前先要了解一下使用这玩意儿的代价,它在空间和时间上都会拖后腿: (1). 空间上的代价 这个是显而易见的,每建立一个索引都要为它建立一棵 B 树,每一棵 B 树的每一个节点都是一个数据页&…...
Android : Room 数据库的基本用法 —简单应用_三_版本
在实体类中添加了新字段: Entity(tableName "people") public class People {//新添加的字段private String email;public String getEmail() {return email;}public void setEmail(String email) {this.email email;}} 再次编译启动时会报错…...

微服务网关组件Gateway实战
1. 需求背景 在微服务架构中,通常一个系统会被拆分为多个微服务,面对这么多微服务客户端应该如何去调用呢?如果根据每个微服务的地址发起调用,存在如下问题: 客户端多次请求不同的微服务,会增加客户端代码…...
目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】三维重建(补充篇)
目录 前言 算法原理 三维重建意义 三维重建定义 常见的三维重建表达方式...

关于uniapp X 的最新消息
uni-app x 是什么? uni-app x,是下一代 uni-app,是一个跨平台应用开发引擎。 uni-app x 没有使用js和webview,它基于 uts 语言。在App端,uts在iOS编译为swift、在Android编译为kotlin,完全达到了原生应用的…...

接口测试中缓存处理策略
在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...

Linux 文件类型,目录与路径,文件与目录管理
文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...

【kafka】Golang实现分布式Masscan任务调度系统
要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...

【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...

对WWDC 2025 Keynote 内容的预测
借助我们以往对苹果公司发展路径的深入研究经验,以及大语言模型的分析能力,我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际,我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测,聊作存档。等到明…...
数据链路层的主要功能是什么
数据链路层(OSI模型第2层)的核心功能是在相邻网络节点(如交换机、主机)间提供可靠的数据帧传输服务,主要职责包括: 🔑 核心功能详解: 帧封装与解封装 封装: 将网络层下发…...

使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台
🎯 使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台 📌 项目背景 随着大语言模型(LLM)的广泛应用,开发者常面临多个挑战: 各大模型(OpenAI、Claude、Gemini、Ollama)接口风格不统一;缺乏一个统一平台进行模型调用与测试;本地模型 Ollama 的集成与前…...
MySQL账号权限管理指南:安全创建账户与精细授权技巧
在MySQL数据库管理中,合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号? 最小权限原则…...