数据库管理系统的简介及简单应用功能测试
(1) 测试用例编写规则
针对3.5所涉及的不同的功能,以及验证本文所设计的库管理系统[19]平台的正确性,我们必须设计测试用例.以用户管理功能测试组测试项目设计为例,详细描述案例设计过程.编写测试用例有以下要求
功能覆盖:测试案例必须涵盖所有的测试需求.
输入覆盖:测试过程中,对于每个测试内容,当输入条件有不同种情况时,要对每种情况进行分别测试.
输出覆盖:测试过程中,对于输入条件不同的各个测试案例,应该产生相应的正确输出,这些输出应该覆盖可能出现的各种不同结果.只有满足了以上条件,设计出来的测试案例才是符合要求的,才能够指导实际测试.
(2) 测试用例及测试结果演示
首先遵循上面所说明的测试案例的编写原则,按照等价类划分的方法,用户管理功能可分为读书用户删除和用户数据修改两大部分.然后,依据边值分析法增加用户数据管理.则可以建立以下测试项目.
测试相关的功能有:用户登录、用户信息管理、新生注册管理、在校学生管理、流失学生管理、教学计划管理、教材管理、学生成绩管理、学校设置、系统帮助.
对上面的功能进行测试,如果最后测试结果通过,则最后一栏的测试结果表示为P(pass)具体的测试案例见表4.1功能测试用例所示.
从表4.1功能测试用例可以看出来,对于用户登录、用户信息管理、新生注册管理、在校学生管理、流失学生管理、教学计划管理、教材管理、学生成绩管理、学校设置、系统帮助的功能测试用例,全部测试通过,验证了系统平台的正确性.
表4.1功能测试用例
测试组
划分类别
测试项目
测试结果
用户管理功能测试组
用户管理
用户登录
P
用户管理功能测试组
用户管理
新生注册管理
P
用户管理功能测试组
功能测试
数据库简单吗
用户信息管理
P
用户管理功能测试组
功能测试
在校学生管理
P
用户管理功能测试组
功能测试
流失学生管理
P
用户管理功能测试组
功能测试
教学计划管理
P
用户管理功能测试组
功能测试
教材管理
p
用户管理功能测试组
功能测试
学生成绩管理
p
用户管理功能测试组
功能测试
学校设置
p
用户管理功能测试组
功能测试
系统帮助
p
通过测试用例的验证表明了设计的系统的正确性,也说明了数据库管理系统的强大功能,对于所需的各种用户的姓名、籍贯的一系列的信息按照相应的规则进行有顺序的排列,存储起来,这样可以方便以后的检索,调用等的强大功能.