软件综合测试实训室建设方案
一、实训室总体目标
培养目标:培养软件测试的专业技术人才,使学生掌握软件测试的基本理论知识,熟练运用各类测试工具,具备随产品版本迭代进行回归测试的能力。
建设目标:打造一流的软件测试培训基地,建成集教学实训、技术研发、项目实习为一体的软件测试人才培养高地。
二、软件平台选择
云实训平台:自主研发的云桌面虚拟化实训平台,支持浏览器访问模式,实现资源弹性调度。具备用户、环境、服务器等多维度的细粒度权限控制。
被测系统:选择人力资源管理系统和ERP管理系统作为被测对象。支持通过菜单和Bug开关调整系统版本,模拟真实测试场景。
云实训平台
1、本系统基于开源的Linux操作系统,支持使用Edge和Firefox这两种主流浏览器进行访问。
2、系统内设有管理员、教师、学生三个角。管理员负责系统配置和环境维护;教师负责课程、实训任务和项目的维护;学生可以学习课程、参与实训和完成项目。
管理员功能:
3、专业管理:管理员能自主创建和编辑专业,包括增加、修改专业,以及删除专业。
4、班级管理:管理员能主动地新增、编辑和删除班级。
5、用户管理:管理员能自主地新增、编辑(修改账号、姓名、手机号等信息)和删除用户。
6、镜像环境:管理员能通过上传Dockerfile或者从本地同步镜像来维护镜像环境,并能编辑和查看镜像环境。
7、环境配置:管理员能根据镜像应用场景,新增环境配置来完善镜像的CPU、内存、磁盘等信息,并能编辑和删除环境配置。
8、服务器配置:管理员能配置计算节点服务器的相关信息,如名称、IP地址、CPU核数、内存、磁盘空间等,并能编辑和删除服务器配置。
9、实训资源监控:管理员能监控实训的状态、使用人数、资源占用等,并能启动、挂起相关实训环境。
10、角管理:管理员能新增、编辑(修改名称、描述、状态、权限等)和删除角。
11、日志管理:管理员能查看操作日志(账号、模块、时间等信息)和登录日志(用户、IP、状态等信息)。
12、系统设置:能自定义系统名称、浏览器元素、登录页、首页标题和LOGO等。
教师功能:软件测试app
13、实训管理:教师能自主创建实训,设置为个人或公共使用,并编辑实训内容,包括名称、介绍、状态、分配的环境、资源下载、任务等。
14、课程管理:教师能新增、编辑、启用/禁用和删除课程。在编辑课程时,教师可选择适用
的班级,选择所用的实训,完成课程设置。
15、监控管理:教师能查看所教专业各班的实训情况,选择监控、挂起或结束相应实训环境。在监控页面可查看学生个人实训情况并设置任务、添加操作记录,可进入学生环境操作,或启动/停止/重置/重启学生环境。
16、实训报告:教师可查看已启用课程中各学生的实训情况,检查实训报告和附件,编辑实训成绩。
17、项目管理:教师能新增项目,设置名称、描述、评分规则等,编辑并上传阶段文档,通过指定班级和学生组成项目小组,完成项目设置,并可编辑、删除、发布、预览项目。
18、项目预览:教师能预览已创建的项目,了解项目概况。
19、阶段任务:教师能查看项目所有阶段和任务,掌握学生的项目任务进度。
20、成果文档:教师能查看学生上传的阶段文档和任务文档。
21、项目评分:教师能通过阶段评分和个人评分的多维度方式对参与项目的学生进行考核。
22、项目监控:教师能新建/编辑项目环境配置,包括名称、项目名称、环境配置、分配规则等,对项目环境进行启动、挂起、收回等控制。也可按每小组/每人不同类型进行有针对性的项目环境监控,包括操作或启动/停止/重置/重启环境。
23、个人实验环境:教师能在个人实验环境中选择实训环境进行研究或实验。
24、个人中心:教师能修改个人头像和密码。
25、消息通知:学生上传项目文档时,教师能收到消息通知,并通过消息直接查看文档。
学生功能:
26、实训:学生登录后可查看实训任务,包括任务说明、视频、参考等,并进入实训环境进行操作实训,如访问命令行或桌面形式的Linux系统,使用环境中的服务等。学生可下载资源,提交报告和附件完成实训。
或者:学生能登录查看实训任务资料,进入实训环境操作Linux系统和环境服务,下载资源,提交报告和附件完成实训。
27、项目:学生登录后可查看教师创建的项目,进入并操作自己参与的项目。
或者:学生能登录查看教师发布的项目,并处理自己参与的项目。
28、项目预览:学生能预览所参与项目的阶段、任务、文档、成员和环境信息,查看自己和小组成员的任务分布。
或者:学生能预览参与项目的概况,包括阶段、任务、文档、成员和环境,了解自己和团队成员的任务分配。
29、阶段任务:学生能根据权限查看项目所有阶段和任务,并进行相应的处理。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。