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. QFileInfo().created() 警告 created is deprecated 怎么改?

    有这样一行代码操作: QFileInfo(...).created().toString(...); QtCreator提示警告: 'created' is deprecated 'created' ...

  2. udev只能修改Linux 网口名称,无法修改/dev目录下的设备名称

    NAME The name to use for a network interface. The name of a device node cannot be changed by udev, o ...

  3. 冰多多团队Gamma阶段项目展示

    [冰多多]Gamma项目展示 冰多多项目: 语音coding助手 Gamma阶段目标: 推出一个更加完整的IDE,完善编辑器功能,优化UI 一. 团队成员的简介和个人博客地址 成员 角色 个人博客地址 ...

  4. springboot swagger2注解使用

    swagger2 注解整体说明 @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI ...

  5. QuantLib 金融计算——收益率曲线之构建曲线(4)

    [TOC] 如果未做特别说明,文中的程序都是 C++11 代码. QuantLib 金融计算--收益率曲线之构建曲线(4) 本文代码对应的 QuantLib 版本是 1.15.相关源代码可以在 Qua ...

  6. Git flow 工作流与规范

    概述 简版图: PS. 可能用到的命令: 1.从指定 commit拉出新分支   git checkout commitId -b 本地新branchName git checkout 9fbc3d0 ...

  7. Docker 搭建简单 LVS

    LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中.该项目在Linux内核中实现了基 ...

  8. apache设置外网访问的方法 (服务器)

    环境:windows server 2012 R2 apache 2.4 首先,找到apache配置文件httpd.conf,找到配置: 代码展示: <directory /> optio ...

  9. 如何在ppt全屏演示时仍然显示任务栏?

    相信做过ppt演讲的人会有这样的体会:有的时候希望全屏ppt时不要直接霸占全部的屏幕,至少希望能够看到任务栏,这样就可以仍然方便切换程序. 如何实现呢? 很简单,看下图吧:) https://www. ...

  10. python 读取.mat文件

    导入所需包 from scipy.io import loadmat 读取.mat文件 随便从下面文件里读取一个: m = loadmat('H_BETA.mat') # 读出来的 m 是一个dict ...