目录
2022-2023 年度广东省职业院校学生专业技 能大赛“软件测试”赛项竞赛样题
任务一:功能测试(40 分)
1、测试计划(5 分)
2、测试用例(15 分)
3 、Bug 清单(15 分)
4、测试报告(5 分)
任务二:自动化测试(20 分)
任务三:性能测试(20 分)
任务四:单元测试(10 分)
任务五:接口测试(5 分)
需要竞赛环境备赛资料可私信博主!!!
1. 竞赛概述
1.1.竞赛时间
本次竞赛时间共为 8 小时, 参赛选手自行安排任务进度, 休息、饮水、如厕 等不设专门用时,统一含在竞赛时间内。
1.2.竞赛内容
功能测试的测试计划设计、测试用例设计、测试执行和 Bug 记录、测试报 告设计; 自动化测试要求分析、工具使用、代码设计和测试执行等; 性能测试要 求分析、工具使用和测试执行等; 单元测试要求分析、代码设计、设计测试数据、 编写测试脚本和测试执行等; 接口测试要求分析、工具使用和测试执行等; 团队 合作能力以及文明竞赛等职业素养。
1.3.竞赛成绩
“软件测试”赛项成绩总分为 100 分,其中竞赛任务占 95 分,职业素养占 5
分,各部分权重如下:
序号 |
任务 |
权重 |
任务一 |
测试计划 |
5% |
测试用例 |
15% |
|
Bug 清单 |
15% |
|
测试报告 |
5% |
|
任务二 |
自动化测试 |
20% |
任务三 |
性能测试 |
20% |
任务四 |
单元测试 |
10% |
任务五 |
接口测试 |
5% |
—— |
职业素养 |
5% |
2. 竞赛须知
1. 本次 ftp 文档下载地址、用户名及密码, 功能测试被测系统地址、用户名 及密码, 自动化测试被测系统地址、用户名及密码, 性能测试被测系统地址、用 户名及密码,以竞赛现场发放为准;
2. 本次竞赛提交的所有成果物及 U 盘中不能出现参赛队及参赛选手信息,需要填写参赛队及参赛选手信息时以工位号代替;
3. 本次竞赛提交的 U 盘中只能保存竞赛成果文档,与竞赛成果无关的文件 均不能出现在此 U 盘中;
4. 请不要擅自更改竞赛环境(包括强行关闭竞赛服务器),对于擅自更改 竞赛环境所造成的后果, 由参赛选手自行承担, 对于恶意破坏竞赛环境的参赛选 手,根据大赛制度予以处理;
5. 竞赛过程中参赛选手必须及时保存需要提交的文档,未及时保存而造成 相关文档内容缺失或无法保存,后果由参赛选手自行承担;
6. 自动化测试严格按照要求编写脚本,擅自恶意编写无限循环或破坏环境 脚本造成系统死机或软件出现问题,后果由参赛选手自行承担;
7. 性能测试请严格按照要求设置并发数量和执行时间,擅自提高并发数量 和延长执行时间造成的后果由参赛选手自行承担;
8. 性能测试过程中, 参赛选手可根据需要针对性能测试被测系统进行“重置 系统”或“重启系统”操作。 “重置系统”后等待 5 分钟,系统数据恢复到开赛初始 状态; “重启系统”后等待 5 分钟,系统将重新启动。重置/重启动作以服务器日 志记录为准,重置/重启不设专门用时(包括现场技术支持),后果由参赛选手 自行承担;
9. 单元测试过程中, JDK 所含内容及其在系统中的路径设置擅自进行删除、 修改; Eclipse 中已建好的项目工程、已安装的相关jar 包擅自删除; Workspace 的默认目录擅自修改; 以上事项若擅自进行修改而造成程序无法编译、运行, 后 果由参赛选手自行承担;
10. 竞赛结束后请不要关闭竞赛设备, 由于关闭竞赛设备造成的数据丢失等 后果由参赛选手自行承担;
11. 竞赛中出现各种问题请及时向现场裁判举手示意,不要影响其他选手。
3. 竞赛任务 3.1.竞赛环境
竞赛环境由服务器 A、服务器 B、服务器 C、客户机 1、客户机 2 组成。
服务器部署说明: 服务器 A 、B 、C 中部署 ftp 文档下载、功能测试被测系 统、自动化测试被测系统、性能测试被测系统。
客户机部署说明: 客户机 1 、2 均已安装通用环境、自动化测试环境、性能
测试环境、单元测试环境、接口测试环境。
客户机访问说明: 无访问限制,客户机 1 、2 均可访问ftp 文档下载、功能 测试被测系统、自动化测试被测系统、性能测试被测系统。
任务对应被测系统说明: 任务一使用功能测试被测系统完成; 任务二使用自 动化测试被测系统完成; 任务三使用性能测试被测系统完成; 任务四不需要使用 系统;任务五使用功能测试被测系统完成。
3.2.竞赛任务文档
序号 |
文档名 |
文档下载位置 |
1 |
A1-需求说明书.doc |
ftp 文档下载 |
2 |
A2-测试计划模板.doc |
|
3 |
A3-测试用例模板.xls |
|
4 |
A4-Bug 清单模板.xls |
|
5 |
A5-测试报告模板.doc |
|
6 |
A6- 自动化测试要求.doc |
|
7 |
A7- 自动化测试报告模板.doc |
|
8 |
A8-性能测试要求.doc |
|
9 |
A9-性能测试报告模板.doc |
|
10 |
A10-单元测试要求.doc |
|
11 |
A11-单元测试报告模板.doc |
|
12 |
A12-接口测试要求.doc |
|
13 |
A13-接口测试报告模板.doc |
3.3.任务组成
(1)任务描述:
根据《A1-需求说明书》进行需求分析,划分和界定测试范围,分解测试任 务,预估测试风险、测试工作量和测试进度。按照《A2-测试计划模板》完成本任务。
(2)任务要求:
测试计划包括以下内容:
①概述:编写目的、项目背景。
②测试任务:测试目的、测试参考文档、测试范围、测试提交文档。
③测试资源:软件配置、硬件配置、人员安排。
④功能分解:整体角色、菜单、功能项进行详细划分。
⑤测试安排。
⑥相关风险。
(3)任务成果:
XX-A2-测试计划.doc (XX 代表工位号)。
(1)任务描述:
根据《A1-需求说明书》和测试计划进行需求分析,理解业务功能,设计测 试用例。按照《A3-测试用例模板》完成本任务。
(2)任务要求:
测试用例包括以下内容:
①按模块汇总测试用例数量。
②测试用例包含以下元素: 模块名称、功能项、用例说明、前置条件、输入、 执行步骤、预期结果、重要程度、执行用例、测试结果。
(3)任务成果:
XX-A3-测试用例.xls (XX 代表工位号)。
(1)任务描述:
根据《A1-需求说明书》和测试用例,执行功能测试,发现 Bug、记录 Bug 并对 Bug 截图。按照《A4-Bug 清单模板》完成本任务。
(2)任务要求:
①Bug 清单包括以下内容:
按模块和 Bug 严重程度汇总 Bug 数量。
Bug 清单包含以下元素:角色、模块名称、功能项、摘要描述、操作步骤、预期结果、实际结果、缺陷严重程度、附件说明(截图)。
②浏览器要求: 使用谷歌浏览器(Chrome) 执行功能测试(含界面测试) 。
(3)任务成果:
XX-A4-Bug 清单.xls (XX 代表工位号)。
(1)任务描述:
根据功能测试整体过程情况,按照《A5-测试报告模版》完成本任务。 (2)任务要求:
测试报告包括以下内容:
①概述:编写目的、项目背景。
②人员安排。
③测试设计:测试用例设计方法、测试方法。
④用例汇总:用例汇总。
⑤测试进度:进度回顾、功能测试回顾。
⑥Bug 汇总: Bug 汇总。
⑦测试结论。
(3)任务成果:
XX-A5-测试报告.doc (XX 代表工位号)。
1 、任务描述:
根据《A6- 自动化测试要求》文档,对页面元素进行识别和定位、编写自动 化测试脚本并执行脚本,将脚本粘贴在自动化测试报告中。按照《A7- 自动化测 试报告模板》完成本任务。
2 、任务要求:
(1)自动化测试报告包括以下内容:
①简介:目的、术语定义。
②自动化测试脚本编写:第一题、第二题、第三题、第四题。
(2)工具要求:使用 PyCharm 相关环境完成自动化测试。
注意:运行自动化测试脚本过程中,出现报错(网址输入错误、定位元素没有找到等原因) ,属于脚本编写错误, 请自行调整; 在 PyCharm 中编写自动 化测试脚本时对于单引号、双引号、括号和点要在英文状态下进行编写;在将 自动化测试脚本粘贴到自动化测试报告时要和在PyCharm中的脚本格式保持一 致,同时在粘贴时不要出现将所有代码粘贴在一行中或出现空行情况。
3 、任务成果:
XX-A7- 自动化测试报告.doc (XX 代表工位号)。
1 、任务描述:
根据《A8-性能测试要求》文档,使用性能测试工具添加脚本、回放脚本、 配置参数、设置场景、执行性能测试,对测试过程和结果进行截图。按照《A9- 性能测试报告模板》完成本任务。
2 、任务要求:
(1)性能测试报告包括以下内容:
①简介:目的、术语定义。
②测试策略:测试方法、用例设计、测试场景。
③性能测试实施过程:性能测试脚本设计、性能测试场景设计与场景执行、 性能测试结果。
④执行结果。
(2)工具要求:使用 JMeter、LoadRunner 相关环境完成性能测试。
注意: 1、打开 LoadRunner 相关软件需要使用管理员身份打开,由于未使 用管理员身份打开而造成的问题由参赛选手自行承担;2、性能测试过程中, 出 现录制失败、回放失败、脚本执行失败、白屏、 500 错等情况, 属于性能测试工 具使用或配置错误,请调试。
3 、任务成果:
XX-A9-性能测试报告.doc (XX 代表工位号)。
1 、任务描述:
根据《A10-单元测试要求》文档进行 Java 应用程序的编写, 设计测试数据, 编写单元测试脚本,使用 Eclipse 下执行,完成编译和程序运行,运行结果进行界面截图。按照《A11-单元测试报告模板》完成本任务。
2 、任务要求:
(1)单元测试报告包括以下内容:
①程序源代码。
②单元测试代码。
③单元测试结果截图。
(2)工具要求:使用 Eclipse 相关环境完成单元测试。
注意: 1 、全部测试数据组数须以最少量来达到测试要求。 2、单元测过程 中, 启动 Eclipse 后使用默认 Workspacce (不可更改) ,必须在 test-src 中自行 新建并完成相关代码设计(Referenced Libraries 中已将 junit 、hamcrest-core、 hamcrest-library 等 jar 包导入完毕,若参赛选手删除 jar 包后果自行承担)。
3 、任务成果:
XX-A11-单元测试报告.doc (XX 代表工位号)。
1 、任务描述:
根据《A12-接口测试要求》, 使用接口测试工具进行发送请求、变量设置等 内容, 对测试过程和结果进行截图。按照《A13-接口测试报告模板》完成本任务。
2 、任务要求:
(1)接口测试报告包括以下内容:
①简介:目的、术语定义。
②接口测试实施过程。
③执行结果。
(2)工具要求:使用 Postman 相关环境完成接口测试。
3 、任务成果:
XX-A13-接口测试报告.doc (XX 代表工位号)。
4. 竞赛结果
4.1.提交位置
竞赛成果文档需在 U 盘中进行提交 (所有文档在 U 盘中不得以压缩包形式 提交) ,评分以 U 盘为准。提交前请按照竞赛提交文档检查表进行检查。在 U盘中以 XX 工位号建一个文件夹(例如01),将所有竞赛成果文档保存至该文 件夹中,不按照要求命名后果自行承担。
4.2.文档要求
竞赛提交的所有文档中不能出现参赛队信息和参赛选手信息, 竞赛文档需要 填写参赛队信息时以工位号代替(XX 代表工位号) ,竞赛文档需要填写参赛选 手信息时以工位号和参数选手编号代替(举例: 21_02,21 代表工位号, 02 代表 2 号参赛选手)。
4.3.提交文档检查表
序号 |
文档名(XX 代表工位号) |
提交位置 |
1 |
XX-A2-测试计划.doc |
U 盘 |
2 |
XX-A3-测试用例.xls |
|
3 |
XX-A4-Bug 清单.xls |
|
4 |
XX-A5-测试报告.doc |
|
5 |
XX-A7- 自动化测试报告.doc |
|
6 |
XX-A9-性能测试报告.doc |
|
7 |
XX-A11-单元测试报告.doc |
|
8 |
XX-A13-接口测试报告.doc |