学生信息管理系统测试计划大纲
第一章引言
1.1编写目的
本测试计划是为了使系统功能模块是否与系统需求规格说明书中所描述的功能一致,并且检验该功能是否运行稳定
1.2背景
A:本测试计划是学生信息管理系统开发文档的组成部分。
B:执行本文档测试计划之前确保页面搭建、代码书写、数据完整性已经完成。
1.3术语定义
SIMS: Student Information Management System 学生信息管理系统
SQL: Structured Query Language 关系数据库标准语言
1.4参考资料
[1]龙浩 王文乐 刘金 戴莉萍 《软件工程-软件建模与文档写作》[M] 人民邮电出版社
[2]丁宝康 《数据库原理》[M] 经济科学出版社
[3]王珊 陈红 《数据库系统原理》[M] 清华大学出版社
第二章 计划
2.1软件说明
表1
测试的功能 |
输入 |
处理 |
输出 |
用户信息的增删改查 |
用户的对应提示信息 |
判断数据合法性和完整性,而后进行相应操作 |
获取最新信息及其弹出成功提示 |
角色管理的增删,已经权限分配 |
角色提示的对应信息 |
判断数据合法性和完整性,而后进行相应操作 |
获取最新信息及其弹出成功提示 |
教师信息的增删改查 |
教师的对应提示信息 |
判断数据合法性和完整性,而后进行相应操作 |
获取最新信息及其弹出成功提示 |
学生信息的增删改查 |
学生的对应提示信息 |
判断数据合法性和完整性,而后进行相应操作 |
获取最新信息及其弹出成功提示 |
2.2测试内容
表2
测试内容 |
测试进度安排 |
测试内容 |
测试目的 |
模块功能测试 |
12.06-12.13 |
软件说明书中的面熟内容与该模块实现的功能是否一致 |
保证该模块的正常运行 |
接口正确性测试 |
12.13-12.19 |
测试模块间的通讯是否运行正常 |
及时纠正错误,保证接口通讯正确 |
运行时间测试 |
12.20-12.26 |
测试功能模块运行所需时间 |
保证功能的性能需求 |
2.3用户管理测试
被测试的模块是学生管理信息系统中用户管理下的用户增删改查以及登录功能。
2.3.1.进度安排
表3
测试时间 |
测试内容 |
2021.12.06 |
阅读系统规格说明书中该模块功能的描述,准备好测试数据 |
2021.12.07 |
测试用户类型的增删改功能,记录过程、分析结果 |
2021.12.08 |
测试用户类型登录功能,记录过程、分析结果 |
2.3.2.条件
1)PC终端和服务器。
2)操作系统和数据库的安装。
3)网络连接。
2.3.3.测试资料
表4
测试数据 |
用户名username,性别gender,电话phone,邮箱email,角色state |
||||
操作步骤 |
操作描述 |
数据 |
期望结果 |
实际结果 |
测试状态 |
1 |
依次选择或输入用户名、性别、电话、邮箱、角色 |
username=cc。gender=女。Email=text@qq.com state= 超级管理员 phone=15737337957 |
数据库中新增一条记录 |
数据库中新增一条记录 |
成功添加 |
2 |
选定数据点击编辑按钮 |
选中username=cc。gender=女。Email=text@qq.com state= 超级管理员 phone=15737337957 |
username=cc。gender=女。Email=test@qq.com state= 超级管理员 phone=15737337957 |
成功修改 |
成功 |
3 |
查询框输入姓名或手机号 |
cc |
查询出来cc该条数据 |
成功查询 |
成功 |
4 |
删除指定数据 |
选中数据后边删除按钮 |
库表中该条数据软删除 |
删除成功 |
成功 |
2.4接口正确性测试
测试用户管理接口
2.4.1.测试安排
表5
测试时间 |
测试内容 |
2021.12.13 |
阅读系统规格说明书中该模块功能的描述,准备用户接口。 |
2021.12.14 |
准备好测试数据,进行内部接口即过程中调节的测试。 |
2.4.2.测试资料
用户接口 |
对用户内部数据的增加、删除、修改、查询命令按钮的设置;操作提示的设置等等。 |
内部接口 |
与数据库交互的过程调用。 |
第三章 测试设计说明
3.1 模块功能测试。
3.1.1 控制
本测试才完成代码编写基础上进行,及时发现错误并进行调试,保证模块功能的正确性和稳定性。
3.1.2 输入
所选择的输入数据是符合用户的工作场景,及实际数据。
3.1.3 输出
输出内容主要是操作是否成功,以及各类数据错误的相关提示。
3.1.4 过程
界面测试、白盒测试、黑盒测试均可应用在此测试设计中。
3.2运行时间测试
依据规格说明书,在编码实现基础上,进行实例测试,记录并分析模块功能的执行时间、对异常运行或超长运行时间部分做出修改和优化。
3.2.1控制
本测试活动的输入方式有人工,也有有数据生成器产生的大批量数据。并且需要添加必要的计算运行时间的代码。
3.2.2输入
本测试无特殊输入数据,主要执行模块功能。
3.2.3输出
本测试活动无特殊输入,主要输出为运行时间值。
3.2.4过程
记录时间
3.3接口正确性测试
本次主要是针对用户接口和过程调用来进行测试,在编码实现的基础上。进行实例测试,及时发现接口通信异常,确保模块功能的质量。
3.3.1控制
本测试的输入方式是人工输入
3.3.2输入
所选择的输入数据分若干情况进行一一测试。
3.3.3输出
由于是数据库操作,因此输出内容除了表明操作是否成功,以及各类数据错误的捕捉与提示,还有可能出现数据库自定义的提示信息。
3.3.4过程
接口提示信息
第四章 评判准则
4.1范围
实施本测试计划所得到的结论适用于保证模块功能与系统规格说明书上的一致,保证模块功能的实用性、正确性和相应的性能要求。
4.2数据整理
数据的记录均采用手动形式。
4.3尺度
表5
测试大类标识符 |
评价尺度 |
模块功能测试 |
符合系统规格说明书中的功能需求和性能需求。 |
接口正确性测试 |
各接口符合期望值,无差错。 |
运行时间测试 |
操作时间在1s以内。 |
学生信息管理系统测试计划大纲相关推荐
- Ssm框架实现的学生信息管理系统
此篇为大家推荐的是一款基于SSM框架实现的学生信息管理系统 算是我们带大家入门SSM框架的实战项目,项目涉及到的知识点都是SSM框架最基本的知识,我们的思路是从简单到困难,难度不断升级,所以后面关于S ...
- php学籍信息管理系统心得_php学生信息管理系统
功能概述: 系统的名称是学生信息管理系统,简称SIMS(Student Information Management System).本系统能够实现学生信息的管理.学生学籍的管理.学生奖罚的管理和学生 ...
- mysql学生管理系统毕业设计_学生信息管理系统的设计与实现(MyEclipse,MySQL)
学生信息管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文15000字,程序代码,MySQL数据库) 学生信息管理系统的开发工具是MyEclips ...
- asp.net+sqlserver学生信息管理系统-计算机毕业设计源码24077
摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用C#技术建设学生信息管理 ...
- 【VB】学生信息管理系统5——数据库代码
这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...
- 【VB】学生信息管理系统4——数据库的发展
由于连接数据的时候出现了很多不懂得问题,为什么要连接,它是怎么连接的,查着查着,就越看越多.又不舍得就这么放过这些问题,所以就耐心看看究竟是怎么回事! 1.自从出现数据库,人们渴望用数据和应用程序做交 ...
- 【VB】学生信息管理系统3——连接数据库的前提
在窗体设计和编写程序代码后,需要进行数据库的连接. 大概要做的:下载安装数据库--配置数据源ODBC--测试连接数据库--进行数据库中内容的添加. 关键是这些我都不会,这才是重点! 在学习数据库的过程 ...
- 【VB】学生信息管理系统2——窗体设计
这次学生系统是照着书敲的,先敲完然后开始调试!中途遇到了很多问题,查了很多,这里不容易系统的总结!所以就针对各个问题,各个击破! 问题一:VB 6.0中,状态栏控件(sbstatusbar):右击选项 ...
- 【VB】学生信息管理系统1——系统设计怎样开始?
历时两周完成用VB完成的学生信息管理系统.从刚开始只会敲好玩的小程序到现在完整的做出一个像样的系统.自己的编程思维进行了很大的跨越. 这次的学生信息管理系统让我从整体的角度看到了一个系统设计的过程. ...
最新文章
- 重返全球第三,小米做对了什么?
- 51nod 1499 (最小割)
- 数据结构-----图的拓扑排序和关键路径算法
- 动物识别专家系统python_Python有哪些作用?
- MySQL:union all与union区别详解
- Ubuntu 14.04 ThinkPad E431无线网卡驱动安装
- 大一萌新看过来,C语言学到什么程度,才能“毕业不失业”!
- 15款精美的 WordPress 电子商务网站模板
- 通过子网掩码留一个ip_教大家如何判断俩个IP是不是在同一个网段?什么是子网掩码?...
- ASP.NET MVC多语言 仿微软网站效果(转)
- 优秀的程序员是如何诞生的?
- ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + BME280 + 串口输出
- 指令引用的内存不能为written怎么解决
- 书籍推荐-docker入门书籍
- antv g6多次渲染问题解决
- markdown中插入数学公式
- 模拟信号拉线位移编码器是如何来校准的?
- 区间与区间的包含关系
- Linux 下 lsof 命令的几个高效用法
- 【Unity】:从【3ds Max】为人形骨骼 humanoid 添加动画