发布时间:2023-05-12 07:42:47
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个基于JSP的自动组卷无纸化考试系统,基于JSP的自动组卷无纸化考试系统项目使用框架为SSM(MYECLIPSE),选用开发工具为idea。
主观题管理模块测试
本模块的操作人员为管理员,根据系统中的主观题数据变化,例如新增主观题或主观题信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行主观题的修改和删除操作,测试用例如表5.1所示:
表5.1 主观题管理模块测试用例
功能描述 | 主观题增加、修改与删除功能 | ||
---|---|---|---|
所属模块 | 主观题管理 | ||
用例目的 | 对主观题管理功能的准确性进行测试 | ||
前提条件 | 用户登录系统,对主观题模块进行操作 | ||
测试数据 | 期望结果 | 实际结果 | 结果分析 |
新增主观题,缺失部分信息 | 新增主观题失败 | 与期望一致 | 需填写完整主观题信息 |
新增主观题,填写完整信息 | 新增主观题成功 | 与期望一致 | 功能准确 |
修改主观题,缺失部分信息 | 修改主观题失败 | 与期望一致 | 需填写完整主观题信息 |
修改主观题,填写完整信息 | 修改主观题成功 | 与期望一致 | 功能准确 |
删除主观题 | 删除成功 | 与期望一致 | 功能准确 |
添加主观题时,需要在页面输入主观题、题目、主观题id、详细信息,在主观题的控制层通过insertzhuguanti接口进行主观题数据接收。insertzhuguanti接口中将接受zhuguanti、timu、id、字段,通过拼接insert语句将主观题信息保存到t_zhuguanti表中,完成添加主观题操作,添加主观题具体分析用例如表所示。
表添加主观题用例表
用例编号 | 添加主观题 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户添加主观题 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户通过系统验证,进入添加主观题页面,输入详细的主观题信息。响应主观题控制层中的insert方法,完成添加主观题操作。 |
系统响应 | 用户登录成功,主观题控制层接收参数,在t_zhuguanti表中更新新增主观题数据 |
响应时间 | 1S |
输入参数 | 主观题、题目、主观题id、 |
学生考试管理模块测试
本模块的操作人员为管理员,根据系统中的学生考试数据变化,例如新增学生考试或学生考试信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行学生考试的修改和删除操作,测试用例如表5.2所示:
表5.2 学生考试管理模块测试用例
功能描述 | 学生考试增加、修改与删除功能 | ||
---|---|---|---|
所属模块 | 学生考试管理 | ||
用例目的 | 对学生考试管理功能的准确性进行测试 | ||
前提条件 | 用户登录系统,对学生考试模块进行操作 | ||
测试数据 | 期望结果 | 实际结果 | 结果分析 |
新增学生考试,缺失部分信息 | 新增学生考试失败 | 与期望一致 | 需填写完整学生考试信息 |
新增学生考试,填写完整信息 | 新增学生考试成功 | 与期望一致 | 功能准确 |
修改学生考试,缺失部分信息 | 修改学生考试失败 | 与期望一致 | 需填写完整学生考试信息 |
修改学生考试,填写完整信息 | 修改学生考试成功 | 与期望一致 | 功能准确 |
删除学生考试 | 删除成功 | 与期望一致 | 功能准确 |
添加学生考试时,需要在页面输入学生考试、考试科目、主观题文件、学生考试id、学生名字、学生id、主观题成绩、考试id、选择判断题成绩、详细信息,在学生考试的控制层通过insertxueshengkaoshi接口进行学生考试数据接收。insertxueshengkaoshi接口中将接受xueshengkaoshi、kaoshi、zhuguanti、id、xuesheng、xueshengid、zhuguanchengji、kaoshiid、xuanzepanduanchengji、字段,通过拼接insert语句将学生考试信息保存到t_xueshengkaoshi表中,完成添加学生考试操作,添加学生考试具体分析用例如表所示。
表添加学生考试用例表
用例编号 | 添加学生考试 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户添加学生考试 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户通过系统验证,进入添加学生考试页面,输入详细的学生考试信息。响应学生考试控制层中的insert方法,完成添加学生考试操作。 |
系统响应 | 用户登录成功,学生考试控制层接收参数,在t_xueshengkaoshi表中更新新增学生考试数据 |
响应时间 | 1S |
输入参数 | 学生考试、考试科目、主观题文件、学生考试id、学生名字、学生id、主观题成绩、考试id、选择判断题成绩、 |
判断题管理模块测试
本模块的操作人员为管理员,根据系统中的判断题数据变化,例如新增判断题或判断题信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行判断题的修改和删除操作,测试用例如表5.3所示:
表5.3 判断题管理模块测试用例
功能描述 | 判断题增加、修改与删除功能 | ||
---|---|---|---|
所属模块 | 判断题管理 | ||
用例目的 | 对判断题管理功能的准确性进行测试 | ||
前提条件 | 用户登录系统,对判断题模块进行操作 | ||
测试数据 | 期望结果 | 实际结果 | 结果分析 |
新增判断题,缺失部分信息 | 新增判断题失败 | 与期望一致 | 需填写完整判断题信息 |
新增判断题,填写完整信息 | 新增判断题成功 | 与期望一致 | 功能准确 |
修改判断题,缺失部分信息 | 修改判断题失败 | 与期望一致 | 需填写完整判断题信息 |
修改判断题,填写完整信息 | 修改判断题成功 | 与期望一致 | 功能准确 |
删除判断题 | 删除成功 | 与期望一致 | 功能准确 |
添加判断题时,需要在页面输入错误次数、解析、题目、判断题、正确次数、判断题id、详细信息,在判断题的控制层通过insertpanduanti接口进行判断题数据接收。insertpanduanti接口中将接受cuowucishu、jiexi、timu、panduanti、zhengquecishu、id、字段,通过拼接insert语句将判断题信息保存到t_panduanti表中,完成添加判断题操作,添加判断题具体分析用例如表所示。
表添加判断题用例表
用例编号 | 添加判断题 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户添加判断题 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户通过系统验证,进入添加判断题页面,输入详细的判断题信息。响应判断题控制层中的insert方法,完成添加判断题操作。 |
系统响应 | 用户登录成功,判断题控制层接收参数,在t_panduanti表中更新新增判断题数据 |
响应时间 | 1S |
输入参数 | 错误次数、解析、题目、判断题、正确次数、判断题id、 |
教师管理模块测试
本模块的操作人员为管理员,根据系统中的教师数据变化,例如新增教师或教师信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行教师的修改和删除操作,测试用例如表5.4所示:
表5.4 教师管理模块测试用例
功能描述 | 教师增加、修改与删除功能 | ||
---|---|---|---|
所属模块 | 教师管理 | ||
用例目的 | 对教师管理功能的准确性进行测试 | ||
前提条件 | 用户登录系统,对教师模块进行操作 | ||
测试数据 | 期望结果 | 实际结果 | 结果分析 |
新增教师,缺失部分信息 | 新增教师失败 | 与期望一致 | 需填写完整教师信息 |
新增教师,填写完整信息 | 新增教师成功 | 与期望一致 | 功能准确 |
修改教师,缺失部分信息 | 修改教师失败 | 与期望一致 | 需填写完整教师信息 |
修改教师,填写完整信息 | 修改教师成功 | 与期望一致 | 功能准确 |
删除教师 | 删除成功 | 与期望一致 | 功能准确 |
添加教师时,需要在页面输入密码、年龄、名字、账号、教师、教师id、性别、详细信息,在教师的控制层通过insertjiaoshi接口进行教师数据接收。insertjiaoshi接口中将接受password、nianling、mingzi、username、jiaoshi、id、xingbie、字段,通过拼接insert语句将教师信息保存到t_jiaoshi表中,完成添加教师操作,添加教师具体分析用例如表所示。
表添加教师用例表
用例编号 | 添加教师 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户添加教师 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户通过系统验证,进入添加教师页面,输入详细的教师信息。响应教师控制层中的insert方法,完成添加教师操作。 |
系统响应 | 用户登录成功,教师控制层接收参数,在t_jiaoshi表中更新新增教师数据 |
响应时间 | 1S |
输入参数 | 密码、年龄、名字、账号、教师、教师id、性别、 |
考试管理模块测试
本模块的操作人员为管理员,根据系统中的考试数据变化,例如新增考试或考试信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行考试的修改和删除操作,测试用例如表5.5所示:
表5.5 考试管理模块测试用例
功能描述 | 考试增加、修改与删除功能 | ||
---|---|---|---|
所属模块 | 考试管理 | ||
用例目的 | 对考试管理功能的准确性进行测试 | ||
前提条件 | 用户登录系统,对考试模块进行操作 | ||
测试数据 | 期望结果 | 实际结果 | 结果分析 |
新增考试,缺失部分信息 | 新增考试失败 | 与期望一致 | 需填写完整考试信息 |
新增考试,填写完整信息 | 新增考试成功 | 与期望一致 | 功能准确 |
修改考试,缺失部分信息 | 修改考试失败 | 与期望一致 | 需填写完整考试信息 |
修改考试,填写完整信息 | 修改考试成功 | 与期望一致 | 功能准确 |
删除考试 | 删除成功 | 与期望一致 | 功能准确 |
添加考试时,需要在页面输入结束时间、考试id、开始时间、考试、详细信息,在考试的控制层通过insertkaoshi接口进行考试数据接收。insertkaoshi接口中将接受jieshushijian、id、kaishishijian、kaoshi、字段,通过拼接insert语句将考试信息保存到t_kaoshi表中,完成添加考试操作,添加考试具体分析用例如表所示。
表添加考试用例表
用例编号 | 添加考试 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户添加考试 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户通过系统验证,进入添加考试页面,输入详细的考试信息。响应考试控制层中的insert方法,完成添加考试操作。 |
系统响应 | 用户登录成功,考试控制层接收参数,在t_kaoshi表中更新新增考试数据 |
响应时间 | 1S |
输入参数 | 结束时间、考试id、开始时间、考试、 |
选择题管理模块测试
本模块的操作人员为管理员,根据系统中的选择题数据变化,例如新增选择题或选择题信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行选择题的修改和删除操作,测试用例如表5.6所示:
表5.6 选择题管理模块测试用例
功能描述 | 选择题增加、修改与删除功能 | ||
---|---|---|---|
所属模块 | 选择题管理 | ||
用例目的 | 对选择题管理功能的准确性进行测试 | ||
前提条件 | 用户登录系统,对选择题模块进行操作 | ||
测试数据 | 期望结果 | 实际结果 | 结果分析 |
新增选择题,缺失部分信息 | 新增选择题失败 | 与期望一致 | 需填写完整选择题信息 |
新增选择题,填写完整信息 | 新增选择题成功 | 与期望一致 | 功能准确 |
修改选择题,缺失部分信息 | 修改选择题失败 | 与期望一致 | 需填写完整选择题信息 |
修改选择题,填写完整信息 | 修改选择题成功 | 与期望一致 | 功能准确 |
删除选择题 | 删除成功 | 与期望一致 | 功能准确 |
添加选择题时,需要在页面输入选项A、错误次数、选择题、选项B、解析、参考答案、题目、选项D、选择题id、选项C、详细信息,在选择题的控制层通过insertxuanzeti接口进行选择题数据接收。insertxuanzeti接口中将接受xuanxianga、cuowucishu、xuanzeti、xuanxiangb、jiexi、cankaodaan、timu、xuanxiangd、id、xuanxiangc、字段,通过拼接insert语句将选择题信息保存到t_xuanzeti表中,完成添加选择题操作,添加选择题具体分析用例如表所示。
表添加选择题用例表
用例编号 | 添加选择题 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户添加选择题 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户通过系统验证,进入添加选择题页面,输入详细的选择题信息。响应选择题控制层中的insert方法,完成添加选择题操作。 |
系统响应 | 用户登录成功,选择题控制层接收参数,在t_xuanzeti表中更新新增选择题数据 |
响应时间 | 1S |
输入参数 | 选项A、错误次数、选择题、选项B、解析、参考答案、题目、选项D、选择题id、选项C、 |
学生管理模块测试
本模块的操作人员为管理员,根据系统中的学生数据变化,例如新增学生或学生信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行学生的修改和删除操作,测试用例如表5.7所示:
表5.7 学生管理模块测试用例
功能描述 | 学生增加、修改与删除功能 | ||
---|---|---|---|
所属模块 | 学生管理 | ||
用例目的 | 对学生管理功能的准确性进行测试 | ||
前提条件 | 用户登录系统,对学生模块进行操作 | ||
测试数据 | 期望结果 | 实际结果 | 结果分析 |
新增学生,缺失部分信息 | 新增学生失败 | 与期望一致 | 需填写完整学生信息 |
新增学生,填写完整信息 | 新增学生成功 | 与期望一致 | 功能准确 |
修改学生,缺失部分信息 | 修改学生失败 | 与期望一致 | 需填写完整学生信息 |
修改学生,填写完整信息 | 修改学生成功 | 与期望一致 | 功能准确 |
删除学生 | 删除成功 | 与期望一致 | 功能准确 |
添加学生时,需要在页面输入学生id、密码、年龄、班级、性别、名字、账号、详细信息,在学生的控制层通过insertxuesheng接口进行学生数据接收。insertxuesheng接口中将接受id、password、nianling、banji、xingbie、mingzi、username、字段,通过拼接insert语句将学生信息保存到t_xuesheng表中,完成添加学生操作,添加学生具体分析用例如表所示。
表添加学生用例表
用例编号 | 添加学生 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户添加学生 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户通过系统验证,进入添加学生页面,输入详细的学生信息。响应学生控制层中的insert方法,完成添加学生操作。 |
系统响应 | 用户登录成功,学生控制层接收参数,在t_xuesheng表中更新新增学生数据 |
响应时间 | 1S |
输入参数 | 学生id、密码、年龄、班级、性别、名字、账号、 |
管理员管理模块测试
本模块的操作人员为管理员,根据系统中的管理员数据变化,例如新增管理员或管理员信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行管理员的修改和删除操作,测试用例如表5.8所示:
表5.8 管理员管理模块测试用例
功能描述 | 管理员增加、修改与删除功能 | ||
---|---|---|---|
所属模块 | 管理员管理 | ||
用例目的 | 对管理员管理功能的准确性进行测试 | ||
前提条件 | 用户登录系统,对管理员模块进行操作 | ||
测试数据 | 期望结果 | 实际结果 | 结果分析 |
新增管理员,缺失部分信息 | 新增管理员失败 | 与期望一致 | 需填写完整管理员信息 |
新增管理员,填写完整信息 | 新增管理员成功 | 与期望一致 | 功能准确 |
修改管理员,缺失部分信息 | 修改管理员失败 | 与期望一致 | 需填写完整管理员信息 |
修改管理员,填写完整信息 | 修改管理员成功 | 与期望一致 | 功能准确 |
删除管理员 | 删除成功 | 与期望一致 | 功能准确 |
添加管理员时,需要在页面输入管理员id、账号、管理员、详细信息,在管理员的控制层通过insertadmin接口进行管理员数据接收。insertadmin接口中将接受id、username、admin、字段,通过拼接insert语句将管理员信息保存到t_admin表中,完成添加管理员操作,添加管理员具体分析用例如表所示。
表添加管理员用例表
用例编号 | 添加管理员 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户添加管理员 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户通过系统验证,进入添加管理员页面,输入详细的管理员信息。响应管理员控制层中的insert方法,完成添加管理员操作。 |
系统响应 | 用户登录成功,管理员控制层接收参数,在t_admin表中更新新增管理员数据 |
响应时间 | 1S |
输入参数 | 管理员id、账号、管理员、 |
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计