职业教育软件测试实验实训室建设应用案例

在信息化高速发展的今天,软件测试作为保障软件质量的关键环节,其重要性日益凸显。为满足职业教育对软件测试人才的培养需求,提高学生的实践能力和职业素养,唯众倾力打造了一款先进的软件测试实验实训室,并成功应用于多个职业院校。

例如,由唯众打造的贵州航天职业技术学院软件测试实训室成功移交给学校投入使用。在实训室建设过程中,唯众充分发挥了其在软件测试领域的专业优势和技术实力。首先,根据学院的教学需求和学生的实际情况,唯众制定了详细的实训室建设方案。然后,按照方案要求,唯众提供了高性能的计算机、专业的测试工具以及模拟测试环境的硬件设备,并安装了自主研发的云桌面虚拟化实训平台。该平台支持多用户同时访问,实现了资源的弹性调度和细粒度权限控制,为学生提供了更加便捷、高效的实训环境。

贵州航天职业技术学院软件测试实训室

在实训室建设过程中,唯众还派出了专业的技术团队进行现场指导和支持。他们与学院的教师团队紧密合作,共同完成了实训室的设备安装、系统调试、软件安装和配置等工作。同时,唯众还为学院的教师提供了丰富的教学资源和技术支持,帮助他们更好地掌握测试工具的使用方法和测试流程。

一、软件测试实训室介绍

软件测试实训室不仅是一个进行软件测试实践和培训的场所,更是一个培养高素质技术技能人才的重要基地。通过在这个实训系统中进行学习和实践,学员可以获得全面的发展,包括理想信念的坚定、德智体美劳的全面发展,以及科学文化水平的提高等。

在软件测试实训系统的培养下,学员将具备良好的人文素养、职业道德和创新意识,以及精益求精的工匠精神。这些品质将使他们在未来的职业生涯中受益无穷,能够不断追求进步,为软件和信息技术服务业的发展做出贡献。

此外,软件测试实训系统还注重培养学员的就业能力和可持续发展的能力。通过掌握本专业的知识和技术技能,学员将能够胜任计算机软件工程技术人员、计算机程序设计员、计算机软件测试员、人工智能工程技术人员、大数据工程技术人员等职业群的工作。他们将具备软件开发、软件测试、软件编码、软件技术支持、Web前端开发、人工智能系统开发、大数据处理等多方面的能力,成为高素质的技术技能人才。

二、软件测试实训系统组成

2.1 软件测试实训系统教学平台

该平台基于Spring Cloud微服务架构,充分利用了微服务架构的高内聚、松耦合特性,使得每个服务模块都可以独立运行和扩展,从而满足了业务单一、高性能、高并发、高可靠的需求。同时,平台采用Kubernetes进行部署,支持公有云、混合云、私有云等多种安装模式,为用户提供了极大的灵活性。

在安全性方面,平台提供了便捷的SSO单点登录功能,简化了用户的登录流程,并提高了系统的安全性。数据层使用MySQL集群和MongoDB集群,保证了数据的高可用性和一致性。此外,平台还实现了全流程EdvOps自动化运维,进一步提高了系统的稳定性和效率。

在功能模块方面,平台提供了丰富的教育资源和工具,如课程制作工具、云盘、共享课、我的课、云优选课、云视频库、3D模型库等,满足了教师备课、授课、管理学生作业和考试等多方面的需求。

课程制作工具采用了websocket双向通信技术,加快了课程资源的加载速度,并提供了视频转码、在线视频剪辑等功能,使得课程制作更加便捷高效。同时,工具还支持多种内容格式的插入和同屏展示,如word文档、ppt、excel、图片、超链接、视频、音频、3D模型等,为教师提供了丰富的课程内容创作手段。

共享课和我的课功能则让课程资源得到了更大程度的共享和利用。教师可以通过共享课功能将课程资源分享给其他教师或学生,也可以通过我的课功能创建自己的课程资源库,并进行导出和二次利用。

云优选课、云视频库和3D模型库等功能则为教师和学生提供了丰富的学习资源和学习体验。题库和作业功能则支持教师创建和管理作业和考试,提供自动评测和判分功能,减轻了教师的工作负担。

课堂活动功能则提高了课堂的趣味性和参与性,使得课堂教学更加生动和有效。个人云盘功能则为教师提供了便捷的云存储服务,使得备课和教学过程中使用的文件可以随时随地进行访问和使用。

2.2 软件测试实训系统

该平台采用B/S结构,充分利用Spring Cloud微服务技术,构建了多个稳定、高效的服务模块,为用户提供了丰富的功能和便捷的操作体验。通过采用SSO单点登录服务和统一的身份认证鉴权,平台确保了用户的安全性和数据的一致性。

基于k8s的部署方式,平台支持公有云、混合云、私有云等多种部署模式,为用户提供了极大的灵活性和可扩展性。同时,平台还提供了在线软件测试实训系统的运行环境,内置了代码运行结果检测和自动测评统计功能,实现了真正的云开发,开箱即用。

主要模块包括课程制作工具、作业、活动、云盘、共享课、我的课、云优选课等,满足了用户在教学、学习、管理等多方面的需求。其中,便捷的实验制作工具让教师可以轻松实现不同格式的文本、图片、音频、视频、超链接等的混合编排,自动生成动态实验目录,提高了教学效率和学生的学习体验。

智能代码评测功能则帮助学生在线提交实验代码并进行自动评测,教师可以方便地查看评测结果和统计分析,提高了教学效率。同时,平台还支持代码查重功能,防止学生抄袭。在线问答功能则方便学生在实训过程中与老师进行及时沟通,提高学习效率。

实验笔记功能帮助学生记录实训过程中的笔记,方便后续学习和回顾。实验题解则提供了每个实训题目后的解答,帮助学生更好地掌握实验知识点。平台还支持高并发的评测服务,采用kafka消息队列和底层沙箱服务,确保了用户使用的流畅性和稳定性。

此外,平台还提供了公共资源课程和个人云盘服务,方便教师进行教学和学生进行学习。平台支持Web前端应用程序开发、Web企业级开发、数据库设计等实验,为用户提供了全面的实训资源和学习支持。

2.3 软件测试实训系统被测平台

这个软件测试平台为学校提供了一种高效、低成本的解决方案,不仅缩短了软件产品的测试周期,提升了产品品质,还充分利用了虚拟化的优势,降低了IT系统的能耗,提高了空间使用效率。在安全性方面,该平台通过多种功能增强了合并服务器的安全性,并解决了管理员角色分离的挑战。

首先,该平台具备强大的分区能力、硬件级别安全性、Windows Server虚拟化、网络安全功能和最小的受信任计算基础,这些功能共同增强了服务器的安全性。通过服务器虚拟化,具有不同资源要求的工作负载可以在同一主机服务器上共存,从而提高了物理资源的使用率。此外,该平台采用基于64位管理程序的轻型、低开销虚拟化体系结构,支持多核心和64位主机和来宾操作系统,避免了虚拟化应用导致的性能损失。

在管理和自动化方面,该平台提供了可扩展的管理功能、用于虚拟机管理的界面以及PowerShell脚本和组策略对象(GPO)管理和自动化功能。这些功能满足了在数据中心和远程分支机构中部署虚拟化解决方案的需求,实现了降低成本的目标。同时,硬件平台监控管理系统可以满足端到端的全程管理,确保了系统的稳定性和可靠性。

2.4 软件测试实训系统实训资源包

为了使学生更好地对接真实职业场景或工作情境,并培养他们的实践动手能力,我们可以设计一系列的企业级应用开发实训课程。以下是一个具体的实训方案:

实训目标

1.掌握网页设计与制作技术,包括HTML5、CSS3等。

2.了解JavaScript的基本语法,具备JavaScript编程技巧和编程步骤。

3.掌握常用的前端框架技术,如JQuery等。

4.熟悉数据库管理系统和数据挖掘技术,能够设计并实现数据管理和数据挖掘应用系统。

5.学习编写测试用例,使用自动化测试工具完成测试,并编写测试报告。

3.5软件测试实训系统配套设施

软件测试实训系统配套设置包含实训室硬件设施、软件测试实训系统软件和工具等内容,其中硬件设施如智慧黑板、教师讲台、多媒体设备、学生实训电脑、桌椅、服务器、交换机、机柜及软件测试实训系统装修和软件测试实训系统文化建设。软件测试实训系统软件和工具应包含常用的软件测试实训系统软件和工具,这些软件测试实训系统软件和工具可以帮助学生进行应用程序的编写、测试和调试。

三、软件测试实训系统方案清单

四、软件测试实训系统方案价值

4.1教材联合开发教材

联合各院校教授专家,开发软件测试实训系统专业系列教材,为院校专业实验课程开展和教学提供参考。

4.2 产学研支撑平台

平台采用spring cloud微服务开发架构,各服务模块单独运行并提供服务接口;可提供稳定、快速、高效的服务;平台整体采用前后端分离和分布式微服务的弹性计算架构实现,后端主要基于Java的Spring cloud实现,前端vue实现等,具有高内聚、松耦合、业务单一、高性能、高并发、高可能、跨平台、跨语言等特点。

平台提供SSO单点登录,多个应用系统统一登录,统一的用户管理,一个账户可登录验证教学全场景以及数字技术专业群实践教学等所有应用模块系统。

平台采用kubernetes技术进行部署,支持公有云、私有云、混合云模式安装;平台支持多数据源从而保证技术的一致性;确保服务的稳定、可扩展、弹性扩容;每个独立服务支持分布式集群部署,理论上可以无限横向扩展,提高系统处理能力,支持大规模并发教学全场景和数字化专业群教学实践应用。

基础虚拟化服务由docker和kvm两种虚拟化技术根据学科性质进行选择性支撑,可满足不同的虚拟化需求,提供稳定、可自行配置的虚拟机器。

基于全流程DevOps自动化运维,支持持续集成、分析、服务注册与发现、系统监控、性能监控、日志管理、预警、持续部署(基于docker的镜像仓库,Kubernetes的容器云管理调度平台,在线可视化管理、监控、调度容器)。

基础持久化层支持RDS和NoSQL两种方式,采用MySQL集群和MongoDB集群搭建,支持基于CQRS的分布式事务处理,支持数据自动备份,同时使用于Redis集群对热点数据进行缓存,支持大并发;支持纯本地化数据源。

基础服务层支持在线验证码服务、基础文件服务、消息队列服务、OSS对象存储服务、用户/鉴权服务、个人云盘服务、WebSocket服务等,保证平台的通用性。用户基础信息管理:对订单实行按业务方向进行配置,对班级、教师、学生相关信息进行新增、修改、删除以及数据权限进行配置。

4.3技能大赛支撑

4.4 1+X认证服务

Web前端开发职业技能等级标准

Java应用开发职业技能等级证书

JavaWeb应用开发职业技能等级证书

移动应用开发职业技能等级标准

Web应用软件测试职业技能等级证书

互联网软件测试职业技能等级证书

技能大赛支撑


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3225487.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

数据跨境传输法规日趋完善,企业如何规避合规风险?

随着全球化的发展,跨境数据传输变得日益频繁。在数字化时代,数据安全是企业运营的关键。数据跨境传输由于涉及不同国家和地区,其安全合规性面临着更大的风险和挑战。 2022年,国家网信办发布了《数据出境安全评估办法》&#xff08…

【深度学习基础】MAC pycharm 专业版安装与激活

文章目录 一、pycharm专业版安装二、激活 一、pycharm专业版安装 PyCharm是一款专为Python开发者设计的集成开发环境(IDE),旨在帮助用户在使用Python语言开发时提高效率。以下是对PyCharm软件的详细介绍,包括其作用和主要功能&…

【转】-java多线程读写锁ReadWriteLock

Java多线程中读写锁ReadWriteLock的使用 该博客转载自​**lavimer​的​Java多线程中读写锁ReadWriteLock的使用** 1. 概念 读写锁分为读锁和写锁,多个读锁之间是不需要互斥的(读操作不会改变数据,如果上了锁,反而会影响效率),…

java框架-MyBatis

文章目录 1. Mybatis介绍2. Mybatis架构3. Mybatis入门程序4. Mapper动态代理开发持久层方法5. SqlMapConfig.xml配置文件6. Mapper.xml7. Mybatis整合spring8. Mybatis逆向工程(了解)9. 分页插件PageHelper总结 1. Mybatis介绍 MyBatis是优秀的持久层框…

一文清晰了解CSS——简单实例

首先一个小技巧: 一定要学会的vsCode格式化整理代码的快捷键,再也不用手动调格式了-腾讯云开发者社区-腾讯云 (tencent.com) CSS选择器用于选择要应用样式的HTML元素。常见的选择器包括: 类选择器:以.开头,用于选择具…

燃烧你的厨艺,“灶”亮你的厨房——华火电燃灶

在厨房的舞台上,一台出色的灶具就如同一位默契的伙伴,能助您烹制出美味佳肴,展现烹饪的魅力。今天,我们要为您隆重介绍一款能颠覆您厨房体验的创新产品——华火电燃灶,它将以其独特的优势,为您的厨房带来全…

【深度学习】手动完成线性回归!

🍊嗨,大家好,我是小森( ﹡ˆoˆ﹡ )! 易编橙终身成长社群创始团队嘉宾,橙似锦计划领衔成员、阿里云专家博主、腾讯云内容共创官、CSDN人工智能领域优质创作者 。 易编橙:一个帮助编程小…

Nacos 配置管理模型 -- 命名空间(Namespace)、配置分组(Group)和配置集ID(Data ID)

前言: 我们都知道 Nacos 既可以做注册中心,也可以做配置中心,本篇我们简单分享一下 Nacos 配置中心的几个重要概念,以及他们之间的关系,来帮助我们更深入的理解运用 Nacos 配置中心。 Nacos 系列文章传送门&#xff…

案例分享:Qt modbusTcp调试工具(读写Byte、Int、DInt、Real、DReal)(当前v1.0.0)

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/140313789 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片…

AI绘画Midjourney从入门到实战应用

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。…

项目实战--Spring Boot + GraphQL实现实时数据推送

背景 用户体验不断提升而3对实时数据的需求日益增长,传统的数据获取方式无法满足实时数据的即时性和个性化需求。 GraphQL作为新兴的API查询语言,提供更加灵活、高效的数据获取方案。结合Spring Boot作为后端框架,利用GraphQL实现实时数据推…

中职大数据实训室

一、中职大数据实训室建设背景 《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》中强调了数字化转型的重要性,明确提出了建设数字中国的战略目标。大数据技术作为数字化转型的核心,对于培养具备大数据分析、处理和应用能力的…

简单仿写SpringIOC

gitee地址(需要自取)ioc_Imitation: 简单仿写IOC (gitee.com) 项目目录结构 Autowired Target(ElementType.FIELD) Retention(RetentionPolicy.RUNTIME) public interface Autowired { }Component Target(ElementType.TYPE) Retention(RetentionPoli…

如何更改WordPress网站的字体(适用于所有主题)

如何更改WordPress的字体的具体方法,需要取决于您使用的是新的区块主题还是比较旧的经典主题,这一点可能会让人感到困惑,本文中我们将详细介绍二者的区别以及如何分别在这两种主题中修改字体的的方法。 区别: 现代区块主题具有内…

299k stars利用Public APIs提升开发效率:探索APILayer提供的开源资源

299k stars利用Public APIs提升开发效率:探索APILayer提供的开源资源 在现代软件开发中,API(应用程序接口)是实现应用间通信和功能扩展的关键工具。公共API(Public APIs)则为开发者提供了宝贵的资源&#…

Windows Server 2012 R2查看IIS版本

文章目录 一、方法一1.win R 键打开运行窗口 → 输入 "regedit" → 点击【确定】2.HKEY_LOCAL_MACHINE → SOFTWARE → Microsoft → InetStp 二、方法二1.win R 键打开运行窗口 → 输入 "inetmgr" → 点击【确定】2.点击 【帮助】 → 选择【关于 Intern…

springboot社区物资交易互助平台+lw+源码+调试+讲解

第3章 系统分析 用户的需求以及与本系统相似的在市场上存在的其它系统可以作为系统分析中参考的资料,分析人员可以根据这些信息确定出本系统具备的功能,分析出本系统具备的性能等内容。 3.1可行性分析 尽管系统是根据用户的要求进行制作,但…

computed传参

目录 一、问题 二、解决方法 三、总结 tiips:如嫌繁琐,直接移步总结即可! 一、问题 computed可以依据其他变量动态计算出值,但是v-for渲染html时,需要根据html中 传入的不同变量,来分别做处理或者利用 html中的值该…

在繁华与奇迹交织的深圳

在繁华与奇迹交织的深圳,有一本奇书悄然走红,它便是《华强北经济学》,由那位深谙市场脉搏、笔触带风的宋仕强先生所著。这本书,仿佛是华强北这片创业热土的缩影,用一个个生动鲜活的故事,诠释了什么是“从螺…

逻辑运算及其基本概念,定理,算法,规律,卡诺图

逻辑运算及其基本概念,定理,算法,规律,卡诺图 文章目录 逻辑运算及其基本概念,定理,算法,规律,卡诺图开胃小菜运算1、与运算2、或运算3、非运算4、与非(都1时为0&#xf…