Beta版本——项目测试
前端测试
一、测试用例(tutor_distribution_0001)
测试内容
获取下拉框的输入测试
测试代码
$("#sub-confirm").click(function() {
gradeSelected = document.getElementById("gradeSelect").value;
departmentSelected = document.getElementById("departSelect").value;
QUnit.test("slecet test", function(assert) {
assert.equal(gradeSelect, "2014");
assert.equal(departmentSelected, "计算机系");
});
});
预期输入
在选择年级下拉框,选择“2014级”。
在选择系别下拉框,选择“计算机系”。
实际输入
在选择年级下拉框,选择“2014级”。
在选择系别下拉框,选择“信息安全与网络系”。
测试结果
未通过测试!
预期输入
在选择年级下拉框,选择“2014级”。
在选择系别下拉框,选择“计算机系”。
实际输入
在选择年级下拉框,选择“2014级”。
在选择系别下拉框,选择“计算机系”。
测试结果
通过测试!
二、测试用例(tutor_distribution_0002)
测试内容
修改个人信息页面的确认密码测试,检查两次输入的密码是否一致
测试代码
$('#newPasswordConfirm').change(function(){
newPW = $("#newPassword").val();
newPWC = $("#newPasswordConfirm").val();
QUnit.test("password test", function(assert) {
assert.equal(newPW, newPWC);
});
// if (newPW == newPWC) {
// $("#newPwConfirmWrong").css("display","none");
// }
// if (newPW != newPWC) {
// $("#newPwConfirmWrong").css("display","block");
// modify.newPasswordConfirm.focus();
// }
})
预期输入
在新密码一栏中输入,"fzu2016SE"
在确认密码一栏中输入,"fzu2016SE"
实际输入
在新密码一栏中输入,"fzu2016SE"
在确认密码一栏中输入,"fzu2016se"
测试结果
未通过测试!
预期输入
在新密码一栏中输入,“woshuodedoudui”
在确认密码一栏中输入,“woshuodedoudui”
实际输入
在新密码一栏中输入,“woshuodedoudui”
在确认密码一栏中输入,“woshuodedoudui”
测试结果
通过测试!
三、测试用例(tutor_distribution_0003)
测试内容
测试系负责人搜索框输入的内容是否为空
测试代码
function listenSearchEvent() {
$(".btn-search").click(function () {
var data = $(this).parent().parent().children();
var department = data[0].innerText;
// searchteacher.departments=department;
var selectinformation = $(this).parent().children();
var headname=selectinformation[0].value;
QUnit.test("search test", function(assert) {
assert.notEqual(headname, "");
});
});
}
预期输入
在系负责人列表搜索框中输入"张栋"老师,点击搜索按钮
实际输入
未在搜索框中作任何输入,直接点击搜索按钮
测试结果
未通过测试!
预期输入
在系负责人列表搜索框中输入"张栋"老师,点击搜索按钮
实际输入
在系负责人列表搜索框中输入"张栋"老师,点击搜索按钮
测试结果
通过测试!
四、测试用例(tutor_distribution_0004)
测试内容
导入excel表格时,对上传类型的判断测试
测试代码
function initUpload() {
var response = "";
uploadObj = $("#fileuploader").uploadFile({
url: api_teacher_excel_upload,
fileName: "excel_file",
uploadStr: "上传文件",
abortStr: "停止",
cancelStr: "取消",
deletelStr: "删除",
doneStr: "完成",
onSuccess: function (files, data, xhr, pd) {},
onError: function (files, status, message, pd) {},
onSelect: function (files) {
// 测试文件类型是否为xls
QUnit.test("upload test", function(assert) {
assert.equal(files[0].name.split(".")[1], "xls");
});
}
});
预期输入
点击“从文件导入”按钮,在弹出框内选择"上传文件",然后选择 test.xls文件,点击"确认导入"。
实际输入
点击“从文件导入”按钮,在弹出框内选择"上传文件",然后选择 test.txt文件,点击"确认导入"。
测试结果
未通过测试!
预期输入
点击“从文件导入”按钮,在弹出框内选择"上传文件",然后选择 test.xls文件,点击"确认导入"。
实际输入
点击“从文件导入”按钮,在弹出框内选择"上传文件",然后选择 test.xls文件,点击"确认导入"。
测试结果
通过测试!
五、测试用例(tutor_distribution_0005)
测试内容
在匹配设置中,测试学生人数设置是否有出现负数
测试代码
function validate() {
var formNum = $("input[type='number']");
var isNegative = numIsNegative(formNum);
QUnit.test("isNegative test", function(assert) {
assert.equal(isNegative, false);
});
}
function numIsNegative(formNum) {
var idSet = new Array();
var isNegative = false;
for (var i = 0; i < formNum.length; ++i) {
if (formNum[i].value !== "" && formNum[i].value < 0) {
idSet.push(formNum[i].id);
isNegative = true;
}
}
displayWarnStyleNum(idSet);
return isNegative;
}
预期输入
在学生人数设置栏目的"最多人数"中,填入人数"10",其他都填入非负数。
实际输入
在学生人数设置栏目的"最多人数"中,填入人数"-100",其他都填入非负数。
测试结果
未通过测试!
预期输入
在学生人数设置栏目的"最多人数"中,填入人数"9",其他都填入非负数。
实际输入
在学生人数设置栏目的"最多人数"中,填入人数"9",其他都填入非负数。
测试结果
通过测试!
Beta版本——项目测试的更多相关文章
- Beta冲刺--项目测试
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 Beta 冲刺 这个作业的目标 Beta冲刺--项目测试 作业正文 如下 其他参考文献 ... Beta冲刺 ...
- 【Phylab2.0】Beta版本项目展示
团队成员 冯炜韬(PM)http://www.cnblogs.com/toka 岳桐宇(后端)http://www.cnblogs.com/mycraftmw 杨子琛(测试&LaTeX)htt ...
- 易货beta版本项目展示报告
一.团队成员和个人博客地址 PM:刘猛 开发人员:胡亚坤,董元财 测试人员:马汉虎,赖彦谕 团队名:bestRW 团队博客地址:http://www.cnblogs.com/niceRW/ 董元财:h ...
- Beta版本项目展示要求
项目评审的定在1月5日上午9:00在新主楼D225进行. 在Beta阶段项目评审会上, 每个团队有12分钟展示时间,10分钟问答和机动时间,我们的展示也不需要PPT,大家把要展现的东西写成博客(可以有 ...
- beta版本项目冲刺
项目冲刺第一天 项目冲刺第二天 项目冲刺第三天 项目冲刺第四天 项目冲刺第五天 项目冲刺第六天 项目冲刺第七天
- 【1414软工助教】团队作业9——测试与发布(Beta版本) 得分榜
题目 团队作业9--测试与发布(Beta版本) 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1:团队展示 团队作业2:需求分析& ...
- 【1414软工助教】团队作业10——复审与事后分析(Beta版本) 得分榜
题目 团队作业10--复审与事后分析(Beta版本) 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1:团队展示 团队作业2:需求分析& ...
- Unity 5.6 beta版本新特性
http://manew.com/thread-98549-1-1.html 最新发布的beta版改进了编辑器和2D功能,图形性能更佳,加入新的视频播放器,并添加了对Facebook Gameroom ...
- 构建之法——beta版本
一.开头☀️ 这个作业属于哪个课程 课程链接 这个作业要求在哪里 要求链接 团队名称 Running Man 这个作业的目标 完成团队的Beta版本项目 二.时间任务安排☀️ 时间安排: 冲刺总时间为 ...
随机推荐
- TextBox自定义控件
首先来一发图: 今天主要说的textBox内部给予提示: 使用自定义控件方式:TextBoxTip继承TextBox 利用TextBox的背景画刷功能 VisualBrush是一种比较特殊的笔刷,它的 ...
- 在项目中代替DevExpress(一)
从Delphi时代开始一直都是DevExpress系列控件的忠实用户,到现在已经有10多个年头了.DevExpress里面的控件基本从头到尾都用过一次,而且也开发过很多基于DevExpress的子控件 ...
- WPF 异步加载高清大图
不管什么东西,但凡太大了,总是让人又爱又恨啊!(很有道理的样子,大家鼓掌└( ̄  ̄└)(┘ ̄  ̄)┘) 猿:老板,现在这社会啊,真是浮躁啊,之前还是什么1080P,然后就到了2K,现在又到了4K……他 ...
- matlab画图形函数 semilogx
matlab画图形函数 semilogx loglog 主要是学习semilogx函数,其中常用的是semilogy函数,即后标为x的是在x轴取对数,为y的是y轴坐标取对数.loglog是x y轴都取 ...
- STL中的next_permutation
给定一个数组a[N],求下一个数组. 2 1 3 4 2 1 4 3 2 3 1 4 2 3 4 1 ..... 在STL中就有这个函数: 1.参数是(数组的第一个元素,数组的末尾),注意这是前闭后开 ...
- Webmin|Linux管理员远程管理工具
介绍: Webmin is a web-based interface for system administration for Unix. Using any modern web browser ...
- iOS 隐藏/去掉 导航栏返回按钮中的文字
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(, -) forBarMetrics:U ...
- linux定时任务生产java服务无法执行问题案例
我写了一个重启resin的脚本,由于业务原因,需要定时在某一个时间重启下resin服务器 于是就在crontab里配置了如下内容: * * - root /usr/local/bin/resin_re ...
- SpringMVC对日期类型的转换
在做web开发的时候,页面传入的都是String类型,SpringMVC可以对一些基本的类型进行转换,但是对于日期类的转换可能就需要我们配置. 1.如果查询类使我们自己写,那么在属性前面加上@Date ...
- extJs学习基础3 ajax与php交互
extJs代码: <script src="build/ext-all.js"></script> <script src="build/p ...