• 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. iOS 基于 itemServices 进行本地安装 ipa 应用安装包

    itemServices 协议 itemServices 是苹果推出的一款协议.基于这款协议,我们在本地部署一个服务器,将 ipa 包存放到本地服务器.然后,测试人员只要通过 iOS 测试设备的 Sa ...

  2. Linux下tar的安装方式

    tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...

  3. dubbo如何解决循环依赖的问题

    在分布式项目中,A调用B,  B再调用A,或者A调B,B调用C,C再调用A,形成一个环路时,就会出现循环依赖的问题, 当启动A服务时,需要B服务暴露的接口,找不到就会抛异常,B服务启动时,需要同样需要 ...

  4. phpspreadsheet 中文文档 粗翻版

    2019年10月11日09:32:33 官方使用文档  https://phpspreadsheet.readthedocs.io/en/stable/topics/accessing-cells/ ...

  5. HttpClient get请求获取数据流

    HttpClient get请求获取数据流,将数据保存为文件 public String getStreamFile(String url) throws Exception { HttpClient ...

  6. Mac AXURE9 汉化

    1.下载汉化文件 https://pan.baidu.com/s/1qE0ZSvf210WLMfvi8RlMpg 2.把lang文件放在Resources文件夹下 3.重新打开Axure就ok了

  7. netcore发布失败

    2.2  发布Views  <MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish> 导致 发布失败--------- ...

  8. jquery下拉单选框可左右移动数据

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  9. Django-09-cookie和session

    1. 简介 <1> cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生. cookie的工作原 ...

  10. LeetCode 5215. 黄金矿工(Java)DFS

    题目: 5215. 黄金矿工 你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,并用大小为 m * n 的网格 grid 进行了标注.每个单元格中的整数就表示这一单元格中的黄金数量:如果该 ...