赞
踩
2022年海南省职业院校技能大赛(高职组)
“软件测试”赛项竞赛规程
一、赛项名称
赛项名称:软件测试
英文名称: Software Testing
赛项组别:高职组
赛项所属产业类别:电子信息大类
二、竞赛目的
(一)检验教学成效
本赛项竞赛内容以《国家职业教育改革实施方案》为设计方针,以电子信息产业发展的人才需求为依据,以软件测试岗位真实工作过程为载体,全面检验高等职业院校人才培养方案和用人单位岗位要求的匹配程度,检验学生的软件测试工程实践能力和创新能力,从而展现专业教学成效、人才培养成果。
(二)促进教学改革
本赛项按照行业企业软件测试岗位真实工作过程设计竞赛内容,促进教学过程与生产过程对接、课程内容与职业标准对接、专业设置与产业需求对接、学历证书与职业资格证书对接,最大限度匹配与适应人才培养供给侧和产业需求侧。通过“以赛促学、以赛促教、以赛促改、以赛促建”,持续推进专业目录、专业教学标准、课程标准、顶岗实习标准、实训条件建设标准建设,从而提高人才培养的针对性、有效性和专业建设水平。
(三)向世界高水平看齐
本赛项紧跟软件测试行业企业发展趋势,瞄准软件测试国际发展水平,参考国际技术技能标准,借鉴世界技能大赛办赛机制,全面对标世界技能大赛电子信息类赛项技术工作内容组织方式,通过大赛让参赛选手经历完整工作过程。瞄准世界最高技能水平,选拨具有大国工匠素质的技术技能人才。
(四)营造崇尚技能氛围
职业技能竞赛是培养和选拔技能人才的重要途径,是激励广大职工和青年学习技能、钻研技术、展示“工匠精神”的大舞台。通过本赛项,引导全社会尊重、重视、关心技能人才的培养和成长,让尊重劳动、尊重技术、尊重创新成为社会共识,在全社会倡导“崇实尚业”之风,营造尊敬技能人才的社会氛围,激励广大职工和青年走技能成才、技能报国之路,为国家高质量发展添砖加瓦。
三、竞赛内容
竞赛以“资产管理系统”为被测对象,采用实际操作形式,完成软件测试工作。竞赛突出实战过程,既满足软件产业对高素质技能人才的需求特点,又符合高等职业院校基于工作过程的课程教学特点。
比赛围绕软件测试应用领域的主流技术及应用,考察选手面对实际问题的综合分析能力,对测试用例、测试方法的设计能力,对软件测试相关技术的掌握程度。考核内容包括:功能测试计划制定、测试用例设计、测试执行和提交Bug、测试总结报告编写;自动化测试要求分析、测试工具使用、代码编写和测试执行;性能测试要求分析、测试工具使用、测试执行;白盒测试要求分析、编写应用程序、设计测试数据并得出测试结果;接口测试要求分析、测试工具使用和测试执行;团队合作能力以及应用创新能力等职业素养。
竞赛过程包括以下任务:
序号 内容模块 具体内容 说明
任务一 环境搭建及系统部署 根据软件测试竞赛项目需求,搭建与配置测试环境,安装与部署应用系统 能搭建与配置JDK、MySQL、Tomcat等环境。能安装与部署应用系统,并通过浏览器访问。
任务二 单元测试 根据软件测试竞赛项目需求,编写应用程序,设计测试数据并得出测试结果,编写单元测试报告 根据单元测试要求,编写应用程序、设计测试数据,考查语句、判定、条件等覆盖方法,考察JUnit断言、参数化设置、测试套件等方法,并最终得出测试结果,编写单元测试报告。
任务三 设计测试文档 根据软件测试竞赛项目需求,制定测试计划文档、测试总结报告文档 根据整体测试要求,设计测试计划文档,针对功能测试、自动化测试、性能测试、接口测试的范围、进度、风险、管理等内容进行计划。根据整体测试过程及最终测试结果,设计测试总结报告文档,针对功能测试、自动化测试、性能测试、接口测试等任务测试情况及结果进行总结。
任务四 设计功能
测试用例 根据软件测试竞赛项目需求,设计功能测试用例 能使用典型测试方法进行功能测试用例设计。
对功能测试用例的输入、预计输出、实际输出等规范描述。
文档编写规范等
执行功能测试用例 执行功能测试用例,提交缺陷报告 根据功能测试用例进行测试,发现并记录Bug。
对Bug描述、输入、预计输出、实际输出等规范描述,并对Bug截图。
文档编写规范等。
任务五 自动化测试 根据软件自动化测试的要求,编写并执行自动化测试脚本 根据自动化测试要求,考查自动化测试理论知识、浏览器基本操作、页面元素进行识别并定位、Selenium基本方法使用、Unittest框架、数据驱动、数据断言、Page Object设计模式、数据驱动+Page Object模式等,以及自动化测试脚本编写,执行自动化测试脚本。
任务六 性能测试 根据软件性能测试的要求,执行性能测试 根据性能测试要求分析性能测试的压力点,使用性能测试工具(JMeter及LoadRunner),添加脚本,设置场景,执行性能测试,截取过程及结果截图。
任务七 接口测试 根据软件接口测试的要求,执行接口测试 根据接口测试要求,使用接口测试工具,考查用例接口请求设置、用例参数设置、变量设置、测试断言、数据驱动、添加Cookie等,执行接口测试,截取过程及结果截图。
竞赛各任务分值权重和时间分布如下:
序号 任务名称 竞赛时间
任务一 环境搭建及系统部署,权重5% 480分钟
任务二 单元测试,权重10%
任务三 设计测试文档,权重15%
任务四 设计测试用例,权重10%
执行测试用例,权重15%
任务五 自动化测试,权重20%
任务六 性能测试,权重15%
任务七 接口测试,权重5%
职业素养,权重5%
四、竞赛方式
附件1:软件测试赛项竞赛任务书(样卷)
2022年海南省职业院校技能大赛高职组
“软件测试”赛项竞赛任务书(样卷)
2022年7月
一、竞赛时间、内容及成绩组成
(一)竞赛时间
本次竞赛时间共为5小时,参赛选手自行安排任务进度,休息、饮水、如厕等不设专门用时,统一含在竞赛时间内。
(二)竞赛内容
本次竞赛考核技能点包括:功能测试计划制定、测试用例设计、测试执行和提交Bug、测试总结报告编写;自动化测试要求分析、测试工具使用、代码编写和测试执行;性能测试要求分析、测试工具使用、测试执行;白盒测试要求分析、编写应用程序、设计测试数据并得出测试结果;接口测试要求分析、测试工具使用和测试执行;团队合作能力以及应用创新能力等职业素养。
(三)竞赛成绩组成
“软件测试”赛项竞赛成绩为100分,其中职业素养占5分,竞赛任务占95分。各项竞赛任务占总分权重如下:
序号 竞赛任务名称及占总分权重
任务一 环境搭建及系统部署,权重5%
任务二 单元测试,权重10%
任务三 设计测试文档,权重15%
任务四 设计测试用例,权重10%
执行测试用例,权重15%
任务五 自动化测试,权重20%
任务六 性能测试,权重15%
任务七 接口测试,权重5%
职业素养,权重5%
二、竞赛须知
1、本次竞赛平台地址、用户名及密码,功能接口测试被测系统地址、用户名及密码,性能自动化测试被测系统地址、用户名及密码,以竞赛现场发放为准;
2、本次竞赛提交的所有成果物及U盘中不能出现参赛队信息和参赛选手信息,竞赛文档需要填写参赛队及参赛选手信息时以工位号代替;
3、本次竞赛提交的U盘中只能保存竞赛成果文档,与竞赛成果无关的文件均不能出现在此U盘中;
4、在被测系统中执行修改密码测试时,要谨记修改后的密码,以防修改后无法登录被测系统,由此造成无法登录被测系统的后果由参赛选手自行承担(现场技术支持人员不做任何支持);
5、请不要擅自更改竞赛环境,对于擅自更改竞赛环境所造成的后果,由参赛选手自行承担,对于恶意破坏竞赛环境的参赛选手,根据大赛制度予以处理;
6、自动化测试严格按照《A7-BS资产管理系统自动化测试要求》编写自动化测试脚本,擅自恶意编写无限循环或破坏环境脚本造成系统死机或软件出现问题,后果由参赛选手自行承担;
7、性能测试请严格按照《A9-BS资产管理系统性能测试要求》设置并发数量和执行时间,擅自提高并发数量和延长执行时间造成的后果由参赛选手自行承担;
8、白盒测试过程中,JDK所含内容及其在系统中的路径设置擅自进行删除、修改,由此造成程序无法编译、运行的后果,由参赛选手自行承担。
9、请务必在完成全部竞赛任务后再点击竞赛平台任务“确认提交”按钮提交任务,任务提交后竞赛平台不能追加和修改任务文档;
10、竞赛过程中及时保存相关文档;
11、竞赛结束后请竞赛选手不要关闭竞赛设备,由于竞赛选手关闭竞赛设备造成的数据丢失等后果由参赛选手自行承担;
12、竞赛中出现各种问题请及时向现场裁判举手示意,若出现问题后自行进行任何操作而导致问题原因无法定位,后果由参赛选手自行承担。
三、任务说明
(一)竞赛环境
竞赛环境由服务器(线上环境,通过VPN连接访问)、客户机1、客户机2、客户机3组成。
服务器中部署竞赛平台(下载文档,上传文档)、功能接口测试被测系统、性能自动化测试被测系统,VPN成功连接后可通过浏览器直接访问上述系统网址。
客户机1已安装JDK、PostMan、WPS相关环境;客户机2已安装JDK、PyCharm、WPS相关环境;客户机3已安装JDK、LoadRunner、JMeter、WPS等相关环境。
竞赛相关文档可在客户机1、2、3上访问竞赛平台下载以及上传;任务一可在客户机1、2、3上进行;任务二可在客户机2上进行;任务三可在客户机3上进行;任务四可在客户机1、2、3上进行;任务五可在客户机1上进行。
(二)竞赛任务文档
序号 文档名 文档下载位置
1 A1-环境搭建及系统部署要求.doc 竞赛平台
2 A2-环境搭建及系统部署报告模板.doc
3 A3-单元测试要求.doc
4 A4-单元测试报告模板.doc
5 A5-测试计划模板.doc
6 A6-测试总结报告模板.doc
7 A7-BS资产管理系统需求说明书.doc
8 A8-功能测试用例模板.xls
9 A9-功能测试Bug缺陷报告清单模板.xls
10 A10-BS资产管理系统自动化测试要求.doc
11 A11-自动化测试报告模板.doc
12 A12-BS资产管理系统性能测试要求.doc
13 A13-性能测试报告模板.doc
(三)任务组成
任务一:环境搭建及系统部署(5分)
1、任务描述
根据《A1-环境搭建及系统部署要求》文档,完成JDK、MySQL、Tomcat等测试环境搭建与配置,并安装与部署应用系统,并最终能通过浏览器成功访问系统,过程与结果需截图。按照《A2-环境搭建及系统部署报告模板》完成环境搭建及系统部署报告文档。
2、任务要求
(1)环境搭建及系统部署报告文档应包括以下内容:
1)JDK相关截图;
2)MySQL相关截图;
3)Tomcat相关截图;
4)应用系统相关截图。
(2)环境搭建及系统部署要求:
使用1号客户机上提供的VirtualBox完成环境搭建及系统部署。
3、任务成果
XX-A2-环境搭建及系统部署报告.doc(XX代表工位号)
任务二:单元测试(10分)
1、任务描述
根据《A3-单元测试要求》文档进行Java应用程序的编写,设计测试数据,编写单元测试脚本,使用Eclipse下执行,完成编译和程序运行,运行结果进行界面截图。按照《A4-单元测试报告模板》完成单元测试报告文档。
2、任务要求
(1)单元测试报告文档应包括以下内容:
1)程序源代码;
2)单元测试代码;
3)单元测试结果截图。
注意:1、全部测试数据组数须以最少量来达到测试要求。2、单元测过程中,启动Eclipse后使用默认Vorkspacce(不可更改),必须在GsTest-src-GsCode中自行新建并完成相关代码设计(Referenced Libraries中已将junit、hamcrest–core、hamcrest-library等jar包导入完毕,若参赛选手删除jar包后果自行承担)。
(2)单元测试要求:
使用2号客户机上提供的Eclipse相关环境完成单元测试。
3、任务成果
XX-A4-单元测试报告.doc(XX代表工位号)
任务三:设计测试文档(15分)
1、测试计划(7.5分)
(1)任务描述
根据整体测试要求进行分析,针对功能测试、自动化测试、性能测试、
接口测试任务,划分和界定测试范围,分解测试任务,预估测试风险、测试工作量和测试进度。按照《A5-测试计划模板》完成测试计划文档。
(2)任务要求
测试计划文档应包括但并不局限于以下内容:
1)测试概述:项目背景、编写目的;
2)测试任务:测试目的、测试参考文档、测试范围;
3)测试资源:软件配置、硬件配置、人力资源分配;
4)测试计划:整体测试进度规划、功能测试计划、自动化测试计划、性能测试计划、接口测试计划;
5)发布标准;
6)相关风险。
(3)任务成果
XX-A5-测试计划.doc(XX代表工位号)
2、测试总结报告(7.5分)
(1)任务描述
根据整体测试情况,针对功能测试、自动化测试、性能测试、接口测试任务,分析整体测试过程并得出最终整体测试结果。按照《A6-测试总结报告模版》完成测试总结报告文档。
(2)任务要求
测试总结报告文档应包括但并不局限于以下内容:
1)测试概述:项目背景、编写目的;
2)测试结果文档;
3)测试设计:功能测试方法设计介绍、自动化测试方法设计介绍、性能测试方法设计介绍、接口测试方法设计介绍;
4)测试回顾:功能测试过程回顾、自动化测试过程回顾、性能测试过程回顾、接口测试过程回顾;
5)用例汇总;
6)Bug汇总;
7)测试结论。
(3)任务成果
XX-A6-测试总结报告.doc(XX代表工位号)
任务四:功能测试(25分)
1、设计功能测试用例(10分)
(1)任务描述
根据《A7-BS资产管理系统需求说明书》和测试计划进行需求分析,理解业务功能,设计功能测试用例。按照《A8-功能测试用例模板》完成功能测试用例文档。
(2)任务要求
功能测试用例文档应包括以下内容:
1)按模块汇总功能测试用例数量;
2)功能测试用例应包含以下项目:测试用例编号、功能点、用例说明、前置条件、输入、执行步骤、预期输出、重要程度、执行用例测试结果。
(3)任务成果
XX-A8-功能测试用例.xls(XX代表工位号)
2、执行功能测试用例(15分)
(1)任务描述
根据《A7-BS资产管理系统需求说明书》和功能测试用例,执行功能测试,发现Bug、记录Bug并对Bug截图。按照《A9-功能测试Bug缺陷报告清单模板》完成功能测试Bug缺陷报告清单文档。
(2)任务要求
1)Bug缺陷报告清单文档应包括以下内容:
①按模块和Bug严重程度汇总Bug数量;
②Bug缺陷报告清单应包含以下项目:缺陷编号、被测系统、角色、模块名称、摘要描述、操作步骤、预期结果、实际结果、缺陷严重程度、提交人(工位号)、附件说明(截图)。
2)Web端测试浏览器要求及移动端测试App要求:
①在1号、2号客户机上使用谷歌浏览器(Chrome)执行Web端功能
测试(含界面测试);
②使用竞赛提供的手机中预装的“资产管理”APP执行移动端测试(含界面测试)。
(3)任务成果
XX-A9-功能测试Bug缺陷报告清单.xls(XX代表工位号)
任务五:自动化测试(20分)
1、任务描述
根据《A10-BS资产管理系统自动化测试要求》文档,对页面元素进行识别和定位、编写自动化测试脚本并执行脚本,将脚本粘贴在自动化测试报告中。按照《A11-自动化测试报告模板》完成自动化测试报告文档。
2、任务要求
1)自动化测试报告文档应包括以下内容:
①简介:目的、术语定义;
②自动化测试脚本编写:第一题脚本、第二题脚本、第三题脚本、第四题脚本。
(2)自动化测试工具要求:
使用3号客户机上安装的PyCharm作为编写自动化测试脚本工具。注意:运行自动化测试脚本过程中,出现报错(网址输入错误、定位元素没有找到等原因),属于脚本编写错误,请自行调整;在PyCharm中编写自动化测试脚本时对于单引号、双引号、括号和点要在英文状态下进行编写;在将自动化测试脚本粘贴到自动化测试报告时要和在PyCharm中的脚本格式保持一致,同时在粘贴时不要出现将所有代码粘贴在一行中或出现空行情况。
3、任务成果
XX-A11-自动化测试报告.doc(XX代表工位号)
任务六:性能测试(15分)
1、任务描述
根据《A12-BS资产管理系统性能测试要求》文档,使用性能测试工具添加脚本、回放脚本、配置参数、设置场景、执行性能测试,对测试过程和结果进行截图。按照《A13-性能测试报告模板》完成性能测试报告文档。
2、任务要求
(1)性能测试报告文档应包括以下内容:
①简介:目的、术语定义;
②测试策略:测试方法、用例设计、测试场景;
③性能测试实施过程:性能测试脚本设计、性能测试场景设计与场景执行、性能测试结果;
④执行结果。
(2)性能测试工具要求。
使用4号客户机上安装的JMeter、LoadRunner作为性能测试工具,使用IE浏览器执行性能测试。
注意:1、性能测试过程中,出现录制失败、回放失败、脚本执行失败、白屏、500错等情况,属于性能测试工具使用或配置错误,请调试。2、使用LoadRunner进行性能测试时,点击开始录制后若弹出“安全警告”,点击“是”即可;结束录制后若弹出“根证书存储”,点击“是”即可,具体图示参考《LoadRunner已知常见问题汇总》—七。
3、任务成果
XX-A13-性能测试报告.doc(XX代表工位号)
任务七:接口测试(5分)
1、任务描述
根据《A14-BS资产管理系统接口测试要求》,使用接口测试工具进行发送请求、变量设置等内容,对测试过程和结果进行截图。按照《A15-接口测试报告模板》完成接口测试报告文档。
2、任务要求
(1)接口测试报告文档应包括以下内容:
①简介:目的、术语定义;
②接口测试实施过程;
③执行结果。
(2)接口测试工具要求:
使用1号客户机上安装的Postman作为接口测试工具。
3、任务成果
XX-A15-接口测试报告.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-A4-单元测试报告.doc 竞赛平台和U盘
3 XX-A5-测试计划.doc 竞赛平台和U盘
4 XX-A6-测试总结报告.doc 竞赛平台和U盘
5 XX-A8-功能测试用例xls 竞赛平台和U盘
6 XX-A9-功能测试Bug缺陷报告清单.xls 竞赛平台和U盘
7 XX-A11-自动化测试报告.doc 竞赛平台和U盘
8 XX-A13-性能测试报告.doc 竞赛平台和U盘
9 XX-A13-接口测试报告.doc 竞赛平台和U盘
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。