2022 年安徽省职业院校技能大赛高职组“软件测试”赛项竞赛任务书

2022 年安徽省职业院校技能大赛高职组

软件测试赛项竞赛任务书

                                                      有问题可私信我

2022 10

 

一、竞赛时间、内容及成绩组成

(一)竞赛时间

本次竞赛时间共为 5 小时,参赛选手自行安排任务进度,休息、饮水、如厕等不设专门用时,统一含在竞赛时间内。

(二)竞赛内容

本次竞赛考核技能点包括:功能测试计划制定、测试用例设计、测试执行和提交Bug、测试总结报告编写;自动化测试要求分析、测试工具使 用、代码编写和测试执行;性能测试要求分析、测试工具使用、测试执行; 单元测试设计测试数据,编写测试脚本,完成编译和程序运行,进行界面截图;接口测试要求分析、测试工具使用和测试执行;团队合作能力以及应用创新能力等职业素养。

(三)竞赛成绩组成

“软件测试”赛项竞赛成绩为 100 分,其中职业素养占 5 分,竞赛任务占

95 分。各项竞赛任务占总分权重如下:

序号

竞赛任务名称及占总分权重

任务一

制定测试计划,权重 5%

设计测试用例,权重 15%

执行测试用例,权重 15%

编写测试总结报告,权重 5%

任务二

自动化测试,权重 20%

任务三

性能测试,权重 20%

任务四

单元测试,权重 10%

任务五

接口测试,权重 5%

 

二、竞赛须知

1、本次竞赛平台地址、用户名及密码,功能测试被测系统地址、用户名及密码,自动化测试被测系统地址、用户名及密码,性能测试被测系统地址、用户名及密码,以竞赛现场发放为准;

2、本次竞赛提交的所有成果物及 U 盘中不能出现参赛队信息和参赛选手信息,竞赛文档需要填写参赛队及参赛选手信息时以工位号代替;

3、本次竞赛提交的 U 盘中只能保存竞赛成果文档,与竞赛成果无关的文件均不能出现在此 U 盘中;

4、请不要擅自更改竞赛环境(包括强行关闭竞赛服务器),对于擅自更改竞赛环境所造成的后果,由参赛选手自行承担,对于恶意破坏竞赛环境的参赛选手,根据大赛制度予以处理;

5、竞赛过程中参赛选手必须及时保存需要提交的文档(Wrod 及Excel 文档),未及时保存而造成相关文档内容缺失或无法保存,后果由参赛选手自行承担;

6、自动化测试严格按照《A7-BS 资产管理系统自动化测试要求》编写自动化测试脚本,擅自恶意编写无限循环或破坏环境脚本造成系统死机或软件出现问题,后果由参赛选手自行承担;

7、性能测试请严格按照《A9-BS 资产管理系统性能测试要求》设置并发数量和执行时间,擅自提高并发数量和延长执行时间造成的后果由参赛选手自行承担;

8、性能测试过程中,参赛选手可根据需要重置数据库或者重启Tomcat 服务。重置数据库后数据恢复到开赛初始状态,此结果由参赛选手自行承担(严禁使用JMeter、LoadRunner 访问性能测试-重置数据库和重启Tomc at 服务地址)。重置数据库和重启Tomcat 服务的动作以服务器日志记录为准。重置数据库或者重启 Tomcat 服务不设专门用时(包括现场技术支持), 统一含在竞赛时间内;

 

9、单元测试过程中,JDK 所含内容及其在系统中的路径设置擅自进行删除、修改;Eclipse 中已建好的项目工程、已安装的相关jar 包擅自删除; Workspace 的默认目录擅自修改;以上事项若擅自进行而造成程序无法编 译、运行的后果,由参赛选手自行承担;

10、竞赛结束后请竞赛选手不要关闭竞赛设备,由于竞赛选手关闭竞赛设备造成的数据丢失等后果由参赛选手自行承担;

11、竞赛中出现各种问题请及时向现场裁判举手示意,不要影响其他参赛选手。

三、任务说明

(一)竞赛环境

竞赛环境由服务器A、服务器B、客户机 1、客户机 2 组成。

服务器部署说明:服务器 A 中部署竞赛平台(下载文档,上传文档)、功能测试被测系统、自动化测试被测系统,服务器 B 中部署性能测试被测系统。

客户机部署说明:客户机 1 已安装PostMan、Eclips、PyCharm、WPS相关环境;客户机 2 已安装LoadRunner、JMeter、WPS 等相关环境。

 

客户机访问限制说明:客户机 1 可访问竞赛平台、功能测试被测系统、

自动化测试被测系统,客户机 2 可访问性能测试被测系统。

任务对应被测系统说明:任务一使用功能测试被测系统完成;任务二使用自动化测试被测系统完成;任务三使用性能测试被测系统完成;任务

四不需要使用系统;任务五使用功能测试被测系统完成。

(二)竞赛任务文档

序号

文档名

文档下载位置

1

A1-BS 资产管理系统需求说明书.doc

竞赛平台

2

A2-功能测试计划模板.doc

3

A3-功能测试用例模板.xls

4

A4-功能测试 Bug 缺陷报告清单模板.xls

5

A5-功能测试总结报告模板.doc

6

A6-BS 资产管理系统自动化测试要求.doc

7

A7-自动化测试报告模板.doc

8

A8-BS 资产管理系统性能测试要求.doc

9

A9-性能测试报告模板.doc

10

A10-单元测试要求.doc

11

A11-单元测试报告模板.doc

12

A12-BS 资产管理系统接口测试要求.doc

13

A13-接口测试报告模板.doc

(三)任务组成

 

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

一、制定功能测试计划(5 分)

1、任务描述

根据《A1-BS 资产管理系统需求说明书》进行需求分析,划分和界定测试范围,分解测试任务,预估测试风险、测试工作量和测试进度。按照

《A2-功能测试计划模板》完成功能测试计划文档。

2、任务要求

功能测试计划文档应包括以下内容:

  1. 概述:编写目的、项目背景。
  2. 测试任务:测试目的、测试参考文档、测试范围、测试提交文档。
  3. 测试资源:软件配置、硬件配置、人力资源分配。
  4. 功能测试计划:整体功能模块划分。
  5. 功能测试整体进度安排。
  6. 相关风险。

3、任务成果

XX-A2-功能测试计划.doc(XX 代表工位号) 二、设计功能测试用例(15 分)

1、任务描述

根据《A1-BS 资产管理系统需求说明书》和功能测试计划进行需求分析,理解业务功能,设计功能测试用例。按照《A3-功能测试用例模板》完成功能测试用例文档。

 

2、任务要求

功能测试用例文档应包括以下内容:

  1. 按模块汇总功能测试用例数量。
  2. 功能测试用例应包含以下项目:测试用例编号、功能点、用例说明、前置条件、输入、执行步骤、预期输出、重要程度、执行用例测试结果。

3、任务成果

XX-A3-功能测试用例.xls(XX 代表工位号) 三、执行功能测试用例(15 分)

1、任务描述

根据《A1-BS 资产管理系统需求说明书》和功能测试用例,执行功能测试,发现Bug、记录 Bug 并对Bug 截图。按照《A4-功能测试 Bug 缺陷报告清单模板》完成功能测试Bug 缺陷报告清单文档。

2、任务要求

  1. Bug 缺陷报告清单文档应包括以下内容:

①按模块和Bug 严重程度汇总Bug 数量;

②Bug 缺陷报告清单应包含以下项目:缺陷编号、角色、模块名称、摘要描述、操作步骤、预期结果、实际结果、缺陷严重程度、提交人(工位号)、附件说明(截图)。

  1. 浏览器要求:

①使用谷歌浏览器(Chrome)执行 Web 端功能测试(含界面测试);

 

3、任务成果

XX-A4-功能测试 Bug 缺陷报告清单.xls(XX 代表工位号) 四、编写功能测试总结报告(5 分)

1、任务描述

根据功能测试情况,按照《A5-功能测试总结报告模版》完成功能测试总结报告文档。

2、任务要求

功能测试总结报告文档应包括以下内容:

  1. 测试概述:编写目的、项目背景。
  2. 测试参考文档。
  3. 项目组成员。
  4. 测试设计介绍:测试环境与配置、测试用例设计方法、测试方法。
  5. 用例汇总:用例汇总。
  6. 测试进度:测试进度回顾、功能测试回顾。
  7. Bug 汇总:Bug 汇总。
  8. 测试结论。

3、任务成果

XX-A5-功能测试总结报告.doc(XX 代表工位号) 任务二:自动化测试(20 分)

1、任务描述

根据《A6-BS 资产管理系统自动化测试要求》文档,对页面元素进

 

识别和定位、编写自动化测试脚本并执行脚本,将脚本粘贴在自动化测试报告中。按照《A7-自动化测试报告模板》完成自动化测试报告文档。

2、任务要求

  1. 自动化测试报告文档应包括以下内容:

①简介:目的、术语定义。

②自动化测试脚本编写:第一题脚本、第二题脚本、第三题脚本、第四题脚本。

  1. 自动化测试工具要求:

使用 1 号客户机上安装的 PyCharm 作为编写自动化测试脚本工具。注意:运行自动化测试脚本过程中,出现报错(网址输入错误、定位

元素没有找到等原因),属于脚本编写错误,请自行调整;在 PyCharm 

编写自动化测试脚本时对于单引号、双引号、括号和点要在英文状态下进行编写;在将自动化测试脚本粘贴到自动化测试报告时要和在 PyCharm 中的脚本格式保持一致,同时在粘贴时不要出现将所有代码粘贴在一行中或出现空行情况。

3、任务成果

XX-A7-自动化测试报告.doc(XX 代表工位号) 任务三:性能测试(20 分)

1、任务描述

根据《A8-BS 资产管理系统性能测试要求》文档,使用性能测试工具添加脚本、回放脚本、配置参数、设置场景、执行性能测试,对测试过程和结果进行截图。按照《A9-性能测试报告模板》完成性能测试报告文档。

 

2、任务要求

  1. 性能测试报告文档应包括以下内容:

①简介:目的、术语定义。

②测试策略:测试方法、用例设计、测试场景。

③性能测试实施过程:性能测试脚本设计、性能测试场景设计与场景执行、性能测试结果。

④执行结果。

  1. 性能测试工具要求。

使用 2 号客户机 上安装的JMeter、LoadRunner 作为性能测试工具。意:1、性能测试过程中,出现录制失败、回放失败、脚本执行失败、

白屏、500 错等情况,属于性能测试工具使用或配置错误,请调试。2、使

LoadRunner 进行性能测试时,点击开始录制后若弹出“安全警告”, 点击“是”即可;结束录制后若弹出“根证书存储”,点击“是”即可, 具体图示参考《LoadRunner 已知常见问题汇总》—七。

3、任务成果

XX-A9-性能测试报告.doc(XX 代表工位号) 任务四:单元测试(10 分)

1、任务描述

根据《A10-单元测试要求》文档进行Java 应用程序的编写,设计测试数据,编写单元测试脚本,使用Eclipse 下执行,完成编译和程序运行,运

 

行结果进行界面截图。按照《A11-单元测试报告模板》完成单元测试报告文档。

2、任务要求

  1. 单元测试报告文档应包括以下内容:
  1. 程序源代码;
  2. 单元测试代码;
  3. 单元测试结果截图。

注意:1、全部测试数据组数须以最少量来达到测试要求。2、单元测过程中,启动 Eclipse 后使用默认 Workspacce(不可更改),必须在 GsTe st-src-GsCode 中自行新建并完成相关代码设计(Referenced Libraries 已将junithamcrest-corehamcrest-library jar 包导入完毕,若参赛选手删除 jar 包后果自行承担)。

  1. 单元测试要求:

使用 1 号客户机上提供的Eclipse 相关环境完成单元测试。

3、任务成果

XX-A11-单元测试报告.doc(XX 代表工位号) 任务五:接口测试(5 分)

1、任务描述

根据《A12-BS 资产管理系统接口测试要求》,使用接口测试工具进行发送请求、变量设置等内容,对测试过程和结果进行截图。按照《A13-接口测试报告模板》完成接口测试报告文档。

 

  1. 任务要求
  1. 接口测试报告文档应包括以下内容:

①简介:目的、术语定义。

②接口测试实施过程。

③执行结果。

  1. 接口测试工具要求。

使用 1 号客户机上安装的 Postman 作为接口测试工具。

  1. 任务成果

XX-A13-接口测试报告.doc(XX 代表工位号)

四、竞赛结果提交

1、提交方式

任务成果文档需同时在竞赛平台和U 盘中进行提交(所有文档在竞赛平台和U 盘中不得以压缩包形式提交),如果竞赛平台和U 盘中提交的文档内容不一致,U 盘为准。提交前请按照竞赛提交文档检查表进行检查。在U 盘中以 XX 工位号建一个文件夹(例如 01),将所有竞赛成果文档保存至该文件夹中,不按照要求命名后果自行承担。

注意:要求使用谷歌浏览器(Chrome)访问竞赛平台。

2、文档要求

竞赛提交的所有文档中不能出现参赛队信息和参赛选手信息,竞赛文档需要填写参赛队信息时以工位号代替(XX 代表工位号),竞赛文档需要

 

填写参赛选手信息时以工位号和参数选手编号代替(举例:21_03,21 代表工位号,03 代表 3 号参赛选手)。

3、竞赛提交文档检查表

序号

文档名(XX 代表工位号)

提交方式

1

XX-A2-功能测试计划.doc

竞赛平台和 U 盘

2

XX-A3-功能测试用例.xls

竞赛平台和 U 盘

3

XX-A4-功能测试 Bug 缺陷报告清单.xls

竞赛平台和 U 盘

4

XX-A5-功能测试总结报告.doc

竞赛平台和 U 盘

5

XX-A7-自动化测试报告.doc

竞赛平台和 U 盘

6

XX-A9-性能测试报告.doc

竞赛平台和 U 盘

7

XX-A11-单元测试报告.doc

竞赛平台和 U 盘

8

XX-A13-接口测试报告.doc

竞赛平台和 U 盘

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

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

相关文章

281_JSON_两段例子的比较,哪一段更简洁、易懂、没有那么多嵌套

《第一份:》//组装Notificationif (bSendAINotification){BOOST_AUTO(iter_flashnotification, documentAll.FindMember("Notification"));if (iter_flashnotification != documentAll.

ARM---实现1-100求和任务

.text .globl _start_start:mov r0, #0x1mov r1, #0x1 给r1加一固定1不变mov r2, #0x64 100判断bl sumcmp r1, r2 sum:addcc r1, r1,#0x1 r1自增addcc r0, r0, r1 r0求和movcc pc,lrstop:b stop.end

day49数据库 索引 事务

一、索引 什么是索引:索引是数据库库中用来提高查询效率的技术,类似于目录 为什么要使用索引:如果不使用索引,数据会零散的保存在磁盘块中,查询数据需要遍历每一个磁盘块,直到找到数据为止,效率…

linux python 保存图形savefig import matplotlib.pyplot as plt

import matplotlib.pyplot as plt # 绘制图形 mod.plot_history(20)# 保存图形 plt.savefig("my_training_ephoes_plot.png") # 保存为PNG格式 # 保存图形并设置dpi参数 plt.savefig("my_plot.png", dpi600) # 保存为PNG格式,设置dpi为300

力扣 -- 115. 不同的子序列

解题步骤&#xff1a; 参考代码&#xff1a; class Solution { public:int numDistinct(string s, string t) {int ns.size();int mt.size();//多开一行&#xff0c;多开一列vector<vector<double>> dp(m1,vector<double>(n1));for(size_t j0;j<n;j){dp[…

Python基础语法(2)

目录 一、顺序语句 二、条件语句 2.1 什么是条件语句 2.2 语法格式 2.1.1 if 2.2.2 if - else 2.2.3 if - elif - else 2.2.4 缩进和代码块 2.2.5 练习 1) 输入一个整数&#xff0c;判定是否是奇数 2) 输入一个整数&#xff0c; 判定是正数还是负数 3) 判定年份是否…

C#餐饮收银系统

一、引言 餐饮收银系统是一种用于管理餐馆、咖啡厅、快餐店等餐饮业务的计算机化工具。它旨在简化点餐、结账、库存管理等任务&#xff0c;提高运营效率&#xff0c;增强客户体验&#xff0c;同时提供准确的财务记录。C# 餐饮收银系统是一种使用C#编程语言开发的餐饮业务管理软…

Flink Data Source

Flink Data Source 一、内置 Data Source Flink Data Source 用于定义 Flink 程序的数据来源,Flink 官方提供了多种数据获取方法,用于帮助开发者简单快速地构建输入流,具体如下: 1.1 基于文件构建 1. readTextFile(path):按照 TextInputFormat 格式读取文本文件,并将…

pytorch_神经网络构建1

文章目录 pytorch简介神经网络基础分类问题分析:逻辑回归模型逻辑回归实现多层神经网络多层网络搭建保存模型 pytorch简介 为什么神经网络要自定义数据类型torch.tensor? tensor可以放在gpu上训练,支持自动求导,方便快速训练,同时支持numpy的运算,是加强版,numpy不支持这些 为…

【网络通信三要素】TCP与UDP快速入门

网络通信三要素 1.什么是网络编程&#xff1f; 可以让设备中的程序&#xff0c;与网络上其他设备中的程序进行数据交互&#xff0c;从而实现网络通信的手段&#xff0c;java.net.*包下提供了网络编程的解决方案 2.基本的通信架构 基本的通信架构有2种形式&#xff1a;CS架构…

抑郁了怎么办?改变抑郁情绪的几个建议

如今抑郁已经是个很常见的名词了&#xff0c;不论是校园还是职场&#xff0c;内卷无处不在&#xff0c;在这个抑郁高发的时代&#xff0c;需要我们正确的认识抑郁&#xff0c;找到适合自己的解决方法&#xff0c;将抑郁消灭在萌芽状态。 如果感觉自己有了抑郁情绪怎么办&#…

项目进展(五)-修复PCB电路板,学习32位ADC芯片ADS1285

一、前言 上个月29号放假了&#xff0c;和朋友一起去了南京(人是真滴多)&#xff0c;师兄晚放假几天&#xff0c;结果在测试时不小心把12V和GND碰触到一起了&#xff0c;导致12V短路&#xff0c;电路板几乎瘫痪了。 今天下午到学校之后就开始着手寻找问题和修复&#xff0c;最…

手机自动直播系统源码交付与代理加盟注意事项解析!

随着直播行业的不断发展&#xff0c;手机自动直播已经成为了人们生活中不可或缺的一部分。手机无人直播软件成了香饽饽&#xff0c;各类手机实景直播APP大批量涌现。因为创业和技术门槛低&#xff0c;市场需求高&#xff0c;所以成了最火热创业赛道。那么如果是不懂技术的人群&…

Matlab随机数的产生

目录 1、常见分布随机数的产生 1.1 二项分布 1.2 泊松分布 1.3 几何分布 1.4 均匀分布&#xff08;离散&#xff0c;等可能分布&#xff09; 1.5 均匀分布&#xff08;连续型等可能&#xff09; 1.6 指数分布&#xff08;描述“寿命”问题&#xff09; 1.7 正态分布 1.8…

SpringBoot结合Redisson实现分布式锁

&#x1f9d1;‍&#x1f4bb;作者名称&#xff1a;DaenCode &#x1f3a4;作者简介&#xff1a;啥技术都喜欢捣鼓捣鼓&#xff0c;喜欢分享技术、经验、生活。 &#x1f60e;人生感悟&#xff1a;尝尽人生百味&#xff0c;方知世间冷暖。 &#x1f4d6;所属专栏&#xff1a;Sp…

C#,数值计算——Ranq2的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { /// <summary> /// Backup generator if Ranq1 has too short a period and Ran is too slow.The /// period is 8.5E37. Calling conventions same as Ran, above. /// </summary> …

基于Matlab求解高教社杯全国大学生数学建模竞赛(CUMCM2004A题)-奥运会临时超市网点设计(附上源码+数据)

文章目录 题目思路源码数据下载 题目 2008年北京奥运会的建设工作已经进入全面设计和实施阶段。奥运会期间&#xff0c;在比赛主场馆的周边地区需要建设由小型商亭构建的临时商业网点&#xff0c;称为迷你超市&#xff08;Mini Supermarket, 以下记做MS&#xff09;网&#xf…

提升您的工作效率:TechSmith Snagit for Mac:强大的屏幕截图软件

在当今数字化的时代&#xff0c;屏幕截图已成为我们日常生活和工作中必不可少的一部分。无论是为了保存重要的信息、分享有趣的内容&#xff0c;还是为了制作教程和演示文稿&#xff0c;一款优秀的屏幕截图软件都能极大地提升我们的效率。而在所有的屏幕截图软件中&#xff0c;…

JavaScript:从入门到进阶的旅程

JavaScript是一种广泛使用的编程语言&#xff0c;为网页和应用程序提供了交互性和动态性。从初学者到资深开发者&#xff0c;JavaScript都是一项值得掌握的技能。在本文中&#xff0c;我们将探讨JavaScript的基础知识&#xff0c;以及一些进阶的概念和技巧。 一、JavaScript简…

机器视觉工程师,努力方向错了,白费

努力方向错了&#xff0c;白费。 在这个知识经济&#xff0c;知识付费&#xff0c;知识大V横行的时代&#xff0c;知识似乎遍地都是。但你有没有想过&#xff0c;微博里的段子是不是知识&#xff1f;微信里的爆款文章是不是知识&#xff1f;得到App里的音频是不是知识&#xf…