一个软件测试练手项目——学生信息管理系统测试,卷起来啊

免费分享一个练手项目,学生信息管理系统,获取方式在文末

1.引言

1.1项目目的

软件测试是为了在软件投入生产性运行之前,尽可能多地发现软件的错误。该项目的目的是给学习软件测试的朋友练手用

1.2 项目背景

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。

本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。

1.3 定义

静态测试:主要方法有审阅,检查。单元测试,组装测试,系统测试。

1.4参考资料

a.项目的计划任务书、合同或批文;

b.项目开发计划;

c.需求规格说明书;

d.概要设计说明书;

e.详细设计说明书;

2.项目目标

2.1 目标

(1) 、测试是为了发现程序中的错误而执行程序的过程。

(2) 、好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

(3) 、成功的测试方案时发现了至今为止尚未发现的错误的测试。

2.2 运行环境

Windows xp 、 Windows NT 或 Windows 2000 操作系统

3.计划

3.1 测试方案

以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的具体需求和具体实现细节。包括软件输入,输出数据的类型取值范围以及取值的概率分布等等。

3.2 测试项目

该测试计划主要包括对软件各个模块的测试,有:

1. 系统登录页面的测试。

2. 管理员成绩管理页面的测试

3. 管理员考勤管理页面的测试

4. 学生信息查询页面的测试

5. 学生信息修改页面的测试

4.测试项目

4.1系统登录页面的测试

该测试的目的是保证登陆主页面的正确性与在错误发生时的容错与纠错性。具体通过在登陆框中输入空用户名,和错误的用户名来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。

4.2管理员成绩管理页面的测试

该测试的目的是保证在添加、修改、删除、查询学生信息、班级、课程、成绩时系统的正确性与在数据输入不正确时的容错与纠错性。

具体通过输入重复的信息,空信息,错误的格式来检测添加功能的出错运行情况;通过输入空的学号,错误的格式来检测修改功能的出错运行情况;通过空的学号来检测查询功能的出错运行情况。并且要求系统在遇到这些情况时能给出正确的错误提示。

4.3管理员考勤管理页面的测试

该测试的目的是保证在添加、修改、删除、查询学生考勤信息时系统的正确性与在数据输入不正确时的容错与纠错性。

具体通过输入错误的学号,空学号来检测添加功能的出错运行情况;通过输入空的、错误的学号来检测修改功能的出错运行情况;通过空的、错误的学号来检测查询功能的出错运行情况。并且要求系统在遇到这些情况时能给出正确的错误提示。

4.4学生信息查询页面的测试

该测试的目的是保证查询学生信息时窗口的正确性与在数据输入不正确时的容错与纠错性。

具体通过输入错误的密码来检测修改功能的出错运行情况;通过输入两个不一致的新密码来检测修改功能的出错运行情况。并且要求系统在遇到这些情况时能给出正确的错误提示。

4.5学生信息修改页面的测试

该测试的目的是保证修改学生信息时窗口的正确性与在数据输入不正确时的容错与纠错性。

具体通过输入错误的密码来检测修改功能的出错运行情况;通过输入两个不一致的新密码来检测修改功能的出错运行情况。并且要求系统在遇到这些情况时能给出正确的错误提示。

5.测试计划执行情况

5.1系统登录页面的测试

在登陆界面中输入空用户名或密码后系统将给出以下提示:

在登陆界面中输入错误的用户名或密码后系统将给出以下提示:

5.2管理员成绩管理页面的测试

a. 添加信息未填写完整,系统的出错提示如下:

b. 输入了已存在的信息进行添加时,系统的出错提示如下。

c.如要进行删除操作,点击“删除”会出现以下信息提示是否确定要删除:

d. 如要进行编辑操作,点击“编辑”会出现以下信息提示是否确定要删除:

修改后点击“更新”, 会出现以下信息提示成功修改了信息:

b. 如选择了已选过的课程将给出提示“该课程已选过”。

5.3管理员考勤管理页面的测试

a. 输入了空学号或错误的学号进行查询,将不会显示任何信息。如操作“选课”、“退课”将给出请输入学号的提示信息。

b. 如选择了已选过的课程将给出提示“该课程已选过”。

c.如要进行删除操作,点击“-”会出现以下信息提示是否确定要删除:

5.4学生信息查询页面的测试

如果没有经过登录系统而直接进入查询页面进行查询操作,则系统出现以下信息提示,点击“确定”后系统则转入登录页面:

如果没有经过登录系统而直接进入页面进行修改密码操作,则系统出现以下信息提示,点击“确定”后系统则转入登录页面:

如果输入的密码与原密码不一致,则系统出现以下信息提示:

如果两次输入的新密码不一致,则系统出现以下信息提示:

鉴于篇幅所限,无法一一展示这个项目,需要完整学生信息管理系统测试实战项目练手的,可以私信我关键字“项目”免费获取!

都看到这了,点个赞再走呗。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

处理机调度与作业调度

处理机调度 一个批处理型作业,从进入系统并驻留在外存的后备队列上开始,直至作业运行完毕,可能要经历如下的三级调度 高级调度 也称为作业调度、长程调度、接纳调度。调度对象是作业 主要功能: 挑选若干作业进入内存 为作业创建…

linux NAT网卡配置static

由于是内网,资料无法拷贝,借助参考资料,整理发出。 镜像安装 基本操作。 查看VM配置 图1,有几个信息。一个是NAT借用了网卡里的VMnet8适配器。 子网IP是从192.168.142.0 子网掩码255.255.255.255,对应下面配置的N…

git基本命令

git init 初始化代仓库,本地没有git需要git init执行一下才能上传 创建文件 touch gitOrder.txt git status 查看修改或者添加文件的状态 ,红色表示添加到分支 git add git add 文件:添加单个文件 git add . 添加所有修改或者添加的所有…

算法通关村第六关—序列恢复二叉树(青铜)

根据序列恢复二叉树 示例 给定序列恢复二叉树(1)前序:1 2 3 4 5 6 8 7 9 10 11 12 13 15 14(2)中序:3 4 8 6 7 5 2 1 10 9 11 15 13 14 123)后序:8 7 6 5 4 3 2 10 15 14 13 12 11 9 1 一、前中序列恢复二叉树 (1)前序:1 2 3…

C51--DHT11温湿度传感器

DHT11温湿度传感器 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。 特点: 相对温度和湿度测量全部校准,数字输出长期稳定性超长的信号输出距离:20米超低耗能:休眠4引脚安装:可以买封装好的…

技巧-GPU显存和利用率如何提高和batch_size/num_works等参数的实验测试

目录 简介实验测试显存占用问题GPU占用率波动问题num_work不是越大越好 总结 本专栏为深度学习的一些技巧,方法和实验测试,偏向于实际应用,后续不断更新,感兴趣童鞋可关,方便后续推送 简介 在PyTorch中使用多个GPU进行模型训练时,各个参数和指标之间存在一定的关系…

Rust UI开发(5):iced中如何进行页面布局(pick_list的使用)?(串口调试助手)

注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 这是一个系列博文,本文是第五篇,前四篇链接: 1、Rust UI开发(一):使用iced构建UI时…

SNAT / DNAT 自定义链

目录 linux 系统本身是没有转发功能,只有路由发送数据 NAT NAT的实现分为两类 SNAT SNAT 应用环境 SNAT 原理 SNAT 转换前提条件 例图参考 开启 SNAT 命令 临时开启 永久开启 修改 iptables 网卡 DNAT DNAT 应用环境 DNAT 原理 DNAT 转换前提条件 …

算法通关村第五关—Hash基础知识(青铜)

Hash基础 一、Hash的概念和基本特征 哈希(Hash)也称为散列,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,这个输出值就是散列值。很多人可能想不明白,这里的映射到底是啥意思,为啥访问的时间…

防孤岛装置在光伏发电、燃气发电等新能源并网供电系统的应用

• AM5SE-IS防孤岛保护装置主要适用于35kV、10kV及低压380V光伏发电、燃气发电等新能源并网供电系统。 • 当发生孤岛现象时,可以快速切除并网点,使本站与电网侧快速脱离,保证整个电站和相关维护人员的生命安全**。 保护功能** ● 三段式过流…

下载MySQL JDBC驱动的方法

说明 java代码通过JDBC访问MySQL数据库,需要MySQL JDBC驱动。 例如,下面这段代码,因为找不到JDBC驱动,所以执行会报异常: package com.thb;public class JDBCDemo {public static void main(String[] args) throws …

第十八章,Swing窗体

概述 String包的层次结构和继承关系如下 常用的Swing组件如下表 Swing常用窗体 JFrame 窗体 JFrame 类的常用构造方法包括以下两种形式: public JFrame():创建一个初始不可见、没有标题的窗体。 public JFrame(String title)&a…