前端测试

一、测试用例(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版本——项目测试的更多相关文章

  1. Beta冲刺--项目测试

    这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 Beta 冲刺 这个作业的目标 Beta冲刺--项目测试 作业正文 如下 其他参考文献 ... Beta冲刺 ...

  2. 【Phylab2.0】Beta版本项目展示

    团队成员 冯炜韬(PM)http://www.cnblogs.com/toka 岳桐宇(后端)http://www.cnblogs.com/mycraftmw 杨子琛(测试&LaTeX)htt ...

  3. 易货beta版本项目展示报告

    一.团队成员和个人博客地址 PM:刘猛 开发人员:胡亚坤,董元财 测试人员:马汉虎,赖彦谕 团队名:bestRW 团队博客地址:http://www.cnblogs.com/niceRW/ 董元财:h ...

  4. Beta版本项目展示要求

    项目评审的定在1月5日上午9:00在新主楼D225进行. 在Beta阶段项目评审会上, 每个团队有12分钟展示时间,10分钟问答和机动时间,我们的展示也不需要PPT,大家把要展现的东西写成博客(可以有 ...

  5. beta版本项目冲刺

    项目冲刺第一天 项目冲刺第二天 项目冲刺第三天 项目冲刺第四天 项目冲刺第五天 项目冲刺第六天 项目冲刺第七天

  6. 【1414软工助教】团队作业9——测试与发布(Beta版本) 得分榜

    题目 团队作业9--测试与发布(Beta版本) 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1:团队展示 团队作业2:需求分析& ...

  7. 【1414软工助教】团队作业10——复审与事后分析(Beta版本) 得分榜

    题目 团队作业10--复审与事后分析(Beta版本) 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1:团队展示 团队作业2:需求分析& ...

  8. Unity 5.6 beta版本新特性

    http://manew.com/thread-98549-1-1.html 最新发布的beta版改进了编辑器和2D功能,图形性能更佳,加入新的视频播放器,并添加了对Facebook Gameroom ...

  9. 构建之法——beta版本

    一.开头☀️ 这个作业属于哪个课程 课程链接 这个作业要求在哪里 要求链接 团队名称 Running Man 这个作业的目标 完成团队的Beta版本项目 二.时间任务安排☀️ 时间安排: 冲刺总时间为 ...

随机推荐

  1. 这些javascript面试题,你做对了几道?

    1.---------------------------------------------------- var fun = function(){ this.name = 'peter'; re ...

  2. 阅读DNA-2014年读书

  3. js单选和复选框

    http://blog.csdn.net/chelen_jak/article/details/44827393 http://www.gbtags.com/technology/jquerynews ...

  4. js中什么时候回考虑用call或者apply

    这里我说出自己的浅薄的理解,希望大家可以共鸣! call一些装逼的用法: call的用法通常在两个地方会用到, 1.需要加一个层的时候,也可以不准确的说继承的时候,继承是继承父类的属性或者方法,而ao ...

  5. linux初级,连网

    第一次写,今天刚好装上centos,然后就玩装一些软件,但要联网,所以琢磨了半天连网,下面总结下今天积累的一些知识点吧! 首先需要查看电脑有没有装驱动:ifconfig -a, 看有没有eh0(网卡) ...

  6. JVM垃圾收集器介绍

    垃圾回收算法是GC的方法论,垃圾收集器就是内存回收的具体实现. 一.Serial 收集器 单线程收集器,在进行GC时,必须暂停所有的工作线程(Stop The World),直到GC收集结束. 缺点: ...

  7. ESPCMS基本导航操作

    Espcms和dedecms一样,是用来建企业站的cms程序,功能强大,稳定,可以帮助您快速.便捷地新建一个企业网站.无忧主机向您推荐无忧主机php虚拟主机. 我们可以通过espcms设置来去掉比如购 ...

  8. MySQL多实例

    http://www.kancloud.cn/digest/mysqlsummary/132842http://crazy123.blog.51cto.com/1029610/1611887/ htt ...

  9. win10下安装Ubuntu出现win10无法进入的情况

    昨天晚上在win10上安装Ubuntu Kylin16.04系统,结果发现重启的时候进不去windows系统了,而且报的错误是 /EndEntire file path: /ACPI(a0341d,0 ...

  10. Leetcode 114, Flatten Binary Tree to Linked List

    根据提示,本题等价于pre order traverse遍历,并且依次把所有的节点都存成right child,并把left child定义成空集.用递归的思想,那么如果分别把左右子树flatten成 ...