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

【软件测试】2024年职业院校技能大赛高职组“软件测试”赛项样题

目录

任务一:功能测试(45 分)

任务二:自动化测试(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-需求说明书》和测试用例,执行功能测试,发现 Bug、记录 Bug 并对 Bug 截图。按照《A4-Bug 清单模板》完成本任务。
        (2)任务要求
        ① Bug 清单应包括以下内容:
                按模块和 Bug 严重程度汇总 Bug 数量;
                Bug 清单应包含以下元素:角色、模块名称、功能项、摘要描述、操作步骤、预期结果、实际结果、缺陷严重程度、附件说明(截图)。
        ② 使用谷歌浏览器(Chrome)执行 Web 端功能测试(含界面测试)。
        任务成果
        XX-A4-Bug 清单.xls(XX 代表工位号)。

4.测试报告(5 分)

        (1)任务描述
        针对功能任务,分析整体测试过程,归纳总结测试结果,得出最终测试结论。按照《A5-测试报告模版》完成本任务。
        (2)任务要求
        测试报告应包括以下内容:
        ① 测试概述:编写目的、项目背景。
        ② 测试参考文档。
        ③ 项目组成员。
        ④ 测试设计介绍:测试环境与配置、测试用例设计方法、测试方法。
        ⑤ 用例汇总:用例汇总。
        ⑥ 测试进度:测试进度回顾、功能测试回顾。
        ⑦ Bug 汇总:Bug 汇总。
        ⑧ 测试结论。
        (3)任务成果
        XX-A5-测试报告.doc(XX 代表工位号)。

任务二:自动化测试(15 分)

1.任务描述

        根据《A6-自动化测试要求》使用 Selenium 方法编写自动化测试脚本、执行自动化测试脚本。按照《A7-自动化测试报告模板》完成本任务。

2.任务要求

        (1)自动化测试报告应包括以下内容:
        ① 简介:目的、术语定义;
        ② 自动化测试脚本编写:第一题、第二题、第三题、第四题。
        (2)工具要求:使用 PyCharm 相关环境完成本任务。
        注意:运行自动化测试脚本过程中,出现报错(网址输入错误、定位元素没有找到等原因),属于脚本编写错误,请自行调整;在PyCharm 中编写自动化测试脚本时对于单引号、双引号、括号和点要在英文状态下进行编写;在将自动化测试脚本粘贴到自动化测试报告时要和在 PyCharm 中的脚本格式保持一致,同时在粘贴时不要出现将所有代码粘贴在一行中或出现空行情况。

3.任务成果

        XX-A7-自动化测试报告.doc(XX 代表工位号)。

任务三:性能测试(15 分)

1.任务描述

        根据《A8-性能测试要求》使用性能测试工具录制/添加脚本、回放脚本、配置参数、设置场景并运行得出结果。按照《A9-性能测试报告模板》完成本任务。

2.任务要求

        (1)性能测试报告应包括以下内容:
        ① 简介:目的、术语定义;
        ② 测试策略:测试方法、用例设计、测试场景;
        ③ 性能测试实施过程:性能测试脚本设计、性能测试场景设计与场景执行、性能测试结果;
        ④ 执行结果。
        (2)工具要求:使用 LoadRunner、JMeter 相关环境完成本任务。
        注意:1、打开 LoadRunner 相关软件需要使用管理员身份打开,由于未使用管理员身份打开而造成的问题由参赛选手自行承担;2、 性能测试过程中,出现录制失败、回放失败、脚本执行失败、白屏、500 错等情况,属于性能测试工具使用或配置错误,请调试。
        线上竞赛过程中,SwitchyOmega_Chromium 浏览器插件开启状态时无法直接通过网址访问被测系统,需打开 Fiddler 后再次访问才可打开被测系统同时抓包成功;关闭插件后可直接通过网址访问被测系统,但 Fiddler 无法抓包。同时由于 VPN 原因,LoadRunner 无法直接录制脚本,需将 Fiddler 抓包结果进行保存并生成 VuGen 脚本进行后续操作。

3.任务成果

        XX-A9-性能测试报告.doc(XX 代表工位号)。

任务四:单元测试(10 分)

1.任务描述

        根据《A10-单元测试要求》进行程序设计,设计测试数据,编写单元测试代码,在 Eclipse 中完成编译和程序运行。按照《A11-单元测试报告模板》完成本任务。

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 代表工位号)。

相关文章:

【软件测试】2024年职业院校技能大赛高职组“软件测试”赛项样题

目录 任务一:功能测试(45 分) 任务二:自动化测试(15 分) 任务三:性能测试(15 分) 任务四:单元测试(10 分) 任务五:接…...

python数组和队列

一、数组 如果一个列表只包含数值,那么使用array.array会更加高效,数组不仅支持所有可变序列操作(.pop、.insert、.extent等),而且还支持快速加载项和保存项的方法(.fromfile、.tofile等) 创建…...

Vision Transformer(ViT)一种将Transformer架构应用于计算机视觉领域的模型

Vision Transformer(ViT)是一种将Transformer架构应用于计算机视觉领域的模型,它通过自注意力机制处理图像数据,与传统的卷积神经网络(CNN)相比,ViT能够更好地捕捉全局依赖关系。以下是对ViT的详…...

得到任务式 大模型应用开发学习方案

根据您提供的文档内容以及您制定的大模型应用开发学习方案,我们可以进一步细化任务式学习的计划方案。以下是具体的任务式学习方案: 任务设计 初级任务 大模型概述:阅读相关资料,总结大模型的概念、发展历程和应用领域。深度学…...

使用el-menu跳转时偶尔会出现路由已经变了,但是页面却显示空白的情况

刚开始我以为是我数据加载的问题,后来又看有人说是template里不能包多个div,但我去看我出错的组件,并没有出现两个div。 后来我就把每个都给改了,即使是elemen-ui的标签也全部改在一个div里,就发现没问题了。 我改的…...

C语言家教记录(七)

C语言家教记录(七) 导语字符串字面量变量读写字符串操作函数惯用法数组 结构联合枚举总结与复习 导语 本次授课的内容如下:字符串,结构体、联合体、枚举 辅助教材为 《C语言程序设计现代方法(第2版)》 字…...

【数据结构】——十大排序详解分析及对比

【数据结构】——十大排序详解分析及对比 文章目录 【数据结构】——十大排序详解分析及对比前言1. 排序的概念及其运用1.1 排序的概念1.2 排序的应用 2. 插入排序2.1 直接插入排序2.2 希尔排序 3. 选择排序3.1 选择排序3.2 堆排序 4 交换排序4.1 冒泡排序4.2 快速排序4.2.1 霍…...

散点图适用于什么数据 thinkcell散点图设置不同颜色

在数据可视化的众多工具和技巧中,散点图是一种极为有效的方式,能够揭示变量之间的关系,尤其是在探索数据集的相关性、分布趋势、集群现象时。而在众多助力于制作高质量散点图的工具中,think-cell插件以其高效的操作和丰富的功能&a…...

1. windows搭建Kafka教程

目录 1. 部署zookeeper 1.1 下载地址 1.3 修改zoo配置 1.4 启动zookeepe服务 02 部署kafka 2.1 下载组件包 2.2 解压安装包 2.3 修改配置 2.4 启动kafka服务端 1. 部署zookeeper 1.1 下载地址 下载地址: kafka/zookeeper 下载地址 (qq.com) 1.2 解压 (…...

XSS复现

目录 XSS简单介绍 一、反射型 1、漏洞逻辑: 为什么有些标签可以触发,有些标签不能触发 可以触发的标签 不能触发的标签 为什么某些标签能触发而某些不能 二、DOM型 1、Ma Spaghet! 要求: 分析: 结果: 2、J…...

怎么利用XML发送视频彩信

传统的短信推广主要以文字为主,用户接收到的信息往往显得单调乏味。而视频彩信则不同,它结合了视频和音频的优势,通过生动的画面和悦耳的音乐,给用户带来强烈的视听冲击,从而极大地提高了用户的吸引力。 XML成功返回示…...

5G+工业互联网产教融合创新实训室解决方案

一、建设背景 随着第五代移动通信技术(5G)的快速普及和工业互联网的迅猛发展,全球制造业正面临着前所未有的深刻变革。5G技术凭借其超高的传输速率、极低的延迟以及大规模的连接能力,为工业自动化、智能制造等领域带来了革命性的…...

象棋布局笔记

文章目录 布局中炮(当头炮)当头炮的缺点如何应对平车压马平炮对车的理解中炮对屏风马急进中兵 中炮盘头马盘头马两翼突破 盖马三锤 反宫马克制反宫马 顺手炮 士角炮56炮破解56炮 小当头 屏风马7卒分支3卒分支屏风马红车二进六败招(黑未挺7卒前直接进车)马八进九变车三退一变马二…...

百度AI智能云依赖库OpenSSL库和Curl库及jsoncpp库安装

开发百度AI项目时,需要用到https协议,因此需要安装OpenSSl和curl库。 若只安装curl库,只支持http协议,不支持https协议。此外,还需要jsoncpp库,用以组包及解析与百度AI通信的json格式协议。 1.Ubuntu上安装…...

智慧空调离线语音控制方案:NRK3301芯片的深度解析与应用

随着AI技术的大爆发和智能家居的风潮,语音交互已成为智能家居产品的一项必备技能,在家电、音箱、穿戴设备乃至墙壁开关等贴近生活的产品中应用越来越广泛,智能语音识别是当前最热门的方案之一。 九芯智能顺应家居行业智能语音交互市场需求&a…...

基础第3关:LangGPT结构化提示词编写实践

提示词: # Role: 伟大的数学家 ## Profile - author: LangGPT - version: 1.0 - language: 中文 - description: 一个伟大的数学家,能够解决任何的数学难题 ## Goals: 根据关键词进行描述,避免与已有描述重复。 ## Background: 你正在被…...

Nginx系列-负载均衡

文章目录 Nginx系列-负载均衡1. 负载均衡基础1.1 负载均衡定义1.2 Nginx负载均衡原理 2. 负载均衡策略2.1 轮询(Round Robin)2.2 加权轮询(Weighted Round Robin)2.3 IP哈希(IP Hash)2.4 最少连接&#xff…...

中职物联网实训室

一、中职物联网实训室建设背景 在当今科技日新月异的浪潮中,物联网技术以其迅猛的发展势头,成为了撬动数字化转型的关键杠杆,深刻地重塑着经济社会的面貌。面对这一变革,社会对精通物联网技术的应用型人才需求激增。鉴于此&#x…...

Image-coloring的部署,在Ubuntu22.04系统下——点动科技

一、ubuntu22.04基本环境配置 1.1 更换清华Ubuntu镜像源 删除原来的文件 rm /etc/apt/sources.list开始编辑新文件 vim /etc/apt/sources.list先按i键,粘贴以下内容 # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https:…...

Springboot 整合 Swagger3(springdoc-openapi)

使用springdoc-openapi这个库来生成swagger的api文档 官方Github仓库: https://github.com/springdoc/springdoc-openapi 官网地址:https://springdoc.org 目录题 1. 引入依赖2. 拦截器设置3. 访问接口页面3.1 添加配置项,使得访问路径变短…...

stm32G473的flash模式是单bank还是双bank?

今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

MFC内存泄露

1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

IGP(Interior Gateway Protocol,内部网关协议)

IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...

【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密

在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

CMake基础:构建流程详解

目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接&#xff1a;A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串&#xff0c;只有在同时为 o 时输出 Yes 并结束程序&#xff0c;否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现

摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序&#xff0c;以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务&#xff0c;提供稳定高效的数据处理与业务逻辑支持&#xff1b;利用 uniapp 实现跨平台前…...