2022年河南省高等职业教育技能大赛
软件测试赛项竞赛方案
Q讨论裙:611474045
一、赛项名称
赛项名称:软件测试
赛项组别:高职学生组
竞赛形式:团体赛
赛项专业大类:电子信息
主办单位:河南省教育厅
承办单位:河南建筑职业技术学院
报到及住宿地点:另行通知
二、竞赛目的
(一)引领职业院校专业建设与课程改革
本赛项竞赛内容以《国家职业教育改革实施方案》为设计方针,以电子信息产业发展的人才需求为依据,以软件测试岗位真实工作过程为载体,全面检验高等职业院校人才培养方案和用人单位岗位要求的匹配程度,检验学生的软件测试工程实践能力和创新能力,通过“以赛促学、以赛促教、以赛促改”,持续推进专业目录、专业教学标准、课程标准、顶岗实习标准、实训条件建设标准建设,从而提高人才培养的针对性、有效性和专业建设水平。
(二)促进产教融合、校企合作、产业发展
目前人才培养供给侧和产业需求侧在结构、质量、水平上还不能完全适应,“两张皮”问题仍然存在。深化产教融合,促进教育链、人才链与产业链、创新链有机衔接,是当前推进人力资源供给侧结构性改革的迫切要求,对新形势下全面提高教育质量、扩大就业创业、推进经济转型升级、培育经济发展新动能具有重要意义。本赛项按照行业企业软件测试岗位真实工作过程设计竞赛内容,促进教学过程与生产过程对接、课程内容与职业标准对接、专业设置与产业需求对接,最大限度匹配与适应人才培养供给侧和产业需求侧,从而促进产教融合、校企合作、产业发展。
(三)展示职教改革成果及师生良好精神面貌
本赛项按照行业企业软件测试岗位真实工作过程设计竞赛内容,通过把真实测试项目流程引入教学与备赛,带动全国高职院校培养出一批懂专业、重实践的“双师型”教师。借助本赛项可以考查参赛选手的实际动手能力、规范操作水平、创新创意水平,以及综合职业能力,从而树立广大师生对质量、效率、成本和规范的意识,为中国软件产业发展输送专业的软件测试人才,展示职教改革成果及参赛师生良好精神面貌。
(四)对接1+X证书“岗课赛证”综合育人
职业技能等级证书反应职业活动和个人职业生涯发展所需要的综合能力,拓展学生就业创业本领,缓解结构性就业矛盾。本赛项设计竞赛内容过程融入“Web应用软件测试”、“移动应用软件测试”等职业技能等级证书标准内容,以真实(企业)工作任务为载体,融合企业认证内容,以实际案例为对象,培养学生分析和解决问题能力,推进“岗课赛证”综合育人。
三、参赛资格
1.参考2022年国赛赛项规程要求,本次竞赛为团体赛。以学校为单位组队参赛,每校限报2支代表队。每支代表队由2名比赛选手组成,性别不限,指导教师由1-2人组成。
2.参赛学生须是2023年在籍全日制高职学生,指导老师和学生须为同校在籍,五年制高职学生报名参赛的,必须是四、五年级的在籍学生。在往届全国职业院校技能大赛高职组竞赛中获得一等奖的选手,不再参加同一项目同一组别的省级竞赛。
四、参赛报名
1.参赛院校须于3月3日前登录河南省高职院校技能大赛报名系统(http://39.105.49.188),按要求填报并提交参赛信息。
2.各参赛校以学校为单位注册报名平台,专人负责报名工作。(技 术支持:张玺,电话:19837739696) 。
3.提交报名信息后,参赛院校从系统导出参赛选手报名表、参赛 信息汇总表后,连同参赛选手身份证复印件和学信网“教育部学籍在 线验证报告”或省招办录取名册复印件各1份并加盖院校公章,报送或邮寄到赛项承办院校 (河南建筑职业技术学院) 。纸质报名材料接收截止时间为3月5日,以邮戳时间为准。
邮寄地址:河南省郑州市二七区马寨经济开发区工业路51号河南 建筑职业技术学院;邮编:450064;联系人:查雅;联系电话: 13503839494。
4.承办学校收到纸质报名材料,按参赛条件的要求认真审核参赛 选手和指导教师资格,审核通过报名成功。
五、竞赛日程安排 (具体以《参赛指南》为准)
(一)竞赛时间
2023年3月24日报到,2023年3月25日为竞赛时间,3月26日公布成绩。
(二)竞赛日程
竞赛内容与时间安排
日期 | 时间 | 内容 | 备注 |
3月24日 | 8:00~14:00 | 选手报到、熟悉场地 | 承办院校 |
3月25日 | 07:30~08:40 | 抽签、检录入场 | 参赛选手自行安排任务进度,休息、饮水、如厕等不设专门用时,统一含在竞赛时间内。 |
08:40~09:00 | 赛前准备,下发任务书 | ||
09:00~17:00 | 比赛进行 | ||
17:00~00:00 | 成绩评定 | ||
3月26日 | 9:00~10:00 | 竞赛闭赛式 |
注:报到及竞赛闭幕式时段可根据实际进行调整,以《竞赛通知》或《竞赛手册》的规定为准。
(三)竞赛流程
·
竞赛以“ERP管理系统”为被测对象,采用实际操作形式,完成软件测试工作。竞赛突出实战过程,既满足软件产业对高素质技能人才的需求特点,又符合高等职业院校基于工作过程的课程教学特点。
比赛围绕软件测试应用领域的主流技术及应用,考察选手面对实际问题的综合分析能力,对测试用例、测试方法的设计能力,对软件测试相关技术的掌握程度。考核内容包括:功能测试计划制定、测试用例设计、测试执行和提交Bug、测试总结报告编写;自动化测试要求分析、测试工具使用、代码编写和测试执行;性能测试要求分析、测试工具使用、测试执行;单元测试设计测试数据,编写测试脚本,完成编译和程序运行,进行界面截图;接口测试要求分析、测试工具使用和测试执行;团队合作能力以及应用创新能力等职业素养。
竞赛过程包括以下任务:
序号 | 内容模块 | 具体内容 | 说明 |
任务一 | 制定功能 测试计划 | 根据软件测试竞赛项目需求,制定功能测试计划 | 能够根据需求文档进行需求理解和分析。 功能测试范围划分和界定。 功能测试任务分解。 对功能测试难度进行预估。 能够对功能测试工作量和进度进行预估。 文档编写规范等。 |
设计功能 测试用例 | 根据软件测试竞赛项目需求,设计功能测试用例 | 能使用典型测试方法进行功能测试用例设计。 对功能测试用例的输入、预计输出、实际输出等规范描述。 文档编写规范等。 | |
执行功能 测试用例 | 执行功能测试用例,提交缺陷报告 | 根据功能测试用例进行测试,发现并记录Bug。 对Bug描述、输入、预计输出、实际输出等规范描述,并对Bug截图。 文档编写规范等。 | |
编写功能 测试总结报告 | 编写功能测试总结报告 | 根据功能测试用例执行结果编写功能测试总结报告。 Bug汇总统计等。 Bug分类、Bug严重等级分析统计等。 文档编写规范等。 | |
任务二 | 自动化测试 | 根据软件自动化测试的要求,编写并执行自动化测试脚本 | 根据自动化测试要求,考查自动化测试理论知识、浏览器基本操作、页面元素进行识别并定位、Selenium基本方法使用、Unittest框架、数据驱动、数据断言、Page Object设计模式、数据驱动+Page Object模式等,以及自动化测试脚本编写,执行自动化测试脚本。 |
任务三 | 性能测试 | 根据软件性能测试的要求,执行性能测试 | 根据性能测试要求分析性能测试的压力点,使用性能测试工具(JMeter及LoadRunner),添加脚本,设置场景,执行性能测试,截取过程及结果截图。 |
任务四 | 单元测试 | 根据软件测试竞赛项目需求,编写应用程序,设计测试数据并得出测试结果,编写单元测试报告 | 根据单元测试要求,编写应用程序、设计测试数据,考查语句、判定、条件等覆盖方法,考察JUnit断言、参数化设置、测试套件等方法,并最终得出测试结果,编写单元测试报告。 |
任务五 | 接口测试 | 根据软件接口测试的要求,执行接口测试 | 根据接口测试要求,使用接口测试工具,考查用例接口请求设置、用例参数设置、变量设置、测试断言、数据驱动、添加Cookie等,执行接口测试,截取过程及结果截图。 |
竞赛各任务分值权重和时间分布如下:
序号 | 任务名称 | 竞赛时间 |
任务一 | 制定测试计划,权重5% | 480分钟 |
设计测试用例,权重15% | ||
执行测试用例,权重15% | ||
编写测试总结报告,权重5% | ||
任务二 | 自动化测试,权重20% | |
任务三 | 性能测试,权重20% | |
任务四 | 单元测试,权重10% | |
任务五 | 接口测试,权重5% | |
职业素养,权重5% |
七、竞赛方式
1.比赛类别:本赛项为团体竞赛。
2.统一编制赛位号,参赛队应在规定时间到赛项指定地点接受检录,抽取顺序号,进场抽签决定赛位号,抽签结束后,按照抽取的赛位号进场,在对应的赛位上完成竞赛任务。
八、竞赛规则
(一)总则
1.严格遵守竞赛组委会制定的各项竞赛规则和技术要求。
2.坚决服从竞赛组委会和裁判员的指挥、管理。
3.尊重裁判和赛场工作人员,自觉遵守赛场纪律和秩序。
4.本赛项的最终解释权归赛项组委会。
(二)准备阶段
1.参赛队领队负责本参赛队的参赛组织与联络。
2.参赛选手须认真填写报名表各项内容,提供个人真实身份证明,凡弄虚作假者,取消其比赛资格。
3.参赛队按照竞赛赛程安排前往指定地点,凭参赛证、身份证、学生证参加比赛及相关活动。
4.未经许可,选手不得私自携带任何计算机、软件、移动存储、移动通信设备等进入赛场。
5.参赛选手可统一着装,但不应出现地域及院校的信息,并符合安全及竞赛要求。
6.参赛选手应自觉遵守赛场纪律,服从裁判,听从指挥,确保安全。
(三)比赛阶段
1.参赛选手必须持参赛证、本人身份证和学生证入场参加竞赛。各参赛队领队和指导教师及其他无关人员均不得私自进入赛场。
2.参赛选手应在规定的时间到达赛场,到检录处注册,参赛队通过抽签确定赛场和赛位号,入场、检查竞赛设备。
抽签采用两次加密,两次加密分别由两组加密裁判负责。通过检录的参赛选手进行第一次抽签,产生竞赛编号,替换参赛选手参赛证等个人身份信息,填写一次加密记录表,连同参赛选手参赛证等个人身份信息证件,当即装入一次加密结果密封袋并密封,由第一组加密裁判交保密室封存。
第二组加密裁判,组织参赛选手进行第二次抽签,确定赛位号,
替换参赛选手参赛编号,填写二次加密记录表,连同参赛选手参赛编号,当即装入二次加密结果密封袋中单独保管。
3.竞赛正式开始20分钟后,选手不得再入场参加竞赛,按弃权处理。竞赛时间段内参赛选手不得离开赛场,如有特殊情况需暂时离开赛场,应报告监考人员同意,离开赛场期间应有流动监考人员陪同。竞赛结束之后,参赛选手(团队)确认提交的竞赛成果后,在监考人员的组织下离开赛场。
4.参赛选手按照抽签决定的赛位对号入座。现场裁判人员应对参赛选手的的赛位号进行检查复核。参赛选手在竞赛正式开始之前应对计算机进行开机检查,按照赛项要求试运行竞赛相关软件。
5.竞赛开始前20分钟,由竞赛现场裁判人员当众拆封竞赛任务书,并对数量及完好情况进行认真检查,在竞赛正式开始前 10 分钟分发任务书,并提醒参赛选手检查与核对。
6.在竞赛过程中,参赛选手如遇问题需举手向现场裁判人员示意;各参赛队之间不得互相交流,否则按作弊行为处理;团队合作选手可以互相交流,但不能影响其他参赛队;比赛开始前,参赛选手不得擅自启封或破坏计算机USB 接口的封条,否则按作弊行为处理。
7.参赛选手遇到计算机、应用软件或系统故障时,参赛选手应及时向现场裁判报告。对于因故障而耽搁的时间,由现场裁判请示裁判长同意后将该参赛选手(团队)的竞赛时间相应后延。
参赛选手应按照竞赛任务要求提交竞赛成果,竞赛成果不得做任何标记,否则按“0”分计。听到竞赛结束信号后,参赛选手应立即停止操作,不得以任何理由拖延竞赛时间。任务书不得带出考场。对违反赛场规则,不服从现场裁判人员劝阻者,经赛项执委会裁决可取消其比赛资格。
8.竞赛所需的设备、软件以及U盘由承办院校提供。参赛选手不可携带书籍、技术资料、相关软件等;不得使用自带的计算机、键盘、鼠标、移动存储器等各类设备;不得携带通讯工具等进入竞赛现场。竞赛所需的笔、草稿纸等由承办院校统一提供。
(四)成果提交
比赛时间结束后,按照裁判指示,每队选派一名代表检查确认并签字(签赛位号)后方可离开赛场。
(五)文明参赛要求
1.参赛队领队和指导教师严格遵守赛场规章制度,按时参加赛项组织的相关会议。竞赛过程中,领队和指导教师不得进入竞赛现场。
2.参赛选手应严格遵守赛场规章、操作规程,保证人身及设备安全,接受监考人员的监督和警示,文明竞赛。
3.参赛学校应严格按照大赛办和承办学校疫情防控要求进校参赛。
九、竞赛环境
竞赛安排应在计算机实训室或其他符合竞赛要求的室内场所进行,竞赛时每个赛位配备2台客户端,所有客户端配置应基本相同;各参赛队之间独立运行;赛场布置和机位布置应符合竞赛要求,各参赛队之间采取必要的遮挡措施。
十、技术规范
本赛项技术规范按照如下国家规范标准执行:
序号 | 标准号 | 中文标准名称 |
1 | GB/T15532—2008 | 计算机软件测试规范 |
2 | GB/T16260—2006 | 软件工程 产品质量 |
3 | GB/T9385—2008 | 计算机软件需求规格说明规范 |
4 | GB/T18905—2002 | 软件工程 产品评价 |
5 | GB/T8567-2006 | 计算机软件文档编制规范 |
6 | GB/T25000.1-2010 | 软件质量要求与评价(SQuaRE)指南 |
7 | GB/T25000.10-2016 | 软件质量要求与评价(SQuaRE)第10部分:系统与软件质量模型 |
8 | GB/T25000.51-2016 | 软件质量要求与评价(SQuaRE)第51部分:商业现货 (COTS)软件产品的质量要求与评测细则 |
9 | GB/T25000.62-2014 | 软件质量要求与评价(SQuaRE)易用性测试报告行业通用格式(CIF) |
十一、技术平台
设备类别 | 数量 | 设备用途 | 基本配置 |
服务器 | 每支参赛队3台 | 内置被测系统服务器,包含功能测试环境、自动化及接口测试环境、性能测试环境。 | 性能相当于2.0GHZ处理器,4G及以上内存。 |
客户端 | 每支参赛队2台 | 竞赛选手比赛使用。 | 性能相当于2.0GHZ处理器,4G及以上内存。 |
(一)竞赛设备
(二)竞赛软件平台
北京四合天地科技有限公司提供的比赛技术平台:《四合天地软件测试实训系统》。
《四合天地软件测试实训系统》是一个教学、实训、竞赛一体的平台。平台以Docker容器云引擎为基础,对计算资源进行轻量级虚拟化,运用容器编排管理工具对Docker容器环境进行有效组织编排,以少量的CPU、内存等物理资源满足多人的实时并行计算需求,平台内嵌被测系统—“ERP(资源协同)管理平台”。
“ERP(资源协同)管理平台”是内置一定数量Bug的被测系统,该系统可支持基于Web端的功能测试、自动化测试、性能测试、接口测试、白盒测试、单元测试等。系统主要模块包括:采购入库、采购退货、库存分布、入库审核、出库审核、库存调拨、销售出库、销售退货、收入结算、支出结算、商品管理、仓库信息、供应商信息、客户信息。系统主要角色包括:采购专员、采购主管、仓库专员、仓库主管、销售专员、销售主管、结算专员、结算主管、系统管理员。
(三)相关软件
设备类别 | 软件类别 | 软件名称 |
服务器 | 操作系统 | CentOS |
客户端 自带软件 | 操作系统 | Windows10 64位 |
浏览器 | Chrome(在线最新) Microsoft Edge(系统自带即可) | |
浏览器驱动 | Chromedriver(Chrome对应版本) | |
文档编辑器 | WPS |
客户端 自带软件 | 截图工具 | Windows10系统自带 |
输入法 | 搜狗拼音输入法、搜狗五笔输入法 | |
性能测试工具 | JDK-11.0.11_Windows-X64_bin.exe FiddlerSetup loadrunner2022—Micro_Focus_LoadRunner_2022_Community_Edition、Micro_Focus_LoadRunner_2022_Community_Edition_Additional_Components、Micro_Focus_LoadRunner_2022_Community_Edition_Language_Packs | |
自动化测试工具 | python-3.10.6-amd64 pycharm-community-2022.2.1 selenium(4.4.3) ddt(1.6.0) | |
单元测试工具环境 | JDK-14.0.2_Windows-X64_bin.exe Eclipse_Version:2022-03(4.23.0) junit-4.13.2.jar hamcrest-core-1.3.jar hamcrest-library-1.3.jar | |
接口测试工具 | Postman-win64-6.6.1-Setup |
十二、成绩评定
(一)评分细则(总分100分)
任务 | 考查点 | 评分标准 | 评分细则 | 分值(分) |
任务一 | 制定测试计划 | 测试计划应包括测试目的、测试范围、测试人员、测试环境、测试人员进度安排与模块划分等。 主要评分点包括明确测试范围、合理并完备的进行任务分配、制定有效完备的测试策略等。 | 1.概述说明清晰。 | 5 |
2.测试任务说明清晰。 | ||||
3.测试资源说明清晰。 | ||||
4.功能测试计划列出全部功能点。 | ||||
5.对每个功能点进行分工。 | ||||
6.功能点的测试分工合理。 | ||||
7.测试整体进度安排说明清晰。 | ||||
8.相关风险说明清晰。 | ||||
设计功能测试用例 | 测试用例包括功能测试用例。测试用例文档应包括:测试用例编号、功能点、用例说明、前置条件、输入、执行步骤、预期结果、重要程度。 | 1.用例数量。每写一条规范的测试用例得分=4/用例数量(不能有重复的测试用例,编写要符合需求且正确)。 | 15 | |
2.重点测试用例数量。每发现1个得分=10/重点测试用例数量(不能有重复的测试用例,编写要符合需求且正确)。 | ||||
3.测试用例编写符合测试用例规范。 | ||||
执行功能测试用例 | Bug提交包括功能缺陷等。Bug提交文档应包括缺陷编号、角色、模块名称、摘要描述、操作步骤、预期结果、实际结果、缺陷严重程度、提交人、截图等。 | 1.Bug数量。每发现一个Bug得分=4/Bug数量(Bug描述要规范且正确,重复的Bug不计入Bug数量)。 | 15 | |
2.重点Bug数量。每发现一个重点Bug得分=10/重点Bug数量(Bug描述要规范且正确,重复的Bug不计入Bug数量)。 | ||||
3.测试Bug缺陷报告清单编写符合规范,每一项均需要填写,否则得0分。 | ||||
编写测试总结报告 | 测试总结报告应包括测试目的、测试环境、测试人员、测试进度情况、Bug汇总、测试结论等。 主要评分点包括:测试总结报告内容完整。 | 1.测试概述、测试参考文档、项目组成员、测试设计介绍填写完整。 | 5 | |
2.用例汇总填写完整。 | ||||
3.测试进度回顾填写完整。 | ||||
4.功能测试回顾描述清晰合理。 | ||||
5.缺陷汇总填写完整。 | ||||
6.测试结论描述清晰合理。 | ||||
任务二 | 自动化 测试执行 | 自动化测试执行包括自动化测试脚本编写,执行自动化测试脚本,完成自动化测试总结报告。 | 1.术语定义描述清晰 | 20 |
2.自动化测试脚本代码正确性。 | ||||
任务三 | 性能测试执行 | 性能测试执行包括使用性能测试工具,添加脚本、回放脚本、配置参数、设置场景、执行性能测试,对测试过程和结果进行截图,完成性能测试报告。 | 1.术语定义描述清晰。 | 20 |
2.测试策略描述清晰。 | ||||
3.性能测试实施过程执行截图正确性。 | ||||
4.执行结果填写完整。 | ||||
任务四 | 单元测试执行 | 按照要求编写 Java 程序,设计测试用例,执行单元测试,编写单元测试报告 | 1.程序源代码 | 10 |
2.测试数据和测试方法代码 | ||||
3.执行结果截图 |
任务五 | 接口测试执行 | 接口测试执行包括使用接口测试工具进行设置,对测试过程和结果进行截图,完成接口测试总结报告。 | 1.术语定义描述清晰。 | 5 |
2.接口测试实施过程执行截图正确性。 | ||||
职业素养 | 竞赛现场符合企业“5S”(整理、整顿、清扫、清洁和素养)原则, | 1.团队分工明确合理。 | 5 | |
2.操作规范。 | ||||
3.文明竞赛。 |
(二)评分方法
1.本赛项采用结果评分,根据评分标准设计评分表,采用结果评分。
2.每个裁判小组汇总本组所有的评分表,计算成绩,本组裁判成员签字确认,成绩汇总表备案以供核查。
3.裁判长正式提交赛位评分结果并复核无误后,加密裁判在监督人员监督下对加密结果进行逐层解密。严格按照相关文件的方法和模板进行。
4.竞赛成绩经复核无误后,经裁判长、监督人员审核签字后公布。
十三、奖项设定
省赛学生组设个人奖、优秀指导教师奖。个人奖的获奖等次与比例分别为:一等奖15%、二等奖25%、三等奖30%。对竞赛获奖学生的指导教师,颁发优秀指导教师奖(个人赛,每选手限1名指导教师;团体小组赛,每组限1-2名指导教师)。
十四、赛场预案
赛场备用赛位:赛场提供占总参赛队伍10%的备用赛位。
竞赛系统可靠性:竞赛系统使用的服务器应进行冗余,数据库、存储应使用高可用架构。提前开始运行,经过多次压力测试,由承办
院校组织的真实竞赛环境测试。
竞赛备用服务器:现场提供占总参赛队伍10%的备用服务器。
现场应急预案详情,如下:
(一)服务器问题预案
若服务器在比赛过程中出现卡顿、死机等情况,参赛选手举手示意裁判,在裁判与技术支持人员确定情况后,可更换服务器。更换服务器的等待时间,可在比赛结束后延时。
(二)交换机问题预案
若交换机在比赛过程中出现传输速度慢或无故中断等情况,参赛选手举手示意裁判,在裁判与技术支持人员确定情况后,可更换交换机。更换交换机的等待时间,可在比赛结束后延时。
(三)PC机问题预案
若PC机在比赛过程中出现死机、蓝屏等现象(重启后无法解决),参赛选手举手示意裁判,在裁判与技术支持人员确定情况后,可更换备用赛位或更换PC机进行答题。
十五、赛项安全
赛场严格按照国家防疫措施执行,以对应突发情况发生。
赛事安全是技能竞赛一切工作顺利开展的先决条件,是赛事筹备和运行工作必须考虑的核心问题。采取切实有效措施保证大赛期间参赛选手、指导教师、裁判员、工作人员及观众的人身安全。
1.须在赛前组织专人对比赛现场、住宿场所和交通保障进行考察,并对安全工作提出明确要求。赛场的布置,赛场内的器材、设备,应符合国家有关安全规定。如有必要,也可进行赛场仿真模拟测试,以发现可能出现的问题。承办院校赛前须按照要求排除安全隐患。
2.赛场周围要设立警戒线,要求所有参赛人员必须凭有效证件进入场地,防止无关人员进入发生意外事件。比赛现场内应参照相关职业岗位的要求为选手提供必要的劳动保护。在具有危险性的操作环节,裁判员要严防选手出现错误操作。
3.承办院校应提供保证应急预案实施的条件。对于比赛内容涉及高空作业、可能有坠物、大用电量、易发生火灾等情况的赛项,必须明确制度和预案,并配备急救人员与设施。
4.严格控制与参赛无关的易燃易爆以及各类危险品进入比赛场地,不许随便携带书包进入赛场。
5. 配备先进的仪器,防止有人利用电磁波干扰比赛秩序。大赛现场需对赛场进行网络安全控制,以免场内外信息交互,充分体现大赛的严肃、公平和公正性。
6.承办院校制定开放赛场和体验区的人员疏导方案。赛场环境中存在人员密集、车流人流交错的区域,除了设置齐全的指示标志外,须增加引导人员,并开辟备用通道。
7.大赛期间,承办院校须在赛场管理的关键岗位,增加力量,建立安全管理日志。
(二)组队责任
1.各学校组织代表队时,须安排为参赛选手购买大赛期间的人身意外伤害保险,有效期必须为大赛举行期间,不得以其他长期保险代替。
2.各学校代表队组成后,须制定相关管理制度,并对所有选手、指导教师进行安全教育。
3.各参赛队伍须加强对参与比赛人员的安全管理,实现与赛场安全管理的对接。
(三)应急处理
比赛期间发生意外事故时,发现者应在第一时间报告,同时采取措施,避免事态扩大。立即启动预案予以解决。出现重大安全问题的赛项可以停赛,是否停赛由赛区组委会决定。事后,赛区执委会应向大赛执委会报告详细情况。
(四)处罚措施
1.因参赛队伍原因造成重大安全事故的,取消其获奖资格。
2.参赛队伍有发生重大安全事故隐患,经赛场工作人员提示、警告无效的,可取消其继续比赛的资格。
3.赛事工作人员违规的,按照相应的制度追究责任。情节恶劣并造成重大安全事故的,由司法机关追究相应法律责任。
十六、申诉与仲裁
1.本赛项在竞赛过程中若出现有失公正或有关人员违规等现象, 参赛队领队可在本场比赛结束后2小时之内向赛项仲裁组提出书面申诉。
2.书面申诉应对申诉事件的现象、发生时间、涉及人员、申诉依据等进行充分、实事求是的叙述,并由领队亲笔签名。非书面申诉不予受理。
3.赛项仲裁组在接到申诉报告后的2小时内组织复议仲裁,并及时将仲裁结果以书面形式通知申诉方。申诉方对复议结果仍有异议,可由各参赛校领队向大赛仲裁工作组提出申诉。大赛仲裁工作组的仲裁结果为最终结果。
4.仲裁结果由申诉人签收,不能代收,如在约定时间和地点申诉 人离开,视为自行放弃申诉。申诉方可随时提出放弃申诉。
5.申诉方不得以任何理由采取过激行为扰乱赛场秩序。
6.竞赛不因申诉事件而组织重赛。
十七、竞赛须知
(一)参赛队须知
1.参赛队员全程需配合工作人员做好体温检测。
2.本赛项为团队赛(每队2人),由参赛学校统一组织报名参赛,每个学校最多可有2支参赛队报名。
3.每队参赛选手必须为同一学校的在校学生,不得跨校组队,违者取消竞赛资格。
4.准确领会竞赛规程和赛项须知的全部内容,并严格执行。领队是参赛队的第一责任人,负责做好本参赛队竞赛期间的管理工作,竞赛过程中领队不得进入竞赛现场。
5.参赛选手按照大赛规程安排,凭参赛证、本人身份证和学生证参加竞赛及相关活动。
6.参赛选手可统一着装,但不应出现地域及院校的信息,并符合安全及竞赛要求。
7.参赛队统一使用赛场提供的计算机、竞赛软件和工具等。
8.比赛过程中,参赛选手须严格遵守操作规程和相关准则,保证设备及人身安全,并接受裁判员的监督和警示;若因设备故障导致选手中断或终止比赛,由大赛裁判长视具体情况做出裁决。
(二)指导教师须知
1.每个参赛队可配1-2名指导教师,指导教师经报名、审核后确定。指导教师一经确定不得更换,允许指导教师缺席竞赛。
2.指导教师应该根据赛项规程要求做好参赛选手保险办理工作,并积极做好选手的安全教育。
3.指导教师参加赛项观摩等活动,不得违反赛项规定进入赛场,干扰比赛正常进行。
4.指导教师应按时参加赛项组织的相关会议。
5.指导教师要做好本队参赛选手的有关组织工作,督促参赛选手按指定时间和地点报到;做好参赛选手的后勤保障、安全工作;自觉维护赛场秩序。
6.指导教师应自觉遵守大赛各项制度,尊重专家、裁判、仲裁及赛项承办单位工作人员。要引导和教育参赛选手对于认为有影响个人比赛成绩的裁判行为或设备故障,按照赛项指南规定和大赛制度与裁判、工作人员进行充分沟通或赛后提出申诉,不得在网络、微信群等各种媒体发表、传播有待核实信息和过激言论。对比赛过程中的争议问题,要按大赛制度规定程序处理,不得采取过激行为。
(三)参赛选手须知
1.参赛选手应该文明参赛,服从裁判统一指挥,尊重赛场工作人员,自觉维护赛场秩序。如因严重违背竞赛纪律和规则的,现场裁判员有权终止其竞赛。
2.参赛选手须严格遵守竞赛规程规定的安全操作流程,防止发生安全事故。
3.参赛选手应该爱护赛场使用的设备、仪器等,不得人为损坏比赛所使用的仪器设备。在竞赛中因非人为因素造成的设备故障,经设备检修工程师确认、经现场裁判请示裁判长同意后,可将该参赛选手(团队)的竞赛时间相应后延。
4.参赛选手须严格按照规定时间进入候考区和比赛场地,不允许携带任何书籍和其他纸质资料(相关技术资料的电子文档工作人员提供),不允许携带通讯工具和存储设备(如U盘)。竞赛统一提供计算机以及应用软件。
5.选手在比赛期间不能离场,食品、饮水等由赛场统一提供。选手休息、饮食或入厕时间均计算在比赛时间内。
6.凡在竞赛期间提前离开的选手,当天不得返回赛场。
7.为培养技术技能人才的工作风格,在参赛期间,选手应当注意保持工作环境及设备摆放符合企业生产“5S”(即整理、整顿、清扫、清洁和素养)的原则,如果过于脏乱,裁判员有权酌情扣分。
8.在竞赛中如遇非人为因素造成的设备故障,经裁判员确认后,可向裁判长申请补足排除故障的时间。
9.参赛选手欲提前结束比赛,应向裁判员举手示意,由裁判员记录竞赛终止时间。竞赛终止后,不得再进行任何与竞赛有关的操作。
10.各竞赛队按照大赛要求和赛题要求提交竞赛结果,禁止在竞赛结果上做任何与竞赛无关的记号。不得以任何方式泄露参赛院校、选手姓名等涉及竞赛场上应该保密的信息。
11.竞赛操作结束后,参赛队要确认成功提交竞赛要求的文件,裁判员在比赛结果的规定位置做标记,并与参赛队一起签字确认。
12.参赛选手对于认为有影响个人比赛成绩的裁判行为或设备故障等,应向指导老师反映,由指导老师按大赛制度规定进行申诉。参赛选手不得利用比赛相关的微信群、QQ群发表虚假信息和不当言论。
13.参赛选手有义务参加大赛执委会组织的座谈、报告会等活动。
(四)工作人员须知
1.树立服务观念,一切为参赛选手着想,以高度负责的精神、严肃认真的态度和严谨细致的作风,圆满完成本职任务。
2.注意文明礼貌,保持良好形象,明确职责,规范言行。
3.积极参加有关的培训、学习,规范上岗、规范工作。
4.进入工作岗位,必须统一佩戴由竞赛委员会印制的相应证件,着装整齐。
5.服从统一指挥,严格执行赛项规程,认真履行职责,做好比赛各项服务工作,保证比赛顺利进行。
6.赛前60分钟到达赛场,严守工作岗位,不迟到,不早退,不无故离岗,特殊情况需向赛区赛项执委会请假。
7.严格按照工作程序和有关规定办事,如遇突发事件,应按照安全工作预案,组织指挥人员疏散,确保人员安全。
8.保持通信畅通,服从统一领导,严格遵守竞赛纪律,加强协作配合,提高工作效率。
(五)赛场管理须知
1.选手凭有效证件,按时参加竞赛,如不能按时参赛以自动弃权处理。开赛后未经允许选手不得擅自离开赛场。
2.选手进入赛场后到指定参赛地点准备竞赛。
3.选手在开赛信号发出后方能进行技能竞赛。
4.严禁将手机、U盘等工具带入赛场,私自带入一经发现取消竞赛资格。
5.赛场内保持安静,禁止吸烟。
6.竞赛过程中,选手休息、饮水或去洗手间等所用时间,一律计算在操作时间内,饮用水由组委会统一准备。
7.竞赛结束信号发出后,须听从裁判员指挥,待裁判允许后方可离开赛场。
8.赛务人员必须统一佩戴由大赛组委会签发的相应证件,着装整齐。
9.各赛场除现场裁判、工作人员以外,其他人员未经允许不得进入赛场。
10.各参赛队的领队、指导教师及随行人员未经允许一律不得进入赛场。
十八、竞赛样卷
本赛项样题详见《附件一》。
附件一:软件测试赛项竞赛任务书(样卷)
2022年河南省高等职业教育技能大赛
软件测试赛项竞赛任务书(样卷)
2023年03月
一、竞赛时间、内容及成绩组成
(一)竞赛时间
本次竞赛时间共为8小时,参赛选手自行安排任务进度,休息、饮水、如厕等不设专门用时,统一含在竞赛时间内。
(二)竞赛内容
本次竞赛考核技能点包括:功能测试计划制定、测试用例设计、测试执行和提交Bug、测试总结报告编写;自动化测试要求分析、测试工具使用、代码编写和测试执行;性能测试要求分析、测试工具使用、测试执行;单元测试设计测试数据,编写测试脚本,完成编译和程序运行,进行界面截图;接口测试要求分析、测试工具使用和测试执行;团队合作能力以及应用创新能力等职业素养。
(三)竞赛成绩组成
“软件测试”赛项竞赛成绩为100分,其中职业素养占5分,竞赛任务占95分。各项竞赛任务占总分权重如下:
序号 | 竞赛任务名称及占总分权重 |
任务一 | 制定测试计划,权重5% |
设计测试用例,权重15% | |
执行测试用例,权重15% | |
编写测试总结报告,权重5% | |
任务二 | 自动化测试,权重20% |
任务三 | 性能测试,权重20% |
任务四 | 单元测试,权重10% |
任务五 | 接口测试,权重5% |
二、竞赛须知
1.本次竞赛平台地址、用户名及密码,功能测试被测系统地址、用户名及密码,自动化及接口测试被测系统地址、用户名及密码,性能测试被测系统地址、用户名及密码,以竞赛现场发放为准;
2.本次竞赛提交的所有成果物及U盘中不能出现参赛队信息和参赛选手信息,竞赛文档需要填写参赛队及参赛选手信息时以赛位号代替;
3.本次竞赛提交的U盘中只能保存竞赛成果文档,与竞赛成果无关的文件均不能出现在此U盘中;
4.请不要擅自更改竞赛环境(包括强行关闭竞赛服务器),对于擅自更改竞赛环境所造成的后果,由参赛选手自行承担,对于恶意破坏竞赛环境的参赛选手,根据大赛制度予以处理;
5.竞赛过程中参赛选手必须及时保存需要提交的文档(Wrod及Excel文档),未及时保存而造成相关文档内容缺失或无法保存,后果由参赛选手自行承担;
6.自动化测试严格按照《A7-自动化测试要求》编写自动化测试脚本,擅自恶意编写无限循环或破坏环境脚本造成系统死机或软件出现问题,后果由参赛选手自行承担;
7.性能测试请严格按照《A9-性能测试要求》设置并发数量和执行时间,擅自提高并发数量和延长执行时间造成的后果由参赛选手自行承担;
8.性能测试过程中,参赛选手可根据需要重置容器。重置后环境恢复到开赛初始状态,此结果由参赛选手自行承担。重置动作以服务器日志记录为准。重置不设专门用时(包括现场技术支持),统一含在竞赛时间内;
9.单元测试过程中,JDK所含内容及其在系统中的路径设置擅自进行删除、修改;Eclipse中已建好的项目工程、已安装的相关jar包擅自删除;Workspace的默认目录擅自修改;以上事项若擅自进行而造成程序无法编译、运行的后果,由参赛选手自行承担;
10.竞赛结束后请竞赛选手不要关闭竞赛设备,由于竞赛选手关闭竞赛设备造成的数据丢失等后果由参赛选手自行承担;
11.竞赛中出现各种问题请及时向现场裁判举手示意,不要影响其他参赛选手。
三、任务说明
(一)竞赛环境
竞赛环境由服务器、客户机1、客户机2组成。
服务器部署说明:服务器中部署竞赛平台(下载文档,上传文档,重置容器)、功能测试被测系统、自动化及接口测试被测系统、性能测试被测系统。
客户机部署说明:客户机1已安装PostMan、Eclipse、PyCharm、WPS等相关环境;客户机2已安装LoadRunner、JMeter、WPS等相关环境。
客户机访问限制说明:客户机1、2均可通过浏览器访问竞赛平台及所有被测系统。
任务对应被测系统说明:任务一使用功能测试被测系统完成;任务二使用自动化及接口测试被测系统完成;任务三使用性能测试被测系统完成;任务四不需要使用系统;任务五使用自动化及接口测试被测系统完成。
(二)竞赛任务文档
序号 | 文档名 | 文档下载位置 |
1 | A1-需求说明书.doc | 竞赛平台 |
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 |
(三)任务组成
任务一:功能测试(40分)
一、制定功能测试计划(5分)
1.任务描述
根据《A1-需求说明书》进行需求分析,划分和界定测试范围,分解测试任务,预估测试风险、测试工作量和测试进度。按照《A2-功能测试计划模板》完成功能测试计划文档。
2.任务要求
功能测试计划文档应包括以下内容:
(1)概述:编写目的、项目背景。
(2)测试任务:测试目的、测试参考文档、测试范围、测试提交文档。
(3)测试资源:软件配置、硬件配置、人力资源分配。
(4)功能测试计划:整体功能模块划分。
(5)功能测试整体进度安排。
(6)相关风险。
3.任务成果
XX-A2-功能测试计划.doc(XX代表赛位号)
二、设计功能测试用例(15分)
1.任务描述
根据《A1-需求说明书》和功能测试计划进行需求分析,理解业务功能,设计功能测试用例。按照《A3-功能测试用例模板》完成功能测试用例文档。
2.任务要求
功能测试用例文档应包括以下内容:
(1)按模块汇总功能测试用例数量。
(2)功能测试用例应包含以下项目:测试用例编号、功能点、用例说明、前置条件、输入、执行步骤、预期输出、重要程度、执行用例测试结果。
3.任务成果
XX-A3-功能测试用例.xls(XX代表赛位号)
三、执行功能测试用例(15分)
1.任务描述
根据《A1-需求说明书》和功能测试用例,执行功能测试,发现Bug、记录Bug并对Bug截图。按照《A4-功能测试Bug缺陷报告清单模板》完成功能测试Bug缺陷报告清单文档。
2.任务要求
(1)Bug缺陷报告清单文档应包括以下内容:
①按模块和Bug严重程度汇总Bug数量;
②Bug缺陷报告清单应包含以下项目:缺陷编号、角色、模块名称、摘要描述、操作步骤、预期结果、实际结果、缺陷严重程度、提交人(赛位号)、附件说明(截图)。
(2)浏览器要求:
使用谷歌浏览器(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-自动化测试要求》文档,对页面元素进行识别和定位、编写自动化测试脚本并执行脚本,将脚本粘贴在自动化测试报告中。按照《A7-自动化测试报告模板》完成自动化测试报告文档。
2.任务要求
(1)自动化测试报告文档应包括以下内容:
①简介:目的、术语定义。
②自动化测试脚本编写:第一题脚本、第二题脚本、第三题脚本、第四题脚本。
(2)自动化测试工具要求:
使用1号客户机上安装的PyCharm作为编写自动化测试脚本工具。
注意:运行自动化测试脚本过程中,出现报错(网址输入错误、定位元素没有找到等原因),属于脚本编写错误,请自行调整;在PyCharm中编写自动化测试脚本时对于单引号、双引号、括号和点要在英文状态下进行编写;在将自动化测试脚本粘贴到自动化测试报告时要和在PyCharm中的脚本格式保持一致,同时在粘贴时不要出现将所有代码粘贴在一行中或出现空行情况。
3.任务成果
XX-A7-自动化测试报告.doc(XX代表赛位号)
任务三:性能测试(20分)
1.任务描述
根据《A8-性能测试要求》文档,使用性能测试工具添加脚本、回放脚本、配置参数、设置场景、执行性能测试,对测试过程和结果进行截图。按照《A9-性能测试报告模板》完成性能测试报告文档。
2.任务要求
(1)性能测试报告文档应包括以下内容:
①简介:目的、术语定义。
②测试策略:测试方法、用例设计、测试场景。
③性能测试实施过程:性能测试脚本设计、性能测试场景设计与场景执行、性能测试结果。
④执行结果。
(2)性能测试工具要求。
使用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(不可更改),必须在test-src中自行新建并完成相关代码设计(Referenced Libraries中已将junit、hamcrest-core、hamcrest-library等jar包导入完毕,若参赛选手删除jar包后果自行承担)。
(2)单元测试要求:
使用1号客户机上提供的Eclipse相关环境完成单元测试。
3.任务成果
XX-A11-单元测试报告.doc(XX代表赛位号)
任务五:接口测试(5分)
1.任务描述
根据《A12-接口测试要求》,使用接口测试工具进行发送请求、变量设置等内容,对测试过程和结果进行截图。按照《A13-接口测试报告模板》完成接口测试报告文档。
2.任务要求
(1)接口测试报告文档应包括以下内容:
①简介:目的、术语定义。
②接口测试实施过程。
③执行结果。
(2)接口测试工具要求。
使用1号客户机上安装的Postman作为接口测试工具。
3.任务成果
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 | |
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 |
上一篇:无产开发者的独立困境