1.概述

1.1 测试范围

本次所测试的内容是admin端的专业管理模块。

1.2 测试方法

本次测试采用黑盒子方法进行集成测试。

1.3 测试环境

操作系统:Windows 2012 Server + SP2
.Net Framework:4.0版本
数据库:SQLServer2008R2
操作系统:Win10

2.测试:

专业管理模块(majormana、majoradd):

测试序号 测试内容 测试操作
1 查询专业 点击“专业管理”按钮,输入关键字后,点击"查询"按钮按钮进行查询,相关专业数据能正确显示。
2 编辑专业 在专业数据显示成功后,点击信息尾部的"编辑"按钮编辑的专业名称、专业人数、备注,点击"更新"按钮。专业修改后能被查询到。
3 删除专业 在专业数据显示成功后,点击信息尾部的"删除"按钮。专业删除后无法被查询到。
4 新增专业 点击"新增专业"按钮,输入专业名称、专业人数、专业说明,点击"保存"按钮。新增专业能被查询到。

具体测试用例与结果截图

  • 测试序号1

    测试用途:测试获得专业信息数据并展示的功能模块bind的正确性

测试数据1:关键字:NULL;

测试意义:查看关键字为默认条件下查询功能的正确性

预期结果:成功

测试结果:符合预期结果

测试数据2:关键字:技术;

测试意义:查看专业中含有输入的关键字条件下查询功能的正确性

预期结果:成功

测试结果:符合预期结果

测试数据3:关键字:互联网;

测试意义:查看专业中不含有输入的关键字条件下查询功能的正确性

预期结果:成功

测试结果:符合预期结果

  • 测试序号2

    测试用途:测试编辑专业信息的功能模块的正确性

测试数据1:编辑ID为1的专业,专业名称、专业人数、备注分别改为:电子科学与技术1,111,电子科学与技术1

测试意义:查看常规输入下编辑功能的正确性

预期结果:成功

测试结果:符合预期结果

测试数据2:编辑ID为5的专业,专业名称、专业人数、备注分别改为:高级微电子技术,abc,123

测试意义:查看在非常规输入(专业人数为英文字符)下编辑功能的正确性

预期结果:失败(人数只能为int型)

测试结果:符合预期结果

测试数据3:编辑ID为6的专业,专业名称、专业人数、备注分别改为:NULL,NULL,123

测试意义:查看在非常规输入(专业人数为空)下编辑功能的正确性

预期结果:失败(人数不能为空)

测试结果:符合预期结果

  • 测试序号3

    测试用途:测试删除专业功能模块的正确性

测试数据1:删除专业"电子信息工程"

测试意义:查看删除功能的正确性

预期结果:成功

测试结果:符合预期结果

  • 测试序号4

    测试用途:测试新增专业功能模块的正确性

测试数据1:新增专业,专业名称、专业人数、专业说明分别为软件工程、110、NULL

测试意义:查看在常规输入下新增专业功能的正确性

预期结果:成功

测试结果:符合预期结果

测试数据2:新增专业,专业名称、专业人数、专业说明分别为软件工程、200、NULL

测试意义:查看新增专业与已有专业同名的情况下新增专业功能的正确性

预期结果:失败(专业已存在)

测试结果:符合预期结果

测试数据3:新增专业,专业名称、专业人数、专业说明分别为计算机科学与技术、abc、NULL

测试意义:查看在非常规输入(专业人数为英文字符)下新增专业功能的正确性

预期结果:失败(人数只能为int型)

测试结果:符合预期结果

测试数据4:新增专业,专业名称、专业人数、专业说明分别为NULL、123、NULL

测试意义:查看在非常规输入(专业名称为NULL)下新增专业功能的正确性

预期结果:失败(新增专业名称不能为空)

测试结果:符合预期结果

3.测试总结

本次测试中出现的bug很少,就一个小项目而言可以说是达到了基本要求(至少就本模块而言)。当然了还有很多不足所在,因为是第一个版本,因此还有需要有一些检测非法输入的代码写入,现在我们只是让程序大体上跑起来了,当然这已经非常不容易了。接下来还需要时间来完成一些未完成的功能,希望还有时间对测试中出现的不尽人意的地方进行完善。

admin端的专业管理模块功能测试的更多相关文章

  1. admin端的教师管理功能测试

    1  概述 1.1   测试范围 本次所测试的内容是admin端的教师管理功能. 1.2   测试方法 采用黑盒子方法进行集成测试. 1.3   测试环境 (1)   服务器l  操作系统:Windo ...

  2. Django Admin后台管理模块的使用

    Admin后台管理模块的使用 Django的管理员模块是Django的标准库django.contrib的一部分.这个包还包括其它一些实用的模块: django.contrib.auth django ...

  3. mycat服务启动{管理模块启动过程}

    mycat启动的时候启动了三个模块 1:NIOConnector(负责链接mysql数据库,连接池以数据库为准不以链接字符串为准), 1:NIOAcceptor,ManagerConnectionFa ...

  4. ASP.NET没有魔法——ASP.NET MVC使用Area开发一个管理模块

    之前的My Blog提供了列表的展示和文章显示功能,但是所有数据仍然只能通过数据库录入,为了完成最初的角色“作者”的用例,本章将介绍如何使用“Area”实现My Blog的管理功能. 根据功能分离代码 ...

  5. spring - boot 监控管理模块搭建

    Spring-Actuator是Spring-boot对应用监控的集成模块,提供了我们对服务器进行监控的支持,使我们更直观的获取应用程序中加载的应用配置.环境变量.自动化配置报告等. 使用Spring ...

  6. slf4j+logback搭建超实用的日志管理模块

    文章转自http://www.2cto.com/kf/201702/536097.html slf4j+logback搭建超实用的日志管理模块(对日志有编号管理):日志功能在服务器端再常见不过了,我们 ...

  7. Winform开发框架之通用附件管理模块 --SNF快速开发平台3.3-Spring.Net.Framework

    最近项目太多都没有时间写文章了,实际项目需求一,CS端和windows平板都需要附件上传管理功能.以前做的都是BS的附件管理和上传功能.本来计划在Winform上嵌套一个浏览器直接用bs的附件上传功能 ...

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

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

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

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

随机推荐

  1. CF1215E Marbles

    CF1215E Marbles 传送门 思路 一道比较有意思的状压dp. 首先有一个结论,把一个序列通过交换相邻元素排序,那么交换次数的最小值就是逆序对个数. 证明:从小到大依次把元素换到最前面,那么 ...

  2. c# json序列化不包括某列

    .[Newtonsoft.Json.JsonIgnore]特性:使用Newtonsoft.Json序列化时字段不会被序列化. .[System.Web.Script.Serialization.Scr ...

  3. Gamma阶段测试报告

    测试计划 Gamma阶段依然以场景测试为主.我们归纳了三条场景主线: 一.典型用户:查看 访问排名页面 / 搜索课程 查看课程页面 查看教师页面 为他人评论点赞或点踩 二.典型用户:评论 登录网站 搜 ...

  4. JavaScript 一些实用技巧

    快速创建从0到n的数字 let arr1 = [...(new Array(n)).keys()]; let arr2 = Array.from({length:n},(v, k) => k); ...

  5. Linux常用基础(一)

    1.命令解释器 shell---Unix操作系统 bash---Linux操作系统 本质:根据输入的命令,调用相应的执行程序. 2.Linux下的快捷键 (1)命令和路径补全 Tab键 (2)主键盘的 ...

  6. AKKA事件机制

    AKKA Event Bus 事件机制就用于当前运行环境,与集群环境不同,详细见AKKA 集群中的发布与订阅Distributed Publish Subscribe in Cluster 简单实现示 ...

  7. Lab_1:练习2——使用qemu执行并调试lab1中的软件

    一.实验内容 为了熟悉使用qemu和gdb进行的调试工作,我们进行如下的小练习: (一)从CPU加电后执行的第一条指令开始,单步跟踪BIOS的执行. (二)在初始化位置0x7c00设置实地址断点,测试 ...

  8. WebStorm ------------ 调整字体大小和背景

    WebStorm  一款前端编写工具,使用方式与idea 相似 如何调整字体大小 在设置里面找 设置编码背景 拷贝一个样式,,在此样式下进行更改 开始设置 设置好后 dd

  9. N x N 的矩阵,顺时针旋转

    第一种方法: 先打印外圈,再打印内圈 public class RotateMatrix1 { public static void rotate(int[][] matrix) { ; ; ; ]. ...

  10. Django框架之DRF 认证组件源码分析、权限组件源码分析、频率组件源码分析

    认证组件 权限组件 频率组件