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

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数据,在做用户登录单位维护的时候,需要返回该用户所属单位下的所有子单位。下边是模拟项目数据实践的过程。 数据准备: 准备一张单位表&#xff0c…...

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;}} 再次编译启动时会报错&#xf…...

微服务网关组件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,完全达到了原生应用的…...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道(多模态 OCR → 语义检索 → 答案渲染)、两级检索(倒排 BM25 向量 HNSW)并以大语言模型兜底”的整体框架: 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后,分别用…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?

在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...

ESP32读取DHT11温湿度数据

芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

c++ 面试题(1)-----深度优先搜索(DFS)实现

操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

select、poll、epoll 与 Reactor 模式

在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。​ 一、I…...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...

基于IDIG-GAN的小样本电机轴承故障诊断

目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) ​梯度归一化(Gradient Normalization)​​ (2) ​判别器梯度间隙正则化(Discriminator Gradient Gap Regularization)​​ (3) ​自注意力机制(Self-Attention)​​ 3. 完整损失函数 二…...

作为测试我们应该关注redis哪些方面

1、功能测试 数据结构操作:验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化:测试aof和aof持久化机制,确保数据在开启后正确恢复。 事务:检查事务的原子性和回滚机制。 发布订阅:确保消息正确传递。 2、性…...

Python学习(8) ----- Python的类与对象

Python 中的类(Class)与对象(Object)是面向对象编程(OOP)的核心。我们可以通过“类是模板,对象是实例”来理解它们的关系。 🧱 一句话理解: 类就像“图纸”,对…...

HTML中各种标签的作用

一、HTML文件主要标签结构及说明 1. <&#xff01;DOCTYPE html> 作用&#xff1a;声明文档类型&#xff0c;告知浏览器这是 HTML5 文档。 必须&#xff1a;是。 2. <html lang“zh”>. </html> 作用&#xff1a;包裹整个网页内容&#xff0c;lang"z…...