2023-2024?年广东省职业院校技能大赛(高职组)?“软件测试”赛项竞赛规程
一、赛项信息
赛项名称:软件测试
赛项编号:GZ034
赛项组别:高职组
二、竞赛目标
软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑。软件测试是保障计算机软件质量最重要的环节,?能够提升软件产品的安全、可控,提升软件产品的潜在价值。近年来,随着信息化行业的高速发展,软件质量以及软件质量控制日益成为人们关注的焦点,软件测试作为信息化建设的强制性质量保障手段,需求增长旺盛。
本赛项竞赛内容以新一代信息技术产业需求为导向,以企业级真实项目为载体,以岗位工作过程为任务设计模式,以基于微服务架构的业务系统为被测对象,?对接程序静态分析、动态测试、自动化测试等新技术,全面检验参赛选手软件设计、开发、测试、运维等方面的知识;软件设计、开发、测试、运维等方面的能力;职业道德、工作态度、人际交往、团队合作、工匠精神等方面的素养。促进教学过程与生产过程对接、课程内容与职业标准对接、专业设置与产业需求对接,?推进软件测试人才培养,深化软件测试实践教学改革,探索产教研融合的软件测试方向培养模式,从而促进职普融通、产教融合、科教融汇,满足产教协同育人目标,引领计算机类专业建设和岗课赛证综合教学改革。
三、竞赛内容
1.本赛项考查的技术技能和涵盖的职业典型工作任务
任务项 | 任务名称 | 职业典型工作任务 |
任务一 | 功能测试 | 测试计划、测试报告文档设计与编写测试用例设计、测试执行和 Bug?记录 |
任务二 | 自动化测试 | 自动化测试需求分析、工具使用、代码设计和测试执行等 |
任务三 | 性能测试 | 性能需求分析、测试方案制定、工具使用、测试执行和结果分析等 |
任务四 | 单元测试 | 单元测试要求分析、代码设计、设计测试数据、编写测试脚本和测试执行等 |
任务五 | 接口测试 | 接口描述分析、工具使用和测试执行等 |
职业素养 | 团队合作能力以及文明竞赛等职业素养 |
2.专业核心能力与职业综合能力
竞赛对接软件测试相关标准,以“ERP?管理平台”为被测系统,围绕软件测试领域的主流技术及工具,考查选手面对实际问题的综合分析能力,对测试文档、测试用例的设计能力,对单元测试、自动化测试、性能测试、接口测试等测试工具及方法的掌握程度,检验选手团队协作能力、组织规划能力、方法运用能力等。
3.竞赛内容结构、成绩比例
任务项 | 任务名称 | 成绩比例 | |
任务一 | 功能测试 | 测试计划 | 5% |
测试用例 | 15% | ||
测试执行 | 20% | ||
测试报告 | 5% | ||
任务二 | 自动化测试 | 15% | |
任务三 | 性能测试 | 15% | |
任务四 | 单元测试 | 10% | |
任务五 | 接口测试 | 10% | |
职业素养 | 5% |
4.竞赛任务、比赛时长及分值配比
四、竞赛方式
高职组参赛选手应为高等职业学校专科、本科全日制在籍学生,指导教师应为本校专职或兼职教师。如五年一贯制高职学生报名参赛,其中四、五年级学生可参加高职组比赛。高职组参赛选手年龄一般不超过?25?周岁,年龄计算的截止时间以 2023?年的 12?月 31 日为准。凡在往届全国职业院校技能大赛中获一等奖的选手,不得再参加同一项目同一组别的比赛。
本赛项为团体赛,团体赛不得跨校组队。每支参赛队由?2?名参赛学生组成,每个参赛队设指导教师?1-2?名,正式报名截止后,相关信息一律不得更改。
五、竞赛流程
根据竞赛任务要求,参赛队伍在 8?小时竞赛时间内须完成竞赛任务,每项任务用时可自行掌握。
日期 | 时间 | 内容 |
报到日?1?月 28?日 | 10:00-16:00 | 各参赛队报到 |
16:20-17:00 | 领队会、赛前说明 | |
17:00-17:30 | 选手熟悉赛场 | |
比赛日?1?月 29?日 | 7:00-9:00 | 赛场检录,信息加密,竞赛选手进入赛位 |
9:00-17:00 | 正式比赛 | |
17:00-24:00 | 对选手提交的结果文件进行评分 | |
具体时间安排以赛前发布的竞赛指南为准 |
六、赛卷说明
专家组负责相应赛项赛题的设计与编制工作。赛项专家组根据竞赛规程和承办单位设施条件实际情况等编制赛题。题型和命题范围以正式公布的赛项规程为依据,并结合技术技能人才培养要求和职业岗位要求,适度增加相应专业领域的新知识、新技术、新技能等相关内容。
赛题全部公开。本赛项提前 5?天公布 5?套赛题,且各套赛题内容重复率不高于 50%。
正式比赛试题由公开题和应变题组成。其中公开题是从 5?套以上赛题库中抽取的原题,总分值不低于 70%,最高不得超过 80%。应变题由专家工作组从赛题库中选取赛题修改而成,总分值不超过 30%。应变题用于考查参赛选手的临场发挥能力。
正式比赛试题赛前不予公开。比赛前 7?天内,从公开的 5 套以上题库中抽取2?套赛卷,在封闭式、保密环境下修改应变题,由专家组编制两套正式比赛试题(一套备用)并由大赛执委会封存保管。如赛项采用分批(N?批次)比赛,则正式比赛试题的数量为 N+1?套。每套试题的重复率不得超过 50%,其中应变题不得重复。
正式比赛时,由大赛督察员从专家编制的正式比赛试题中随机任意抽取 1?套试题作为该场次比赛用题。
七、竞赛规则
八、技术规范
序号 | 标准号 | 中文标准名称 |
1 | GB/T25000.1-2010 | 软件质量要求与评价(SQuaRE)指南 |
2 | GB/T 25000.10-201 6 | 软件质量要求与评价(SQuaRE)第 10 部分:系 统与软件质量模型 |
3 | GB/T 25000.51-201 6 | 软件质量要求与评价(SQuaRE)第 51 部分:商 业现货(COTS)软件产品的质量要求与评测细则 |
4 | GB/T 25000.62-201 4 | 软件质量要求与评价(SQuaRE)易用性测试报告 行业通用格式(CIF) |
5 | GB/T 15532-2008 | 计算机软件测试规范 |
6 | GB/T 30264.2-2013 | 软件工程 自动化测试能力 第 2?部分:从业人员 能力等级模型 |
7 | GB/T 38634.1-2020 | 系统与软件工程 软件测试 第 1?部分:概念和定 义 |
8 | GB/T 38634.2-2020 | 系统与软件工程 软件测试 第 2?部分:测试过程 |
9 | GB/T 38634.3-2020 | 系统与软件工程 软件测试 第 3?部分:测试文档 |
10 | GB/T 38634.4-2020 | 系统与软件工程 软件测试 第 4?部分:测试技术 |
11 | GB/T 38639-2020 | 系统与软件工程 软件组合测试方法 |
12 | GB/T 39788-2021 | 系统与软件工程 性能测试方法 |
13 | T/BSIA 001—2020 | Web?应用软件测试职业技能等级标准 |
2、设备使用与操作规范
在开机状态下,禁止带电插拔计算机的连线或部件,禁止用力碰撞和搬动主机。使用计算机时,禁止私设各种密码;未经同意,禁止擅自对计算机进行低格、分区、格式化等破坏性操作。
九、技术环境
竞赛现场设置竞赛区、裁判区、技术支持区、服务区等,以上区域应保证良好的采光、照明和通风;应提供稳定的水、电和供电应急设备。其中:
竞赛区:每个竞赛工位标有工位编号,面积在 9?㎡左右,工位之间由隔板隔开,确保互不干扰。每个工位配备单相 220V/3A?以上交流电源,配有工作台用于摆放计算机和其它调试设备工具等,配备 2?把工作椅。
裁判区:供裁判工作及休息,配备满足需要的办公设备。
技术支持区:为技术支持人员提供固定工位、电源保障,为参赛选手竞赛提供技术支持。
服务区:提供医疗等服务保障。
设备类别 | 数量 | 设备用途 | 基本配置 |
服务器 | 每支参赛队 2?台 | 竞赛软件 平台部署 | CPU:I7?及以上;内存≥32G;硬盘: ≧500GB,SATA |
客户端 | 每支参赛队 2?台 | 竞赛选手 比赛使用 | CPU:I7?及以上;内存:≧8GB;硬 盘:≧500GB,SATA |
本赛项承办校提供北京中企未来科技集团有限公司的竞赛软件平台—《软件测试云实训平台》。
软件测试云实训平台集教学、实训、竞赛为一体,以 Docker?为基础,对计算资源进行轻量级虚拟化,内嵌被测系统—“ERP?管理平台”。
“ERP?管理平台”内置一定数量 Bug,该系统可支持基于 Web?端的功能测试、自动化测试、性能测试、接口测试、白盒测试、单元测试等。系统主要模块包括:?采购入库、采购退货、库存分布、入库审核、出库审核、库存调拨、销售出库、销售退货、收入结算、支出结算、商品管理、仓库信息、供应商信息、客户信息。系统主要角色包括:采购专员、采购主管、仓库专员、仓库主管、销售专员、销售主管、结算专员、结算主管、系统管理员。
设备类别 | 软件类别 | 软件名称 |
操作系统 | Windows10 64?位 | |
浏览器 | Chrome(在线最新) | |
Microsoft Edge(在线最新) | ||
浏览器驱动 | Chromedriver(Chrome?对应版本) | |
文档编辑器 | WPS | |
截图工具 | Windows10?系统自带 | |
输入法 | 搜狗拼音输入法、搜狗五笔输入法 | |
JDK?环境 | JDK-14.0.2_Windows-X64_bin.exe | |
python-3.10.6-amd64 | ||
客户端软件工具 | 自动化测试 | pycharm-community-2022.2.1 selenium(4.4.3)?ddt(1.6.0) |
FiddlerSetup | ||
性能测试 | apache-jmeter-5.5 loadrunner2022—Micro_Focus_LoadRunner_ | |
2022_Community_Edition | ||
Eclipse_Version:2022-03(4.23.0) | ||
单元测试 | junit-4.13.2.jar hamcrest-core-1.3.jar | |
hamcrest-library-1.3.jar | ||
接口测试 | Postman-win64-10.10.9 |
十、成绩评定
任务 | 考查点 | 评分标准 | 评分细则 | 分值 | |
任务一 | 功能测试 | 测试计划 | 主要评分点:明确测试范围、合理并完备的进行任务分配、制定有效 完备的测试策略等 | 概述、测试任务、测试资源、功能测试计划、功能测试整体进度安排、相关风险 | 5?分 |
设计测试用例 | 主要评分点:测试用例数量覆盖需求程度、重点测试用例数量覆盖复杂逻辑程度、测试用例整理设计规范性 | 用例数量。每写一条规范的测试用例得分=4?分/用例数量 (不能有重复的测试用例,编 写要符合需求且正确) | 15?分 | ||
重点测试用例数量。每发现 1?个得分=10?分/重点测试用例数量(不能有重复的测试用 例,编写要符合需求且正确) | |||||
测试用例编写符合测试用例 规范 | |||||
执行功能测试 | 主要评分点:Bug?数量覆盖系统测试程度、重点 B?ug?数量覆盖隐藏问题程度、Bug?整理编写规范性 | Bug?数量。每发现一个 Bug?得 分=4?分/Bug?数量(不能有重复的 bug,描述要规范且正确) | 20?分 | ||
重点 Bug?数量。每发现一个重点Bug?得分=15?分/重点Bug?数量(不能有重复的 bug,描述 要规范且正确) | |||||
Bug?编写符合测 Bug?规范 | |||||
测试报告 | 主要评分点:测试总结?报告内容完整、测试回?顾清晰、用例汇总正确、Bug?汇总正确、测试结论 准确 | 测试概述、测试参考文档、项目组成员、测试设计介绍、用例汇总、测试进度、Bug?汇总、测试结论 | 5?分 | ||
任务二 | 自动化测试 | 主要评分点包括:术语定义描述清晰、各题目自动化测试脚本代码设 计正确 | 术语定义描述 | 15?分 | |
自动化测试脚本代码 | |||||
任务三 | 性能测试 | 主要评分点:术语定义描述清晰、LoadRunner?工具正确进行性能测?试、JMeter?工具正确进 行性能测试 | 术语定义描述 | 15?分 | |
测试策略描述 | |||||
性能测试实施过程执行截图 | |||||
执行结果填写 | |||||
任务四 | 单元测试 | 主要评分点:各题目程序源代码规范及正确、测试数据和测试方法代码正确、执行结果截图 正确 | 程序源代码 | 10?分 | |
测试数据和测试方法代码 | |||||
执行结果截图 | |||||
任务 五 | 接口测试 | 主要评分点:术语定义 描述清晰、各题目 Post | 术语定义描述 | 10?分 |
Man?工具正确进行接口 测试 | 接口测试实施过程执行截图 | |||
职业素养 | 主要评分点:竞赛团队分工明确合理、操作规范、文明竞赛 | 团队分工明确合理 | 5?分 | |
操作规范 | ||||
文明竞赛 |
(二)评分方式1.组织分工
本赛项采用结果评分,所有任务均为客观评分。根据评分标准设计评分表,?对照参考答案和选手提交结果进行评分,并在评分表中进行统计汇总。裁判需进行随机抽签分组,各裁判小组采取随机抽签针对不同任务独立评分,确保成绩评定严谨、客观、准确。
各裁判小组完成本组评分后汇总本组评分表,计算并核对成绩,本组裁判员签字确认后交予裁判长,裁判长汇总各小组的各任务评分表,核对成绩,最终得出竞赛成绩。
为保障成绩评判的准确性,督察员对赛项总成绩排名前 60%的成绩进行复核,?其中前 15%的成绩进行全部复核,其余成绩进行抽检复核,抽检覆盖率为 30%。如在复核中发现错误,需按要求填写《广东省职业院校学生专业技能大赛成绩复核情况说明表》,并及时告知裁判长,由裁判长更正成绩并签字确认。样本复核错误率超过 10%或 2 个的,则认定为非小概率事件,裁判组需对全部成绩进行复核,并做详细报告。
裁判长正式提交赛位评分结果并复核无误后,加密裁判在督察员监督下对加密结果进行逐层解密。严格按照相关文件的方法和模板进行。
竞赛成绩经复核无误后,经裁判长、督察员审核签字后公布。
十一、奖项设定
根据参赛队竞赛成绩排名分别设立一、二、三等奖。以各赛项实际参赛队(团体赛)或参赛选手(个人赛)数量为基数,一、二、三等奖获奖比例分别为 10%、20%、30%(小数点后四舍五入)。
十二、赛项预案
赛场备用工位:赛场提供占总参赛队伍?10%的备用工位。
竞赛系统可靠性:竞赛系统使用的服务器应进行冗余,数据库、存储应使用高可用架构。提前开始运行,经过多次压力测试,由学校组织的真实竞赛环境测试。
竞赛备用服务器、客户机:现场提供占总参赛队伍 10%的备用服务器、客户机。
现场应急预案详情,如下:?
1.服务器问题预案
若服务器在比赛过程中出现卡顿、死机等情况,参赛选手举手示意裁判,在
裁判与技术支持人员确定情况后,可更换服务器。更换服务器的等待时间,可在比赛结束后延时。
2.交换机问题预案
若交换机在比赛过程中出现传输速度慢或无故中断等情况,参赛选手举手示意裁判,在裁判与技术支持人员确定情况后,可更换交换机。更换交换机的等待时间,可在比赛结束后延时。3.PC?机问题预案
若 PC?机在比赛过程中出现死机、蓝屏等现象(重启后无法解决),参赛选手举手示意裁判,在裁判与技术支持人员确定情况后,可更换备用工位或更换PC?机进行答题。
十三、赛项安全
赛事安全是技能竞赛一切工作顺利开展的先决条件,是赛事筹备和运行工作必须考虑的核心问题。采取切实有效措施保证大赛期间参赛选手、指导教师、裁判员、工作人员的人身安全。
比赛期间发生意外事故时,发现者应在第一时间报告,同时采取措施,避免事态扩大。立即启动预案予以解决。出现重大安全问题的赛项可以停赛,是否停赛由大赛执委会决定。事后,承办校应向大赛执委会报告详细情况。
十四、竞赛须知
十五、申诉与仲裁
在比赛过程中若出现有失公正或有关人员违规等现象,参赛队领队可在比赛结束后 2?小时之内向赛项仲裁组提出书面申诉。书面申诉应对申诉事件的现象、发生时间、涉及人员等进行实事求是的叙述,并提供事实依据(无事实依据或主观臆断不予受理),经领队亲笔签名后提交,非书面申诉不予受理。
赛项仲裁组在接到申诉报告后的?2?小时内组织复议,并及时将复议结果以书
面形式告知申诉方。申诉方对复议结果仍有异议,可在 3?天内由参赛队所在学校向省大赛组委会办公室提出申诉。省大赛组委会办公室的仲裁结果为最终结果。