• 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. EasyDSS高性能流媒体服务器开发RTMP直播同步输出HLS(m3u8)录像功能实现时移回放的方案

    EasyDSS商用流媒体服务器解决方案是由EasyDarwin开源团队原班人马开发的一套集流媒体点播.转码与管理.直播.录像.检索.时移回看于一体的一套完整的商用流媒体服务器解决方案,支持RTMP推流 ...

  2. Why Python's Integer Division Floors ---- python int(6/-132)时答案不一致,向下取整

    leetcode150题中有一个步骤: int(6/-132) == 0 or ==-1? 在自己本地python3环境跑是int(6/-132) =0,但是提交的时候确实-1. 查找相关资料解惑: ...

  3. 通过下载git包来安装git

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.但是在使用Git工具的时候,第一步要学会如何安装gi ...

  4. ubantu系统安装ssh

    ssh连接ubantu系统 描述:新安装的ubantu系统,ssh连接发现22端口拒绝,登陆服务器发现没有ssh 1.安装ssh服务 apt-get install openssh-server 报错 ...

  5. Ubuntu下载源码并编译

    本文章将介绍如何在Ubunt下进行Linux源码下载,并进行简单的编译步骤. 1.下载linux源码 先查看对应的Ubuntu对应版本源码 $ sudo apt-cache search linux- ...

  6. 【转帖】Intel AMD 龙芯2019年12月份最新产品线

    Intel未来三代U集体曝光:14nm退回去了! https://news.cnblogs.com/n/651244/ 不过没搞懂 为啥中芯国际已经开始量产14nm了 龙芯为什么不用.. 3A4000 ...

  7. Listener学习

    监听器Listener用于监听web应用中某些对象.信息的创建.销毁.增加,修改,删除等动作的发生,然后作出相应的响应处理.当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法.常用于统计 ...

  8. Django框架(十三)——Auth模块

    Auth模块 一.什么是auth模块 Auth模块是Django自带的用户认证模块 Auth模块是Django自带的用户认证模块,可以实现包括用户注册.用户登录.用户认证.注销.修改密码等功能.默认使 ...

  9. Python中的高性能容器--collections

    集合模块 相对于 Python 中内置的称为链表.集合.字典和元组的默认容器类型来说,集合模块( collection module )提供了高性能的备选方案( alternative ). 简单地看 ...

  10. Go调用Delphi编写的DLL

    参数整数没有问题,但是如果是字符串,要注意几个细节. 记录如下: 1.Delphi定义函数的时候,字符串参数需要使用PChar类型 2.Go传递参数的时候要将字符串转成UTF16的指针,接收的时候采用 ...