admin端的教师管理功能测试
1 概述
1.1 测试范围
本次所测试的内容是admin端的教师管理功能。
1.2 测试方法
采用黑盒子方法进行集成测试。
1.3 测试环境
- (1) 服务器
l 操作系统:Windows 2012 Server + SP2
l .Net Framework:4.0版本
l 数据库:SQLServer2008R2
l 操作系统:Win10
2 测试
2.1 测试板块:

2.2 测试功能
(1)关键字查询功能:
(2)文件上传功能:
(3)新增教师信息功能:
(4)教师信息编辑功能:
(5)教师信息删除功能:
2.3 测试
(1)关键字查询:
功能:对教师姓名进行关键字查询。
测试:
| 序号 | 测试操作 | 测试数据 | 预期结果 | 测试结果 |
| 1 | 输入个查询条件,前中后包含空格 | [ 李海鸥 ] | 查询条件中有空格,查询不出记录 | 正常 |
| 2 | 不输入查询数据或者输入空格进行查询 | [ ]||[] | 默认查询出所有数据 | 正常 |
| 3 | 设置查询条件,按回车键,测试是否支持回车查询 | [李海鸥] | 执行查询条件 | 正常 |
| 4 | 输入单字关键字如姓氏进行查询 | 李 | 结果中有所有姓名中含有李的信息 | 正常 |
| 5 | 输入表中不存在的姓名 | 王雷 | 无信息 | 正常 |
测试结果:
1

2


3

4

5

(2)文件上传:
| 序号 | 测试操作 | 测试数据 | 预期结果 | 测试结果 |
| 1 | 选择一个表格文件进行上传,是否能完成导入功能 | 带信息的excel表格 | 导入excel中的信息 | 正常 |
| 2 | 导入一个全部不符合教师信息规格的excel文件 | 带不规范excel信息的表格 | 不能完成导入 | 正常 |
| 3 | 导入一个部分符合部分不符合规范的excel文件 | 部分合格部分不合格的教师信息 | 不能完成导入 | 正常 |
| 4 | 导入非excel文件 | 导入一个txt文档 | 无法导入 | 正常 |
| 5 | 导入已经存在的教师信息 | 导入已存在的李海鸥教师的信息 | 提示已有,无法导入 | 正常 |
测试:
1 excel表中数据:
结果:成功
2 excel表中数据:
结果:
3 excel表中数据:
结果:
4

5 提示已有
(3)新增教师信息:
| 序号 | 测试操作 | 测试数据 | 预期结果 | 测试结果 |
| 1 | 新增已存在的仅教师工号相同的信息 | 10000 虫狙 教授 博士 | 提示工号已存在 | 正常 |
| 2 | 新增已存在的仅教师姓名相同的信息 | 10087 李海鸥 教授 博士 | 成功新增 | 正常 |
| 3 | 新增一个不存在的正确的信息 | 10084 利维坦 教授 博士 | 完成导入 | 正常 |
| 4 | 新增一个教师信息,不填写教师工号或姓名 | 李珊珊 教授 博士(10099 教授 博士) | 提示未输入工号或姓名 | 正常 |
| 5 | 新增一个教师信息,不填写教师职称或学历 | 11199 李武武 | 成功新增 | 正常 |
1

2

3

4


5

(3)编辑教师信息:(工号不可进行编辑,姓名可重复)
| 序号 | 测试操作 | 测试数据 | 预期结果 | 测试结果 |
| 1 | 将教师的姓名删除掉 | 删除教师的姓名 | 提示请输入教师姓名 | 正常 |
| 2 | 将教师的职称或学历删掉 | 删除李海鸥的职称或学历 | 成功 | 正常 |
| 3 | 验证是否会对教师职称和教师学历进行非法检查 | 将李海鸥的职称或学历修改为00 | 提示格式不对 | 不正常 |
1

2

3

此处应该为bug,后期应该添加对职称和学历的非法检查。
(4)数据删除:点击删除按钮后,相应的教师信息直接消失,此功能正常。
3 测试总结心得
此次测试bug还是很少的。具体呢有文件上传功能中的对部分规范的文件以及含有已存在的教师文件中,虽然程序选择直接提示信息不符合标准,不予上传,但是我们更期望程序能将部分规范的文件中规范的那部分给上传和已存在的教师的文件中不存在的教师信息上传并且提示有哪些信息是不符合规范的和哪些信息是已存在的,这个功能比较麻烦,日后如果时间够用的话,我们也会逐渐进行优化的;有一个bug就是导入教师信息功能和修改教师信息功能中对学历和职称没有非法检查,即使是数字也可以导入成功和修改成功,这里需要新增一个对此两项进行非法检查的功能。
admin端的教师管理功能测试的更多相关文章
- admin端的专业管理模块功能测试
1.概述 1.1 测试范围 本次所测试的内容是admin端的专业管理模块. 1.2 测试方法 本次测试采用黑盒子方法进行集成测试. 1.3 测试环境 操作系统:Windows 2012 Server ...
- 【Spring Boot】利用 Spring Boot Admin 进行项目监控管理
利用 Spring Boot Admin 进行项目监控管理 一.Spring Boot Admin 是什么 Spring Boot Admin (SBA) 是一个社区开源项目,用于管理和监视 Spri ...
- 基于UML的公开招聘教师管理系统建模的研究和设计
一.基本信息 标题:基于UML的公开招聘教师管理系统建模的研究和设计 时间:2018 出版源:赤峰学院学报(自然科学版) 领域分类:UML:公开招聘教师系统:面向对象方法:建模. 二.研究背景 问题定 ...
- Django笔记 —— Admin(Django站点管理界面)
最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其 ...
- BI Admin Tools和目录管理器的连接配置
BI管理(Admin Tools): BI Server 的管理工具,用来创建维护模型,并且能够管理安全,会话,变量等等.是用的最多的一个管理工具:这个工具可以编辑 rpd 文件也可以在线通过 ODB ...
- NIO 服务端TCP连接管理的方案
最近做的一个项目需要在服务端对连接端进行管理,故将方案记录于此. 方案实现的结果与背景 因为服务端与客户端实现的是长连接,所以需要对客户端的连接情况进行监控,防止无效连接占用资源. 完成类似于心跳的接 ...
- Django -->admin后台(后台管理可以直接往数据库添加数据)
一.使用pymysql时,必须加这两行(#如果使用mysql的数据库,请进行伪装 pymysql伪装为MySQLdb) import pymysqlpymysql.install_as_MySQLdb ...
- 学员和教师管理优化用例点整理v2.0
更新记录: 更新内容 更新人 更新时间 新建 Young 2021.01.08 12:06 彭洋洋确认结果疑问 Young 2021.01.08 15:06 问题集锦 1. 购买成功页点击完成返回路径 ...
- web+ admin template,spa管理应用后台,easyui后台正式发布
演示地址:http://admintemplate.webplus.org.cn/ v1.0 (2016/7/27) 扁平化风格 全屏支持 后台管理不使用iframe,全ajax开发 权限管理 商品管 ...
随机推荐
- 经常开车的朋友必备 它是你的GPS
经常开车的朋友肯定知道,每天都要查下当天的限行尾号,还有哪条路拥堵.还有,最不想发生的事儿就是车子快没油的时候,附近查不到加油站. 现在用这款小程序,可以轻松解决上述这些头痛的事情.扫描下面二维码,进 ...
- mvn-dependencies-vs-dependencyManagement
dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显式的声明需要用的依赖. dependencies 相对于dependencyManagement,所有声明在dep ...
- git lfs指令解决git status显示lib文件被修改,但是没有修改的问题。此时,git checkout没有用。
$ git lfs migrate import --everything --include='*.LIB'https://github.com/git-lfs/git-lfs/issues/283 ...
- LeetCode 421. 数组中两个数的最大异或值(Maximum XOR of Two Numbers in an Array) 71
421. 数组中两个数的最大异或值 421. Maximum XOR of Two Numbers in an Array 题目描述 给定一个非空数组,数组中元素为 a0, a1, a2, - , a ...
- 031 SSM综合练习07--数据后台管理系统--用户详情查询
1.用户详情查询流程分析 2.代码实现 (1)user-list.jsp页面部分代码 点击jsp页面中的详情按钮,发送请求到UserController.java <!--数据列表--> ...
- JPA中JpaRepository的使用
JAP中JpaRepository的使用方法 转载:https://www.cnblogs.com/amberbar/p/10261599.html转载:https://www.cnblogs.com ...
- SQL语句报错:You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near
报错如图: 最开始其实我的列名tname和tsubject分别叫name和subject,后来看到网上有说这个报错可能是数据库建表的时候使用了mysql的关键词,我就只把name改了.后来还是这个问题 ...
- 山峰和山谷 Ridges and Valleys
题目描述 思路 一开始看这道题目,也不是很会,谁会把统计之类的问题和bfs联系在一起,没有开始的状态,没有结束的状态,题目中连一个最短之类的词也没有出现. 然后统计嘛,题目中说了方格高度都相同,就把周 ...
- SQL注入获取Sa账号密码
漏洞位置:http://168.1.1.81/Information/Search?Keyword=1111 漏洞利用: MSSQL 2000 http://168.1.1.81/Informatio ...
- CapsLock Enhancement via AutoHotKey
上次写了一篇博文,讲如何通过AutoHotKey改造CaspLock,使其成为一个方便的编辑按键,并特意给出了设计的思路方便参考. 见地址:http://www.cnblogs.com/Vonng/p ...