基于学生信息管理系统的应用测试

一、项目概述

1.1项目目标和主要内容

(1)设计一个学生信息系统,用户可以通过此平台,进行学生信息的管理。

(2)提供第三方登录功能,用户可使用gitee进行登录。

1.2项目主要功能

(1)建立用户信息数据库,实现用户的登录功能,将用户名及密码存储至数据库。

(2)建立商品信息数据库,实现闲置学生信息的发布、删除、修改、查询等功能。

二、项目设计

2.1项目总体框架

系统应用前后端分离的设计模式,具体说明如下:

(1)数据库:为了增强系统的可移植性及数据的安全性, MySQL数据库存储数据。

(2)后端:应用基于springboot框架搭建接口操控数据库,利用sql语句实现数据的增删改查等功能。

(3)前端:应用vue框架,搭建用户UI界面,采用HTML、css、JavaScript实现对应功能需求。

2.3系统详细设计

2.3.1应用测试

1.通过对测试结果的分析,得到对软件质量的评价

2.分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考

3.评估测试测试执行和测试计划是否符合

4.分析系统存在的缺陷,为修复和预防bug提供建议

具体的测试内容

系统正确实现了通过学生信息管理基础数据的功能,实现了学生宿舍管理,课程信息管理,学生信息管理,成绩管理,用户管理的查询,添加,修改,删除的功能,系统还实现了将权限控制细化到菜单按钮的功能。 系统在实现用户管理下的权限管理功能时,存在重大的缺陷,权限控制不严密,权限设计有遗漏。

界面测试

1.新增修改删除按钮颜色大小布局是否合理

2.右上角用户图像是否正常显示

3.刷新,搜索,全屏,切换.列表按钮是否正常显示

4.右下角是否展示分页页码

5.每页是否展示6条记录

6.页面字体大小粗细是否合理

7.是否有错别字

8.展示的位置是否合理

9.浏览器大小发生变化时,系统页面是否随之变化

测试结果:

1、新增修改删除按钮颜色大小布局合理、按键颜色与文本颜色有明显区分

2、右上角用户图像可正常显示

3、刷新,搜索,全屏,切换.列表按钮可正常显示

4、右下角准确展示分页页码

5、每页可展示6条记录

6、页面字体大小粗细较为合理、个人认为字体偏小可以适当放大团队认为可以无需调整

7、无错别字、乱码等

8、展示的位置居中且合理

9、浏览器大小发生变化时,系统页面可随之变化

易用性

现有系统实现了如下易用性:

登录可选择多种方式,登录做到多样性

查询,添加,删除,修改操作相关提示信息的清晰一致性,可理解性

输入限制的正确性

输入限制提示信息的正确性,可理解性,一致性

易用性测试

1.点击搜索框,是否匹配到相应学生信息

2.搜索框是否实现了模糊匹配

3.界面,布局是否符合人的意识行为

4.按钮位置是否明显,易操作

5.按钮是否区分明显

6.是否实现一次删除多个学生信息

测试结果:

1.点击搜索框,可以匹配到相应学生信息

2.搜索框实现了模糊匹配

3.界面,布局符合人的意识行为且美观圆润

4.按钮位置明显,易操作、按键用不同颜色显示

5.按钮区分明显且易懂

6.无法一次删除多个学生信息

兼容性测试

1.是否适应不同浏览器

2.是否适应不同操作系统(windowsLinux MAC)

3.是否适应不同浏览器版本

测试结果:

1、测试常用主流浏览器(微软edge、火狐Firefox、谷歌Chrome、360安全浏览器)均能正常使用

2、用虚拟机建立linux系统测试成功运行、Windows成功运行(测试电脑为笔记本端的惠普暗影精灵6下的Windows11系统)

3、测试了近年2020-2023的部分版本均能正常运行

安全性测试

1、单次操作是否会保存记录

2、账号为空时点击登录

3、密码为空时点击登录

4、账号和密码为空时点击登录

5、账号错误时点击登录

6、密码错误时点击登录

测试结果:

1、测试通过可正常保存

2、账号为空时无法登录

3、密码为空时无法登录

4、账号和密码为空时无法登录

5、账号错误时无法登录

6、密码错误时无法登录

测试说明:

测试的功能

输入

处理

输出

用户信息的增删改查

用户的对应提示信息

判断数据合法性和完整性,而后进行相应操作

获取最新信息及其弹出成功提示

角色管理的增删,已经权限分配

角色提示的对应信息

判断数据合法性和完整性,而后进行相应操作

获取最新信息及其弹出成功提示

教师信息的增删改查

教师的对应提示信息

判断数据合法性和完整性,而后进行相应操作

获取最新信息及其弹出成功提示

学生信息的增删改查

学生的对应提示信息

判断数据合法性和完整性,而后进行相应操作

获取最新信息及其弹出成功提示

测试数据:用户名username,密码password,姓名name,地址avatar,介绍introduction,关键信息 key

操作步骤

1 操作描述:依次选择或输入用户名、密码、姓名、地址、介绍、信息

username=admin

password=123

name=管理员

avatar=https://wping.wanglig.com

introduction=我是管理员

key=ujlw3nwz44zgckasxcq

期望结果: 数据库中新增一条记录

实际结果: 数据库中新增一条记录

测试状态: 成功

数据库中数据更新成功

2.3.2查询学生

输入框为空,即默认查询所有学生

条件查询

操作描述: 查询框输入性别和年龄区间

男21到30岁

期望结果:查询出21到30岁之间的男性信息

实际结果:成功查询

测试状态:成功

2.3.3 新增学生

操作描述:依次输入姓名、性别、年龄

张飞 男19岁

期望结果:数据库中新增一条记录

实际结果:成功添加

测试状态:成功

表中数据更新成功

2.3.4 修改学生

操作描述:点击编辑按钮

选中性别,将性别改为女

期望结果:数据库中更改一条记录:张飞 女19岁

实际结果:成功更改

测试状态:成功

表中数据更新成功

2.3.5 删除学生

操作描述:点击删除按钮

选中数据后边删除按钮

期望结果:库表中该条数据软删除

实际结果:成功删除

测试状态:成功

表中数据更新成功

你可能感兴趣的:(java,数据库)