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,完全达到了原生应用的…...

第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解
突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 安全措施依赖问题 GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...

cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...
LOOI机器人的技术实现解析:从手势识别到边缘检测
LOOI机器人作为一款创新的AI硬件产品,通过将智能手机转变为具有情感交互能力的桌面机器人,展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家,我将全面解析LOOI的技术实现架构,特别是其手势识别、物体识别和环境…...

《Docker》架构
文章目录 架构模式单机架构应用数据分离架构应用服务器集群架构读写分离/主从分离架构冷热分离架构垂直分库架构微服务架构容器编排架构什么是容器,docker,镜像,k8s 架构模式 单机架构 单机架构其实就是应用服务器和单机服务器都部署在同一…...

如何在Windows本机安装Python并确保与Python.NET兼容
✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...