admin端的专业管理模块功能测试
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端的专业管理模块功能测试的更多相关文章
- admin端的教师管理功能测试
1 概述 1.1 测试范围 本次所测试的内容是admin端的教师管理功能. 1.2 测试方法 采用黑盒子方法进行集成测试. 1.3 测试环境 (1) 服务器l 操作系统:Windo ...
- Django Admin后台管理模块的使用
Admin后台管理模块的使用 Django的管理员模块是Django的标准库django.contrib的一部分.这个包还包括其它一些实用的模块: django.contrib.auth django ...
- mycat服务启动{管理模块启动过程}
mycat启动的时候启动了三个模块 1:NIOConnector(负责链接mysql数据库,连接池以数据库为准不以链接字符串为准), 1:NIOAcceptor,ManagerConnectionFa ...
- ASP.NET没有魔法——ASP.NET MVC使用Area开发一个管理模块
之前的My Blog提供了列表的展示和文章显示功能,但是所有数据仍然只能通过数据库录入,为了完成最初的角色“作者”的用例,本章将介绍如何使用“Area”实现My Blog的管理功能. 根据功能分离代码 ...
- spring - boot 监控管理模块搭建
Spring-Actuator是Spring-boot对应用监控的集成模块,提供了我们对服务器进行监控的支持,使我们更直观的获取应用程序中加载的应用配置.环境变量.自动化配置报告等. 使用Spring ...
- slf4j+logback搭建超实用的日志管理模块
文章转自http://www.2cto.com/kf/201702/536097.html slf4j+logback搭建超实用的日志管理模块(对日志有编号管理):日志功能在服务器端再常见不过了,我们 ...
- Winform开发框架之通用附件管理模块 --SNF快速开发平台3.3-Spring.Net.Framework
最近项目太多都没有时间写文章了,实际项目需求一,CS端和windows平板都需要附件上传管理功能.以前做的都是BS的附件管理和上传功能.本来计划在Winform上嵌套一个浏览器直接用bs的附件上传功能 ...
- Django笔记 —— Admin(Django站点管理界面)
最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其 ...
- 【Spring Boot】利用 Spring Boot Admin 进行项目监控管理
利用 Spring Boot Admin 进行项目监控管理 一.Spring Boot Admin 是什么 Spring Boot Admin (SBA) 是一个社区开源项目,用于管理和监视 Spri ...
随机推荐
- App3种开发方式的优劣分析:原生、混合和H5
App混合开发(英文名:Hybrid App),是指在开发一款App产品的时候为了提高效率.节省成本即利用了原生的开发技术还应用了HTML5开发技术,是原生和HTML5技术的混合应用.目前App的开发 ...
- Java调用api使用企业邮箱账户发送邮件
package cn.ucmed.otaka.healthcare.rubik.common; import lombok.extern.slf4j.Slf4j; import javax.mail. ...
- C#开源录音组件、录像组件、录屏组件及demo源码
在多媒体系统中,一般都会涉及到录音.录像.录屏问题,采集得到的数据可以用来传输.播放.或存储.所以,对于像课件录制系统.语音视频录制系统.录屏系统等,多媒体数据的采集就是最基础的功能之一. MCapt ...
- 【06月19日】A股滚动市盈率PE最低排名
仅根据最新的市盈率计算公式进行排名,无法对未来的业绩做出预测. 方大集团(SZ000055) - 滚动市盈率PE:2.59 - 滚动市净率PB:1.16 - 滚动年化股息收益率:3.91% - 建筑 ...
- hanlp添加词典不起作用
不起作用的原因很多,这里列举几个 这里的hanlp我虽然用的maven建立的但是要添加自定义词典,所以没有用maven引入的方式,而是下载了data+hanlp.jar文件 data ...
- 本周使用angular7所遇到的一些问题
前言 本周在使用angular7所遇到的一些问题,学习是不断的循序渐进的过程,在本周完成对应的工作后,也要抽出一些时间用来学习,比较我们公司10点上班,我一般9点就会到,在这一个小时内看看博客,写写笔 ...
- 建造(Builder)模式
建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象. 摘自EffectiveJava:当构造方法参数过多时使用建造者模式. 产品的内部表象 ...
- 用FTPClient,执行到ftp.storeFile(fileName, inputFile);无反应了
Q:用FTPClient,执行到ftp.storeFile(fileName, inputFile):无反应了 A: ftpclient.enterLocalPassiveMode(); ftp. ...
- JqGrid参考实例
<div class="gridtable mt5"> <table id="tbList"></table> <di ...
- 这两个小技巧,让我的SQL语句不仅躲了坑,还提升了1000 倍
原文: https://cloud.tencent.com/developer/article/1465618 本次来讲解与 SQL 查询有关的两个小知识点,掌握这些知识点,能够让你避免踩坑以及提高查 ...





















