高校计算机专业技能竞赛信息化建设项目建设方案.docx
第一章项目概述31.1项目名称31.2 项目建设方案编制依据31.3 项目概况41.3. 1项目背景41.3.2建设目标51.3.4项目建设的意义和必要性61.3.5 部门业务需求说明91.3.6 总体建设与本期建设任务9第二章业务需求分析101. 1业务功能、业务流程和业务量分析102. 2系统功能和性能需求分析10第三章总体建设方案123. 1建设原则123.2总体建设任务133.3系统总体结构和逻辑结构133. 4技术路线16第四章本期项目建设方案174. 1系统设计174.1.1软件系统设计174.1.2硬件系统设计304. 4软硬件部署设计31第五章项目运维管理315. 1人员培训方案315.2项目运维315.2.1 运维内容315.2.2 运维时间(质保时间)325.2.3 运维要求325.2.4 其它32第六章效益与评价指标分析336.1效益分析336.2项目评价指标分析33第一章项目概述1. 1项目名称高校计算机专业技能竞赛信息化建设项目建设方案1.2项目建设方案编制依据1)互联网+政务服务”技术体系建设指南2)政务信息资源类规范、标准3)国家、省级、行业建设规范职业院校技能大赛办公布的关于分批公布2023年全国职业院校技能大赛入库企业、合作企业名单的公告。里面公布了云计算应用赛项、软件测试大赛赛项的技术支持单位及相关的技术平台。工信部“十四五”软件和信息技术服务业发展规划突出软件测试的重要性。软件作为信息技术关键载体和产业融合关键纽带,在云计算、大数据、人工智能、5G、区块链、工业互联网、量子计算等新一代信息技术中的重要性。补短板、锻长板,夯实产业发展基础,着力打造更高质量、更有效率、更可持续、更为安全的产业链供应链。坚持''好软件是用出来的”,完善包容试错、迭代升级的推广机制。坚持整机带动,和生态培育,完善公共服务,优化产业生态,推动产业链升级。L3项目概况1.3.1 项目背景本项目基于学校升本专业计算机科学与技术专业的两个升本实验室:云计算实验室和软件测试实验室的建设项目,实验室的基础建设、综合布线、学生终端、教学辅助相关软硬件已经在其他项目统一实施,本项目仅涉及两个实验室中对应的相关技能竞赛设备项目建设。支持全国职业院校技能大赛:本项目建设满足接下来至少3年全国大学生职业技能竞赛云计算和软件测试赛项竞赛平台的需求。对接对标省赛国赛比赛使用平台。支持专业建设与教学改革:云计算技术、软件测试是专科计算机网络技术、软件技术专业;本科计算机科学与技术、软件工程专业的重要核心课程,云计算实验室和软件测试实验室的建设是学校升本专业建设和教学改革的重要部分,通过搭建云计算和软件测试的软硬件平台,结合实践教学提高学生的专业技能和创新能力。这符合现代教育思想与理念,有助于提升教育质量和学生的就业竞争力。科研与竞赛成果:学校在科研项目和学生参与各类竞赛中取得了显著成效,这些成果的取得为云计算和软件测试实验室的建设提供了良好的基础和动力。该项目可以为各类云计算、软件测试相关技能竞赛提供训练环境和条件,通过该项目的建设,将对“以赛促学、以赛促教”起到重要的促进作用。1.3.2 建设目标建设完整统一、技术先进、项目齐全、应用深入的云计算平台、软件测试平台。既能够满足云计算技术和软件测试课程的专业教学、技能实训,又能够满足一定数量的师资培训需求,社会职业技能培训的应用需求。L云计算应用、软件测试竞赛项目可以为各类云计算应用、软件测试相关技能竞赛提供训练环境和条件,为每个竞赛提供2-3组学生比赛训练,通过该项目的建设,将对“以赛促学、以赛促教”起到重要的促进作用。2 .支持云计算技术、软件测试专业课程技能实验和实训实训平台能够提供云计算技术和软件测试课程的技术实验实训环境。云计算应用技能竞赛设备可以提供包括OpenStack,Docker.KVM虚拟化等专业技能实验实训I,通过实训I,学员能够掌握云计算、虚拟化技术、计算机网络通信、云安全、云存储、云开发等基础技术;软件测试技能竞赛设备依托Web应用项目开发,采用软件测试任务训练,通过软件测试实验、软件项目综合实训(软件测试环节)训练学生编写测试报告,执行功能测试、性能测试、单元测试和自动化测试和接口测试,并完成测试报告的能力。3 .提供云计算技术、软件测试专业课程资源云计算应用竞赛设备中实训平台能够提供云计算应用相应的搭建手册。软件测试课程资源包含相应实训文档、知识拆解思维导图、实训案例、学习路径指导文档和实训案例的实验手册等。资源至少包括软件测试常见的以下六个模块:功能测试模块、自动化测试模块、性能测试模块、单元测试模块、接口测试模块、环境部署模块等。4 .支持云计算应用、软件测试职业技能培训和社会职业培训。L3.4项目建设的意义和必要性1 .项目建设的意义(1)提升专业教学的现代化水平紧跟行业发展趋势:云计算应用竞赛设备和软件测试竞赛设备的采购,反映了当前信息技术行业的最新发展动态和趋势。通过引入这些设备,学校能够提供计算机网络技术和软件技术专业的云计算应用和软件测试赛项的平台和软件,同时为本科计算机科学与技术专业的教学内容与行业需求保持同步,使学生所学的知识和技能更具实用性和前瞻性。强化实践教学:云计算应用竞赛设备为学生提供了真实的云计算环境,使学生能够在实际操作中加深对云计算理论知识的理解,提高实践能力和创新能力。软件测试竞赛设备的引入,使得学生能够接触到最新的软件测试工具和技术,从而在实际操作中加深对软件测试理论的理解和掌握。这种实践教学的方式有助于培养学生的动手能力和实际操作能力,使他们能够更好地适应未来的工作需求。(2)推动教学改革和创新教赛结合:云计算应用竞赛设备和软件测试竞赛设备的采购为“以赛促教,以赛促学,教赛结合”的教学改革提供了有力支持。通过参与云计算应用、软件测试相关的竞赛,学生能够更好地将所学知识应用于实际问题,激发学习兴趣和动力,同时也有助于教师了解学生的学习情况和需求,调整教学策略和方法。(3)提升人才培养质量培养适应行业需求的高素质人才:云计算应用竞赛设备和软件测试竞赛设备的采购有助于学校培养出更多具备云计算应用、软件测试相关知识和技能的高素质人才。这些人才能够满足社会对云计算应用和软件测试人才的需求,为企业和社会的发展做出贡献。提高学生的职业素养和综合素质:通过参与云计算应用、软件测试职业技能竞赛和实训L学生不仅能够掌握云计算、软件测试相关的知识和技能,还能够提高团队协作、创新思维、问题解决等职业素养和综合素质,为未来的职业发展奠定坚实的基础。2 .项目建设必要性1.1.1 职业技能大赛比赛和训练、提高人才培养质量项目建设以全国职业技能大赛云计算应用赛项、软件测试赛项为基础,引进相应的竞赛软硬件设备。具有以下意义:1)检验人才培养质量:以电子信息产业发展的人才需求为依据,全面检验高等职业院校人才培养方案和用人单位岗位要求的匹配程度。通过竞赛,可以直观了解学生在云计算应用和软件测试领域的实践能力和创新能力。2)促进教学改革:云计算应用赛项和软件测试赛项的设计和内容基于国家职业教育改革实施方案,旨在通过竞赛引领教学改革,优化专业课程设置,创新工学结合人才培养模式,深化校企合作体制机制。3)提升职业素养:通过云计算应用和软件测试技能竞赛,可以激发相关从业者对云计算和软件测试领域的学习和研究兴趣,提高其岗位能力和职业素养,为中国IT产业发展输送新鲜血液。4)展示技能风采:全国职业技能大赛作为规模最大、影响力最强的职业院校技能大赛,为参赛选手提供了展示自身技能风采的舞台,有助于提升职业教育的社会认可度和影响力。(2)采购相关竞赛设备必要性1)保障竞赛顺利进行:优质的竞赛设备是确保竞赛顺利进行的基础。采购符合全国职业技能大赛标准要求的云计算应用和软件测试竞赛设备,可以为参赛选手提供国内一流的竞赛环境,保障竞赛的公平性和专业性。2)提升训练效果:项目中的云计算应用赛项设备提供一系列专业的云计算设备和软件,包括服务器、存储设备、网络设备、虚拟化软件、监控软件等。这些设备是确保比赛顺利进行的基础,需要符合比赛规程和技术要求。项目中的软件测试竞赛设备中的测试平台系统支持快速创建训练环境,监控训练过程化信息,模拟真实比赛场景。这些设备可以帮助学生更好地进行赛前训练,提升竞赛水平和成绩。3)满足竞赛要求:根据全国职业院校技能大赛赛项规程以及赛事工作安排,软件测试云实训平台作为必备设备纳入了竞赛设备清单。云计算相关设备也纳入竞赛设备清单中。软件测试及云计算应用竞赛设备可供2-3组大赛选手进行实训,同时建设部署在对应的软件测试和云计算实训室中,两个实训室的基础设备已经在其他项目中建设,确保提升学生竞赛水平。因此采购符合要求的设备是满足竞赛要求、确保竞赛顺利进行的必要条件。1.3.5 部门业务需求说明(1)云计算应用、软件测试竞赛设备建设应满足专科云计算应用、软件测试技能大赛环境需求;(2)满足计算机科学与技术、软件工程本科专业人才培养中对于云计算技术及软件测试课程的实施建设。(3)满足云计算技术、软件测试相关技术培训、课证融通课程需求;(4)项目满足辐射计算机相关专业:本科计算机科学与技术、软件工程专业和专科计算机网络技术、软件技术的人才培养需求。1.3.6 总体建设与本期建设任务本期云计算应用、软件测试竞赛设备主要部署在相对应的云计算和软件测试实验室中,本项目主要采购以下内容:控制节点服务器1台、计算节点服务器1台、交换机1、私有云软件包1套、容器云软件包1套、公有云应用软件包1套、边缘计算管理软件包1套、云应用开发软件包1套、软件测试实训系统基础平台(含内置被测系统:ERP资源协同管理平台)及相关培训1套、软件测试教学资源包1套。第二章业务需求分析2.1 业务功能、业务流程和业务量分析1)软件部分要求软件资源平台需包括云计算基础架构标准组件平台软件、云计算在线实训平台、私有云软件、容器云软件、边缘计算管理软件、云应用开发软件、软件测试实训系统基础平台(含内置被测系统:ERP资源协同管理平台)及相关培训、软件测试教学资源包。解决学校云计算应用和软件测试赛项技能竞赛训练和本科、专科相关课程的相关实验任务。2)硬件部分要求硬件部分要求采用主流技术,具备性能稳定、安全可靠、易于使用、便于运维、维护、管理等特点。详见设备材料清单。2.2系统功能和性能需求分析云计算平台技术整体需采用laaS、PaaS.SaaS三层的云架构构建,融合KVM技术、容器技术,为师生提供一站式的在线教学、技能实训、交流互动服务。平台需支持虚拟机实训环境,兼容Linlix、KVM、VMWare、OPenStack、DOCker、HadOOP等技术,支持Java,Ruby,Node,js,Python,PHP,Perl等众多语言环境和开发框,能够满足我院开展云计算平台运维与开发课程培训、技术实训、评测评价等应用;满足职业院校技能大赛云计算赛项的需求;同时能够支持我院开展本科计算机科学与技术专业人才培养工作。软件测试实训系统以工作过程为背景,构建项目教学模式,完成基础专业能力、核心专业能力等方面的培养。通过为学生提供全方位的模拟测试任务,达到贴近实际软件测试工作流程的实训实操,同时能够满足职业院校技能大赛软件测试赛项训练需求。通过“软件测试实训系统”基础平台以及内置的“ERP(资源协同)管理平台”被测系统的配合使用,能够完成软件测试需要进行的主要实训项目,如:测试工具搭建、测试文档设计、单元测试、接口测试、功能测试、自动化测试、性能测试等。序号性能指标性能需求1总用户数千级2平均日活跃用户数百级3系统使用周期7*24小时4系统使用频率每天第三章总体建设方案3.1建设原则1 .先进性和成熟性。当今云计算及软件测试等新一代信息技术发展迅速,新的设备和技术不断涌现,在满足实用性和承受能力许可的基础上,选用的产品需确保满足对教学及其他应用业务不断增长的需求,以确保所选产品或设备在其产品系列中不会轻易淘汰,确保资金的合理使用。2 .实用性和安全性。云计算实训系统和软件测试实训系统应该满足于全国职业院校技能大赛省赛、国赛的相关平台需求。增进我校参赛学生的竞赛能力和水平,提升我校在相关比赛中的比赛成绩。云计算实训系统和软件测试实训系统建设应遵循面向应用、注重实效、统筹规划的原则,硬件及系统具有良好的实用性、安全性,简单易用,确保信息化实训教学安全可靠的运行。3 .高可靠性。云计算实训系统和软件测试实训系统稳定可靠是实验正常运行的关键保证,在实训设备设计中选用高可靠性产品,合理设计云实验平台架构,制订可靠的备份策略,保证云实验平台具有故障自愈能力,最大限度地支持系统的正常运行。4 .标准开放性。云计算实训系统和软件测试实训系统建设需要统一标准、统一平台,支持国际上通用标准的云计算相关协议有利于以保证与其它云计算平台之间的平滑连接互通,以及将来的扩展。5 .灵活性及可扩展性。根据未来业务的增长和变化,云计算实训系统和软件测试实训系统能够实现平滑地扩充和升级,最大程度地减少对现有实验平台的调整。现有设备可以在扩容过程中得到充分利用,从而保护用户现有投资。6 .可管理性。能够实现对云计算实训系统和软件测试实训系统集中监测、分权管理,并统一分配资源管理。需选用先进的管理平台,具有对实验平台内的虚拟机资源创建、监控、迁移等管理能力。1. 2总体建设任务本项目总体目标是建设一个云计算实训系统和软件测试实训系统,提供云计算技术和软件测试技术的实践教学和竞赛。两个实训系统的软硬件环境旨在构建一个柔性的、高伸缩性、可持续进化的云计算和软件测试竞赛训练与课程实践平台。3. 3系统总体结构和逻辑结构1.总体架构(1)云计算实训系统建设总体架构云计算实训系统建设包括硬件基础设施建设和软件资源平台建设两部分。云计算实训系统硬件基础设施需采用数据中心模式统一建设,设备包括核心交换机及服务器集群组。服务器采用包括控制节点、计算节点的高可用集群架构部署。云计算实训系统软件资源需包括云计算基础架构标准组件平台软件、云计算在线实训平台、私有云软件、容器云软件、边缘计算管理软件、云应用开发软件。该平台技术整体需采用IaaS,PaaS,SaaS三层的云架构构建,融合KVM技术、容器技术,为师生提供云计算教学、技能实训服务。平台兼容Linux、KVMVMware>Openstack>Docker>Hadoop等技术,支持Java、Ruby、Node,js>Python、PHP、Perl等众多语言环境和开发框,能够满足我院参加全国职业院校技能大赛省赛、国赛的相关平台需求应用;同时需要能够支持我院开展计算机科学与技术专业人才培养工作。整体技术架构如下:图1云计算技术架构图(2)软件测试实训系统建设总体架构软件测试实训系统建设主要为软件测试实训系统(内置ERP资源学生管理平台)和软件测试实训资源包两部分,以及其系统运行载体服务器。在软件测试平台中,拟建设一个及软件测试技能竞赛和软件测试课程实践教学训练的综合平台,该平台可以实现对接全国职业技能大赛软件测试赛项的所有训练任务和软件测试课程教学的所有实践训练环节,该平台由以下几个部分组成:r.LZ图2测试平台架构图3.4技术路线云计算实训系统主要涉及到SpringBoot技术、MyBatis技术、MySql技术、Redis技术等技术。软件测试实训系统基于编排管理引擎,支持快速创建训练环境,实现训练环境互相隔离、训练过程互不干扰。系统运行在开源操作系统LinUX平台下,使用B/S模式提供服务,用户使用浏览器访问系统。系统支持包括管理员、教师、学生三种角色。通过为学生提供全方位的模拟测试任务,达到贴近实际软件测试工作流程的实训实操。该项目同时能够满足职业院校技能大赛云计算应用和软件测试赛项训练需求。第四章本期项目建设方案4. 1系统设计5. Ll软件系统设计1)信息资源数据库设计本项目不涉及2)系统功能设计本项目是为满足职业院校技能大赛云计算应用和软件测试赛项训练需求。包含相关的软件、课程资源包如下。1 .云计算实训系统一一支持全国职业院校技能大赛云计算赛项根据最新的人才培养方案和相对应的教学授课和竞赛需求,云计算实训系统软件需包含以下内容:1)私有云软件包整体架构分3层,最上层为应用程序和管理Portal(Horizon),APl等接入层;核心层包括计算服务(Nova),存储服务(包括对象存储服务SWift、块存储服务Cinder、文件存储服务Manila和网络服务(NeUtrOn);第2层为共享服务,账户权限管理服务(KeyStOne)、镜像服务(Glance),监测服务(Ceilometer)和模板服务(Heat);私有云平台基于开源OPenStaCk框架开发,包含OPenStaCkTrain离线安装包、安装脚本、配套qcow2镜像文件等;平台提供计算服务(Nova),存储服务(包括对象存储服务SWift、块存储服务Cinder和网络服务(Neutron)、账户权限管理服务(Keystone)、镜像服务(Glance)、监测服务(Ceilometer)和模板服务(Heat)等;支持qcow2、raw、Vhd、vdi等多种Linux镜像或Windows镜像;支持不改变IinUX或windows镜像的情况下同时运行多个虚拟机(即多个虚拟机使用同一镜像),并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器等);默认采用KVM虚拟化管理器(kernel-basedvirtualmachine基于内核的虚拟机)是x86架构且硬件支持虚拟化技术(如intelVT或AMD-V)的LinUX全虚拟化解决方案;通过抽象接口层兼容各类主流的虚拟化技术(VMwarevSphere>微软Hyper-V.KVM.Xen);提供虚拟机节点之间迁移,数据备份安全;包含一个为处理器提供底层虚拟化可加载的核心模块kvm.koCkvm-intel.ko或kvm-AMD.ko);提供KVM与QEMU虚拟化服务(qemu-kvm),支持云平台二次虚拟化。能满足以下实训功能:(1)私有云服务搭建安装和配置OpenStack开源私有云,包括安装和配置yum源、ftp、ntp、http、RabbitMQ、MariaDB数据库、MemCached,etcd等基础服务并检查各个组件的运行状态。安装和配置Keystone、Glance>NoVa、Neutron、Cinder>Swift、CephManiIa、ZUn、BlazarCloudkitty等组件并检查各个组件的运行状态。(2)私有云服务运维根据用户需求,通过对OPenStaCk云平台与服务运维和管理,完成应用系统上云、云网融合、存储融合等(3)私有云运维开发基于自动化运维工具Ansible,实现对云平台服务的自动化运维开发;基于OpenStackAPIs、SDK,完成OpenStack云平台的运维程序开发。2)容器云软件包提供KUbeeaSy专业部署工具,支持全自动化安装流程;支持集群备份和恢复;支持高可用;支持动态扩展集群;提供使用Kubeeasy工具一键部署容器云平台;容器云平台基于Containerd、KUberneteSI.25开源框架开发,包含DOCkerCE、DockerCompose>Kubernetesl.25、KubeVirt等离线安装包;提供使用Kubeeasy工具一键部署KubeVirt服务,KubeVirt可完全虚拟机纳管;提供使用Kubeeasy工具一键部署IStio服务网格,Istio提供了对整个服务网格行为洞察和操作控制的能力,并满足微服务应用所需的各种需求;提供使用KUbeeaSy工具一键部署Harbor镜像仓库和DoCkerCompose服务,提供可视化镜像管理平台;提供Helm离线安装包,Helm支持以简单的方式在KUberneteS上查找、安装、升级、回滚、卸载应用程序;提供DOCkerCOnlPOSe编排工具,可用于编排部署多种应用;平台支持应用软件部署:包括Web服务器(Nginx),缓存(Redis).数据库(MongoDB.MySQD持续集成(Jenkins)、博客系统(BLOG).云网盘系统(Owncloud)等;基于容器云PaaS平台支持构建CaaS容器服务,构建研发运维(DevOps)持续集成环境;Kubernetes支持构建高可用环境以及案例。能满足以下功能:(1)容器云服务搭建安装和配置KUberneteS开源容器云平台,安装DOCker容器、istio服务网格、KubeVirt虚拟化、Prometheus监控等开源组件并检查各个组件的运行状态。(2)容器云服务运维根据用户需求,通过对Kubernetes云平台与云服务运维和管理,完成应用系统容器化部署、DevOps持续集成构建、服务网格管理、系统监控等项目任务。(3)容器云运维开发基于KubernetesAPIs、SDK,完成Kubernetes云平台服务运维程序开发。3)公有云应用软件包提供公有云实操手册,包括公有云网络的创建已使用、弹性云服务器的创建与使用、云数据库创建与使用、云硬盘的创建与使用等。提供公有云平台部署的应用软件包,包括:Lychee图片管理系统的DOCker镜像包;应用商城系统的前端文件、数据库文件、后台服务jar包、依赖所需的ZOokeePer、kafka安装包等;搭建博客系统Wordpress所需的软件包;搭建云网盘系统owncloud所需的软件包。能满足以下实训功能:(1)公有云服务搭建基于国产主流公有云平台,完成云主机、云网络、云存储、云数据库、容器集群、人工智能、大数据等云服务申请和验证。(2)公有云服务运维根据用户需求,通过对公有云服务运维和管理,完成应用系统迁移上云、系统监控、数据管理、智能分析和安全加固等项目任务。3)公有云运维开发基于公有云平台APIs接口及SDK,开发公有云运维程序。4)边缘计算管理软件包提供KUbeEdge离线部署软件包,支持离线版KUbeEdge集群的部署;提供KUbeEdge云部署手册,包括KUbeEdge公有云、私有云版本部署手册,支持云上和云下的边缘计算部署;提供边缘计算管理软件部署手册,支持边缘计算管理平台的部署和边缘应用的部署以及KUbeEdgeCRD资源的创建;提供MQTT服务离线安装包,支持在边缘端部署MQTT服务,实现KUbeEdge从云到边、从边到云规则定义。能满足以下实训功能:边缘计算系统运维通过云原生架构,使用KubeEdge开源平台,构建边缘计算云边一体化协同基础设施。云端实现边缘资源、应用和数据托管,边缘端实现数据实时处理与智能识别。5)云应用开发软件包提供云应用开发环境部署手册,支持云应用微服务的开发、调试环境构建;提供智能边缘计算管理的云应用前端框架,支持快速部署云应用前端;提供智能边缘计算管理的云应用后端框架,支持多云管理、边缘计算等功能拓展;提供边缘应用电路板缺陷识别框架,支持边缘应用的部署和使用,实现对电路板缺陷的自动识别。能满足以下实训功能:边缘计算云应用开发基于使用前端和后端主流框架,开发基于微服务框架的云应用产品。3.软件测试实训系统一一支持全国职业院校技能大赛软件测试赛项该部分主要以职业技能大赛软件测试赛项要求为基础,基于大赛设备及技术要求,配置支持职业技能大赛软件测试赛项专项训练以及软件测试课程实践教学的软件系统。软件测试实训系统要求以工作过程为背景,构建项目教学模式,完成基础专业能力、核心专业能力等方面的培养。通过为学生提供全方位的模拟测试任务,达到贴近实际软件测试工作流程的实训实操,同时能够满足职业技能大赛软件测试赛项训练和比赛需求。通过软件测试实训系统基础平台以及内置的ERP(资源协同)管理平台被测系统的配合使用,能够完成软件测试需要进行的主要实训项目,如:测试工具搭建、测试文档设计、单元测试、接口测试、功能测试、自动化测试、性能测试等。软件测试实训系统支持快速创建训练环境。实现每个学生环境互相隔离、训练过程互不干扰,教师可以一键操作即可创建一套全新的环境供学生进行备赛训练。系统支持包括管理员、教师、学生三种角色。管理员负责系统配置维护、镜像环境维护等工作;教师负责小组维护、训练任务维护等工作;学生参与并完成训练。本项目中应覆盖如下软件测试技术及资源: 软件测试相关工具搭建; 软件测试各类测试文档设计; 单元测试训练; 接口测试训练; 功能测试训练; 自动化测试训练; 性能测试训练。软件测试实训系统具体软件清单如下:软件名称简介主要功能作用软件测试实训系统包含软件测试实训基础平台和内置被测系统(ERP协同资源管理平台)、内置教学资源和技术培训。1 .实训系统基础平台:基于容器编排管理引擎,运用云原生和容器技术构建训练环境,支持快速创建训练环境。系统运行在开源操作系统Linux平台下,使用B/S模式提供服务,用户使用浏览器访问系统。系统支持包括管理员、教师、学生三种角色。管理员负责系统配置维护、镜像环境维护等工作;教师负责小组维护、训练任务维护等工作;学生参与并完成训练。2 .内置被测系统(ERP协同资源管理平台):该系统为全国职业技能大赛软件测试赛项指定被测系统。内置在实训基础平台中,可以利用软件测试基础平台通过后台镜像管理、训练模块管理对该被测ERP协同资源管理平台创建训练镜像,开启或关闭相应的测试bug,为学生进行软件测试比赛训练和软件测试课程教学实训提供训练场景。3 .内置教学资源:包括基础资源、任务资源和知识资源。4 .技术培训:至少包括测试流程及文档编写、功能测试、单元测试、自动化测试、性能测试等。1 .基础平台功能:管理员功能:专业管理、班级管理、用户管理、镜像管理、环境配置、服务器配置、训练资源监控、角色管理、日志管理、系统设置教师功能:训练模块管理、小组管理、训练监控、训练报告、被测系统管理、个人实验环境、消息通知、个人资料学生功能:测试训练、查看任务、个人信息维护2 .被测系统ERP协同管理平台功能:基础信息管理、商品管理、商品品牌管理、商品单位管理、商品分类管理、仓库信息管理、客户信息管理、供应商信息管理、采购管理、采购退货管理、采购入库管理、库存管理、出库审核、入库审核、销售管理、销售出库管理、销售退货管理系统教学资源覆盖技术:相关工具搭建、测试文档设计、单元测试、接口测试、功能测试、自动化测试、性能测试实现每个学生环境互相隔离、训练过程互不干扰,教师可以一键操作即可创建一套全新的环境供学生进行备赛训练,方便学生高效的完成训练操作的同时,大幅降低了教师组织训练的难度和成本。通过基础平台镜像管理、训练模块管理对ERP被测系统生成训练镜像,学生可以在训练任务中打开设置好的被测系统镜像,在该镜像任务上执行功能测试、性能测试、自动化测试、单元测试等。软件测试实训资源包资源包至少包括软件测试常见的以下六个模块:1 .功能测试模块2 .自动化测试模块3 .性能测试模块4 .单元测试模块5 .接口测试模块6 .环境部署模块至少包括软件测试职业技能大赛国赛训练涉及的所有测试项目所涉及的知识和技术帮助学生学习软件测试的基本知识、技能、各类测试工具的使用有助于学员综合运用软件测试课程知识学习掌握相关软件测试技术,以及利用各种工具软件完成软件测试赛项训练任务和软件测试课程项目实训(1)软件测试实训系统建设内容及要求1)实训系统基础平台:基于编排管理引擎,支持快速创建训练环境。实现每个学生环境互相隔离、训练过程互不干扰,教师可以一键操作即可创建一套全新的环境供学生进行备赛训练。本系统运行在开源操作系统LinUX平台下,使用B/S模式提供服务,用户使用浏览器访问系统。系统支持包括管理员、教师、学生三种角色。管理员负责系统配置维护、镜像环境维护等工作;教师负责小组维护、训练任务维护等工作;学生参与并完成训练。a.管理员功能: 基本信息管理,包含专业管理、班级管理和用户管理。 镜像环境:管理员可管理镜像环境,完成镜像环境的创建,也可从本地镜像仓库进行镜像同步,并可对镜像环境执行编辑和查看端口说明操作。 环境配置:管理员可完善该镜像所需的CPU、内存、磁盘空间等配置信息并进行维护等操纵。 服务器配置:管理员可配置计算节点服务器相关信息,包括新增服务器名称、服务器IP地址、CPU核数、内存大小、磁盘空间,及服务器配置进行编辑等操纵。 训练资源监控:管理员可监控正在进行的训练资源,监控正在进行的训练状态、使用人数、占用资源等信息,并可对相关的环境执行启动、挂起等操作。 角色管理:管理员可自主创建角色,编辑角色相关内容、权限分配、删除角色等。 日志管理:管理员可查看当前系统操作日志和登录日志。 系统设置:可自定义系统名称。b.教师功能: 训练模块:教师可自主创建训练模块,编辑相应的训练内容。内容包括训练的名称、介绍、使用状态、该训练指定的一个或多个实训环境、可供下载的资源包、任务设置的具体形式包括上传任务说明、任务参考等。 小组管理:教师可自主创建小组,并对小组进行编辑、启用、禁用等操作。已启用的小组可以进行添加成员、设置任务参考操作。 训练监控:教师可查看各小组的训练情况,选择启动、挂起、继续或结束训练环境。可进入小组的某个环境进行指导操作,也可对小组的某个训练环境执行启动、停止、重置或重启。 训练报告:教师可查看学生具体的训练情况,编辑每个学生对应的训练成绩等。 被测系统管理:教师可针对内置的''ERP(资源协同)管理平台”被测系统进行BUg开关操作。 个人实验环境:教师可在个人实验环境中选择镜像环境进行个人实验或练习等操作。 消息通知:教师会收到学生训练结束的消息通知并可通过消息通知查看学生训练情况。 个人资料:教师可修改个人信息。c.学生功能:学生登录平台,可进入对应的训练模块,在线查看任务说明、任务参考,并进入训练环境进行操作,可在浏览器中访问自己的训练环境包括命令行形式的或桌面形式的LinUX操作系统,可通过环境映射的相应宿主机端口访问环境中部署的相应服务,也可对环境进行重置、重启、查看端口说明、上传、下载等操作,同时学生可以下载相关的资源文件,提交个人的训练报告,上传相关附件完成训练。 个人中心:学生可修改个人信息,也可查看自己的训练记录。2)内置的“ERP(资源协同)管理平台”被测系统该被测系统内置在实训系统中,通过实训系统基础平台的被测系统管理模块中进行维护,可以在布置实训任务时动态的任意开启和关闭设置好的系统缺陷(bug),并将系统镜像发布到实训任务链接中,以方便学生进行访问测试训练。ERP资源协同管理平台具体功能详细要求如下: 基础信息管理:基础信息管理包含商品信息、仓库信息、客户信息、供应商信息,主要针对系统采购、库存、销售等业务功能所需用到的基础信息进行管理。 商品相关信息管理:商品相关信息管理包括商品基本信息、商品品牌信息、商品单位信息、商品分类信息,主要针对系统采购、库存、销售等业务功能所需用到的商品相关信息进行管理。 采购管理:采购管理包含采购入库、采购退货,包括与供应商及仓库之间的入库、供应商及仓库之间的退货等。 库存管理:库存管理包含入库审核、出库审核,主要针对系统各种商品出入库进行管理。 销售管理:销售管理包含销售出库、销售退货,包括与客户及仓库之间的出库、与客户及仓库之间的退货等。具体功能要求与全国职业技能大赛软件测试赛项竞赛中的被测系统需求一致。3)系统相关教学资源覆盖技术如下:相关工具搭建;测试文档设计;单元测试;接口测试;功能测试;自动化测试;性能测试。具体教学资源类型如下:基础资源:相关文档(需求说明书、测试用例、BUg清单等文档)、相关模板(需求分析、测试计划、测试报告、测试用例、BUg清单等模板)、相关环境(通用环境、测试管理、单元测试、接口测试、自动化测试、性能测试等安装包)。 任务资源:任务实训指导书(文档)、任务实训指导书答案(文档)等,覆盖工具搭建、文档设计、单元测试、接口测试、功能测试、自动化测试、性能测试等。 知识资源:知识点实训指导书(文档)、知识点实训指导书答案(文档)、知识点演示讲解(视频),覆盖单元测试、接口测试、功能测试、自动化测试、性能测试等。4)培训内容包括如下: 测试流程及文档编写:单元测试、白盒测试、自动化测试、测试设计、测试覆盖、测试方法、用例写作、用例设计方法、缺陷写作。 单元测试:Junit资源包的导入、Junit单元测试框架的简单介绍、Junit单元测试框架的使用、Junit单元测试框架基础注解解释、JUnit单元测试框架断言方法、限时和异常测试、参数化设置、测试套件、测试优先级顺序等知识点的学习功能测试:功能测试计划文档编写和注意事项、测试用例的编写方法和技巧、缺陷BUG清单的编写方法和技巧、功能测试方案文档的编写和注意事项性能测试:LOadRUnner软件的使用,JMeter软件的使用,性能测试报告自动化测试:SeIeniUnI框架及相关操纵、UnitteSt自动化测试框架的使用。(2)软件测试教学实训资源包建设要求资源包含软件测试训练的基础资源、比赛和实训的任务资源以及软件测试相关技术学习的知识资源三种类型。至少包括软件测试常见的以下六个模块:功能测试模块:需包含功能测试实训练习题及参考答案,学习路径、知识体系思维导图等。至少包括软件测试职业技能大赛国赛训练涉及的所有功能测试知识和技术。自动化测试模块:需包含参考实训练习题及参考答案、学习路径文档、知识体系思维导图,至少包括:基于SeleniUm框架的八大元素定位方法,复数定位、鼠标操作、键盘操作、时间等待处理、窗口切换、截图操作等,unittest自动化测试框架的使用,ddt数据驱动、数据断言、CSV格式参数文件的读取、PageObject设计模式等知识点。性能测试模块:需要包含参考实训练习题及参考答案、学习路径文档、知识体系思维导图,至少包括:基于jmeter性能测试工具的脚本添加及运行、定时器、断言、参数化、关联、事务、场景设计运行及监听,基于LOadRUnner的脚本录制及回放、思考时间、检查点、参数化、关联、事务、集合点、场景设计与运行、结果分析等知识点。单元测试模块:需要包含参考实训练习题及参考答案、学习路径文档、知识体系思维导图,至少包括:java基础,基于JUnit测试框架的基础注解、assert断言方法、assertThat断言方法、限时和异常测试、参数化设置、测试套件、TeStRUnner使用、测试优先级顺序等知识点。接口测试模块:需包含功能测试实训练习题及参考答案,学习路径、知识体系思维导图等。至少包括软件测试职业技能大赛国赛训练涉及的所有功能测试知识和技术。环境部署模块:需要包含参考实训练习题及参