• 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. winform窗口关闭,进程没有关掉的解决办法

    /// <summary> /// 窗口关闭删除所有活动线程 /// </summary> /// <param name="sender">& ...

  2. 【C/C++开发】C++11:右值引用和转发型引用

    右值引用 为了解决移动语义及完美转发问题,C++11标准引入了右值引用(rvalue reference)这一重要的新概念.右值引用采用T&&这一语法形式,比传统的引用T&(如 ...

  3. Linux 就该这么学 CH04 VIM编辑器和Shell命令脚本

    0 概述 1 Vim编辑器 在linux 中一切都是文件,而配置一个服务就是修改其配置文件的参数. vim 编辑器有三种模式:命令模式,末行模式和编辑模式. 命令模式:控制光标移动,对文件进行操作. ...

  4. Linux系统下的SSH 使用总结

    对于linux运维工作者而言,使用ssh远程远程服务器是再熟悉不过的了!对于ssh的一些严格设置也关系到服务器的安全维护,今天在此,就本人工作中使用ssh的经验而言,做一些总结记录来下. -bash: ...

  5. redis 设置自启动

    redis 设置自启动 1.创建服务(redis.conf 配置文件要注意,经过cp产生了很多个redis.conf) vim /lib/systemd/system/redis.service [U ...

  6. C语言指针的一些用法

    指针是C语言的灵魂,精华之所在.指针强大而危险,用得好是一大利器,用得不好是一大潜在危害.正是指针具有强大而又危险的特性,加上指针比较难,很多人用的不好,所以越是封装程度高的语言,越是没有指针的&qu ...

  7. Python开发【源码剖析】 Dict对象

    static void ShowDictObject(PyDictObject* dictObject) { PyDictEntry* entry = dictObject->ma_table; ...

  8. 在IOS10系统中无法定位问题

    果是非https网页,在http协议下通过html5原生定位接口会返回错误,也就是无法正常定位到用户的具体位置,而已经支持https的网站则不会受影响. 目前提供的解决方案: 1.将网站的http设置 ...

  9. MVC中Model BLL层Model模型互转

    MVC中Model BLL层Model模型互转 一. 模型通常可以做2种:充血模型和失血模型,一般做法是模型就是模型,不具备方法来操作,只具有属性,这种叫做失血模型(可能不准确):具备对模型一定的简单 ...

  10. JavaScript字符串转数值

    JavaScript字符串转数值:方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数 js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成 ...