• 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端的教师管理功能测试的更多相关文章

  1. admin端的专业管理模块功能测试

    1.概述 1.1 测试范围 本次所测试的内容是admin端的专业管理模块. 1.2 测试方法 本次测试采用黑盒子方法进行集成测试. 1.3 测试环境 操作系统:Windows 2012 Server ...

  2. 【Spring Boot】利用 Spring Boot Admin 进行项目监控管理

    利用 Spring Boot Admin 进行项目监控管理 一.Spring Boot Admin 是什么 Spring Boot Admin (SBA) 是一个社区开源项目,用于管理和监视 Spri ...

  3. 基于UML的公开招聘教师管理系统建模的研究和设计

    一.基本信息 标题:基于UML的公开招聘教师管理系统建模的研究和设计 时间:2018 出版源:赤峰学院学报(自然科学版) 领域分类:UML:公开招聘教师系统:面向对象方法:建模. 二.研究背景 问题定 ...

  4. Django笔记 —— Admin(Django站点管理界面)

    最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其 ...

  5. BI Admin Tools和目录管理器的连接配置

    BI管理(Admin Tools): BI Server 的管理工具,用来创建维护模型,并且能够管理安全,会话,变量等等.是用的最多的一个管理工具:这个工具可以编辑 rpd 文件也可以在线通过 ODB ...

  6. NIO 服务端TCP连接管理的方案

    最近做的一个项目需要在服务端对连接端进行管理,故将方案记录于此. 方案实现的结果与背景 因为服务端与客户端实现的是长连接,所以需要对客户端的连接情况进行监控,防止无效连接占用资源. 完成类似于心跳的接 ...

  7. Django -->admin后台(后台管理可以直接往数据库添加数据)

    一.使用pymysql时,必须加这两行(#如果使用mysql的数据库,请进行伪装 pymysql伪装为MySQLdb) import pymysqlpymysql.install_as_MySQLdb ...

  8. 学员和教师管理优化用例点整理v2.0

    更新记录: 更新内容 更新人 更新时间 新建 Young 2021.01.08 12:06 彭洋洋确认结果疑问 Young 2021.01.08 15:06 问题集锦 1. 购买成功页点击完成返回路径 ...

  9. web+ admin template,spa管理应用后台,easyui后台正式发布

    演示地址:http://admintemplate.webplus.org.cn/ v1.0 (2016/7/27) 扁平化风格 全屏支持 后台管理不使用iframe,全ajax开发 权限管理 商品管 ...

随机推荐

  1. MBR和GPT分区

    MBR是传统的分区表类型,最大缺点是不支持容量大于2T的硬盘.GPT则弥补了MBR这个缺点,最大支持18EB的硬盘,是基于UEFI使用的磁盘分区架构. 其中,目前所有的Windows系统均支持MBR, ...

  2. CentOS7-Docker 配置国内镜像源

    Docker中国官方镜像加速 --registry-mirror=https://registry.docker-cn.com 网易163镜像加速 --registry-mirror=http://h ...

  3. STM8L052C6T6液晶LCD驱动过程

    首先还是必要的说明,鄙人经验有限,如发现问题还请不吝赐教,反馈到邮箱mr.li.ming@qq.com 使用的液晶屏 单片机引脚 液晶的COM1-COM4分别对应单片机LCD_COM0-LCD_COM ...

  4. golang的time包

    Time对象转换为string和时间戳调用Time对象的方法 转换为string:Time.Format(输出的格式) 转换为时间戳 :Time.Unix() 两者转换为Time对象的时候调用的是ti ...

  5. 小菜鸡deepin系统手动更新火狐浏览器

    前言 Deepin 是个好系统,让我看到国产系统的希望,也让我看到Linux桌面化和大众化的可能(如果你想抬杠:Deepin只是Linux魔改没什么好显摆的.那--你开心就好 ^ _ ^ ).虽然有一 ...

  6. [SOJ #498]隔膜(2019-10-30考试)/[POJ2152]Fire

    题目大意:有一棵$n$个点的带边权树,第$i$个点有两个值$w_i,d_i$,表示在这个点做标记的代价为$w_i$,且这个点距离$d_i$以内至少要有一个点被标记,为最小代价.$n\leqslant6 ...

  7. BZOJ1060或洛谷1131 [ZJOI2007]时态同步

    BZOJ原题链接 洛谷原题链接 看上去就觉得是一道树形\(\mathtt{DP}\),不过到头来我发现我写了一个贪心.. 显然对越靠近根(记为\(r\))的边进行加权贡献越大,且同步的时间显然是从根到 ...

  8. 3.使用 Code First 迁移更新数据库

    1.更新 SeedData 类,使它提供新列的值. 示例更改如下所示,但可能需要对每个 new Movie 块做出此更改. context.Movie.AddRange( new Movie { Ti ...

  9. SOFT-NMS (二) (non maximum suppression,非极大值抑制)

    import numpy as np boxes = np.array([[200, 200, 400, 400], [220, 220, 420, 420], [200, 240, 400, 440 ...

  10. Content Security Policy (CSP)内容安全策略

    CSP简介 Content Security Policy(CSP),内容(网页)安全策略,为了缓解潜在的跨站脚本问题(XSS攻击),浏览器的扩展程序系统引入了内容安全策略(CSP)这个概念. CSP ...