发布时间 : 星期一 文章软件测试--学生管理系统-张小蒙 - 图文更新完毕开始阅读fcb90408c1c708a1294a44bb
一:测试用例必须具有代表性、典型性。 二:测试用例要有“浓缩性”,即精要、综合。 三:尽量避免含糊的测试用例。
四:尽量将具有类似效果的测试用例抽象并归类。 五:尽量避免冗长和复杂的测试用例。
3.2测试方案
采用黑盒测试方法。对功能进行逐一测试,在输入合理及不合理的数据后测试系统的正常运作情况。
3.3测试项目
测试1:系统登录测试 测试2:学生管理测试 测试3:学生信息查询测试 测试4:学生信息修改测试 测试5:管理员考勤管理测试 测试6:管理员成绩管理测是
3.4测试准备
计划测试项目,设计合理的测试用例。
3.5测试覆盖率要求
⑴对源代码的测试覆盖率要求
在这里我们争取对软件关键模块的语句覆盖率要达到100%,分支覆盖要达到85%以上。从而使系统的整体代码覆盖率能够达到87%以上。
⑵对需求的测试覆盖率要求
在这里争取测试用例的执行率要在100%,即所有用例都要执行一遍,测试用例的通过率要达到95%以上。
7 / 42
四、测试项目说明
4.1测试项目名称及测试内容
测试1:
名称:系统登录测试 目的:测试系统操作界面
内容:帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制。 测试2:
名称:学生管理测试 目的:测试学生表操作功能
内容:学生管理界面显示控制,所有学生浏览,增加学生信息,删除学生信息,编辑学生信息。 测试3:
名称:学生信息查询测试 目的:测试学生信息查询功能
内容:输入查询关键字,进行学生信息查询,管理员可查询学生信息及相关身份信息。 测试4:
名称:学生信息修改测试
目的:测试学生信息修改的功能
内容:系统管理,创建学生,删除学生,修改学生,更改口令等。 测试5:
名称:管理员考勤管理测试 目的:测试管理员考勤功能
内容:管理员查看出勤状况,找到所要学生的到课率。
8 / 42
测试6:
名称:管理员成绩管理测试 目的:测试成绩管理功能
内容:成绩的添加、删除、修改等操作,对学生的成绩进行管理。
4.2测试用例
4.2.1系统登录测试
⑴该测试的目的是保证登陆主页面的正确性与在错误发生时的容错与纠错性。
⑵具体通过在登陆框中输入空用户名,和错误的用户名来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。
⑶测试计划执行情况
在登陆界面中输入空用户名或密码后系统将给出以下提示:
9 / 42
数据库如下:所有注册的用户信息
在登陆界面中输入错误的用户名或密码后系统将给出以下提示:
4.2.2学生管理测试
⑴该测试的目的是保证在添加、修改、删除、查询学生信息、班级、课程、成绩时系统的正确性与在数据输入不正确时的容错与纠错性。
⑵具体通过输入重复的信息,空信息,错误的格式来检测添加功能的出错运行情况;通过输入空的学号,错误的格式来检测修改功能的出错运行情况;通过空的学号来检测查询功能的出错运行情况。并且要求系统在遇到这些情况时能给出正确的错误提示。
10 / 42