软件测试学生管理系统软件测试用例样本

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生管理系统软件测试用例

测试用例

测试用例

软件测试是软件开发时期最后一种阶段,也是软件质量和可靠性保证中至关重要一种环节。软件测试基本任务是通过在计算机上执行程序,暴露出程序潜在错误,以便进行纠错,从而保证程序可靠运营,减少软件风险。

测试用例:

所谓测试用例,就是意发现错误为目而精心设计一组测试数据。测试一种程序,需要数量足够一组测试用例,用数据词典表达办法表达,可以写成:

测试用例={输入数据+输出数据}这个是式子还表白,每一种完整测试用例不但包具有被测程序输入数据,并且还涉及用这组数据执行被测数据之后预期输出成果。每次测试,都要把实测成果与盼望成果做比较,若不相符,就表白程序也许存在错误。

白盒测试就是依照源代码进行测试,用白盒测试涉及测试用例,有两种测试用例,有两种惯用技术:逻辑覆盖法测试用例,基本途径法测试用例。

黑盒测试就是依照被测程序功能来进行测试,因此也称为功能测试。用黑盒法涉及测试用例,有四种惯用技术;等价分类法,边界值分析法,决策表法、错误推测法和因果图法。

整个测试基于需求文档,看与否能满足需求文档中所有需求。黑盒测试规定测试者在测试时不能使用与被测系统内部构造有关知识或经验,合用于对系统功能进行测试。

黑盒测试

黑盒测试概念:

被称为功能测试或数据驱动测试。在测试时,把被测程序视为一种不能打开黑盒子,在完全不考虑程序内部构造和内部特性状况下进行。

采用黑盒测试目重要是在已知软件产品所应具备功能基本上,进行:

(1)检查程序功能能否按需求规格阐明书规定正常使用,测试各个功能与否有漏掉,检测性能等特性规定与否满足。

(2)检测人机交互与否错误,检测数据构造或外部数据库访问与否错误,程序与否能恰本地接受输入数据而产生对的输出成果,并保持外部信息(如数据库或文献)完整性。

(3)检测程序初始化和终结方面错误。

1测试任务

黑盒测试办法:

1 )等价类划分法:是把所有也许输入数据,即程序输入域划分为若干某些(子集),然后从每一种子集中选用少数具备代表性数据作为测试用例。

划分等价类可分为两种状况:

(1)有效等价类(合理等价类):符合《需求规格阐明书》,合理输入数据集合。运用有效等价类,可以检查程序与否实现了规格阐明中预先规定功能和性能。

(2)无效等价类(不合理等价类):不符合《需求规格阐明书》,无意义输入数据集合。运用无效等价类,可以鉴别程序异常解决状况,检查被测对象功能和性能实现与否有不符合规格阐明规定地方。

2 )边界值分析法:

对输入边界值和次边界值进行测试,这种办法在实际中普通与等价类划分法相结合。先划分等价类,再对等价类做边界值分析。

3 )因果图法:

因果图法定义:运用图解法分析输入各种组合状况,从而设计测试用例,它适合于检查程序输入条件各种组合状况。

4 )决策表法:

决策表概念:决策表是分析和表达多逻辑条件下执行不同操作状况工具。

5 )错误推测法:

概念:基于经验和直觉推测程序中所有也许存在各种错误,从而有针对性设计测试用例办法。

错误推测办法基本思想:列举出程序中所有也许有错误和容易发生错误特殊状况,依照它们选取测试用例。

2 系统构造图

3.功能测试

3.1登录验证及密码测试用例

偏差:无

测试成果:可以验证密码合法性与对的性,系统登陆功能正的确现。

由于本系统默认只有管理员因此不涉及到关于顾客登陆测试。

登陆界面初次使用本程序时,会提示初始密码,顾客可以在登录后修改密码。初次使用时,由于数据库为空,因而系统会提示添加学生,其中有一种选项是系统自动生成学生,该功能是为测试程序之用。若系统检测到数据库中没有学科就会提示顾客添加学科。之后顾客就可以进入完整功能界面了。

在界面方面做了小设计。例如当数据库中无学生信息时,界面就只有选项提示顾客添加学生,之后若系统检测到数据库中无科目信息时再提示顾客添加科目,如果数据库中科目数已经达到最大容许值(本程序设立最大科目数为200,可在宏中设立),则界面中就会屏蔽掉添加科目这一选项,即界面会随着数据库中数据状况进行恰当调节。

3.2学生信息操作及删除测试用例

操作测试:

偏差:如图。

测试成果:不能对的辨认汉语拼音,中文,英文名字都可以,不限长度,不限民族,但由于英文因素无法区别汉语拼音。

学生姓名测试,为便于测试程序,需要一方面建立一种数据文献,同步输入大量数据,人工输入未免过于麻烦,一种模块用于随机产生数据文献,随机产生学生姓名,学号,性别,所有科目成绩,所有学科学分,开学时间等.随机产生字符串时,需要抽取字符进行组合,对于随机产生姓名,其长度及字符都是随机。

3.3学生成绩操作及科目测试用例

操作测试:

偏差:如图

学号由十二位数字构成,学生分数,学科学分都为double型,因而产生随机整数乘以0.5,随机数产生时要严格控制其范畴,如分数不能超过100,学分不超过6等.(用简朴随机数生成获得成绩)。

学生成绩信息涉及:

1、学号:必要有,且为12数,前4位为入学时间。

2、姓名:必要有,长度不限。

3、课程编号:必要有,系统自动编号

4、课程名:必要有,由中英文及各种字符构成,字符长度不限

5、学分:必要有,1-6之间。

6、学期:1-8之间。

4某些系统截图

5登录系统流程图

5流程图

登录系统

输入密码

密码对的

进入系统

系统界面

选取学生

开始

相关文档
最新文档