• 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. pytorch占用过多CPU问题

    Linux下,使用pytorch有时候会出现占用过多CPU资源的问题(占用过多线程),解决方法如下: 法一.torch.set_num_threads(int thread) (亲测比较有效) 法二. ...

  2. CSS继承控制:inherit、initial和unset

    CSS里有三种常用的属性值继承方式:inherit,initial和unset.我们用一个简单的例子来演示一下: <ul style="color: green;"> ...

  3. 【转载,备忘】SQL Server 更改跟踪(Chang Tracking)监控表数据

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 主要区别与对比(Compare) 实现监控表数据步骤(Process) 参考文献(Refere ...

  4. python的帮助信息的写法

    # coding = utf-8from optparse import OptionParserfrom optparse import OptionGroup usage = 'Usage: %p ...

  5. PHP对二维数组进行排序

    /** * 获取最近的店铺 * @param $lng * @param $lat * @return array */ protected function getClosestShop($lng, ...

  6. Linux基础(02)MakeFile的创建和使用

    makefile是生成文件的脚本 , 把当前文件下的.c文件生成.o文件和可执行程序 SRC = $(wildcard *.c) OBJS = $(patsubst %.c,%.o,$(SRC)) C ...

  7. golang使用json格式实现增删查改

    需求和思路 在一般的小项目或者一个小软件,例如客户端之类的小程序中,可能会需要数据的持久化.但是使用一般的数据库(Mysql)之类的不合适.使用sqlite3这种嵌入式的是个较好的方法,但是Go语言中 ...

  8. 高并发 多线程批量ping工具 nbping简介和使用

    nbping 简介 nbping是为解决局域网大批量IP实例或主机探活,采用go协程并发处理,可以自定义并发的协程数量和输出结果.效率远高于现有的批量ping工具. nbping具备如下特性 - 支持 ...

  9. PS 有哪些小技巧让你好用到哭?

    作者:bart链接:https://www.zhihu.com/question/328895616/answer/763462289来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  10. 配置 web 内容的访问

    在您的 system1 上的 web 服务器的 DocumentRoot 目录下,创建一个名为 private 的目录,要求如下: 1.从 http://server.group8.example.c ...