ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:100.70KB ,
资源ID:10710562      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10710562.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理系统测试报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生成绩管理系统测试报告.docx

1、学生成绩管理系统测试报告软件测试学生成绩管理系统学号: 姓名: 班级: 指导老师: 成绩: 第一章数据字典教师姓名Tn ameNCHAR(5)所在系TdeptNVARCHAR(20)登录密码TpaswordCHAR(6)学号SnoCHAR(7)姓名Sn ameNCHAR(5)性别SexNCHAR(1)年龄SageTINYINT (2)所在系SdeptNVARCHAR(20)登录密码SpaswordCHAR(6)学号SnoCHAR(7)姓名Sn ameNCHAR(5)课程编号CnoVARCHAR(5)课程名Cn ameCHAR(20)平时成绩PSgradeINT(2)实验成绩SYgradeINT

2、(2)课程设计KCSJgrade INT(2)期末总成绩 GradeINT(2)课程编号Cno CHAR(10)课程名Cn ameCHAR(20)授课教师Tn ameNCHAR(5)系别dept 1NVARCHAR(20)1 . 1教师信息(Teacher): 教师编号 Tno CHAR(7)学生信息 (Student):成绩信息(Grade):课程信息(Course):概念模型设计根据上面数据字典设计建立相对应的概念模型,学生信息实体、成绩信息实体、课程信息实体。各个实体具体的描述从数据字典抽象出的实体有: 教师信息实体、E-R图如下。图3教师员信息实体E-R图学生信息实体E-R图:学生信息

3、图4学生信息实体E-R图 成绩信息实体E-R图:课程信息实体E-R图:图5成绩信息实体E-R图图6课程信息实体E-R图第2章测试计划简要说明软件测试是软件开发时期的最后一个阶段, 也是软件质量和可靠性保证中至关重要的一个环节。软件测试的基本任务是通过在计算机上执行程序, 暴露出程序潜在的错误, 以便进行纠错,从而保证程序的可靠运行,降低软件的风险。所谓测试用例,就是意发现错误为目的而精心设计的一组测试数据。 测试一个程序,需要数量足够的一组测试用例,用数据词典的表示方法表示,可以写成:测试用例=输入数据+输出数据这个是式子还表明,每一个完整的测试用例不仅包含有被测程序的输入数据, 而且还包括用

4、这组数据执行被测数据之后的预期的输出结果。 每次测试,都要把实测的结果与期望结果做比较,若不相符,就表明程序可能存在错误。白盒测试就是根据源代码进行测试的,用白盒测试涉及测试用例 ,有两种测试用例,有两种常用技术:逻辑覆盖法测试用例,基本路径法测试用例。黑盒测试就是根据被测程序功能来进行测试, 所以也称为功能测试。用黑盒法涉及测试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。整个测试基于需求文档, 看是否能满足需求文档中所有需求。 黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测试。黑盒测试:等价类划分说明在本学生成绩管理系统

5、中在信息录入部分采用等价分类法。 等价分类属于黑盒测试法的一种,黑盒测试的优点比较简单,不需要了解程序内部的代码及实现,从用户的角度出发, 且是基于软件开发文档, 也能知道软件实现了文档中的哪些功能, 在做软件自动化测试是比较方便。黑盒测试法的缺点是覆盖率较低,自动化测试的复用性较低。教师信息部分1、 编号:必须有,系统自动编号,三位2、 姓名:必须有,要求为不超过 5个汉字且可为英文3、 所在系:必须有,具体系别因各学校具体情况而定4、 登录密码:必须有,长度为 6位09阿拉伯数字,且 6位数不可相同且不能为连续 6位 注:1教师信息由管理员录入系统2教师登录时输入编号及密码,若密码及编号信

6、息输入正确,则提示登录系统成功,若无法登录进入系统,则提示提示密码不正确请重新登录 输入域:编号姓名所在系登录密码输出域:是否录入/登录成功输入有效等价类编号无效等价类编号编号必须有(自动编号)1空8姓名必须有2空9不超过5个汉字3大于五个汉字10英文4非汉字11所在系必须有(具体系别因各学校具体情况而定)5空12登录密码长度为6位09阿拉伯数字6空136位数不相同且不能连续76位数相同14测试用例:编号姓名所在系登录密码是否录入/登录成功空张三三系123456 (连续6位)失败 001张三三系131415成功001张三三系空失败002张三三系1111111 (6 位相同)失败 :003空三系

7、131415失败004张三四五六七三系131415失败005BOA三系131415成功006李四空131415失败007王五三系131415成功学生信息部分1、 学号:必须有,且为 11位数,前4位为入学时间,后 4位为系别与专业号,最后 3位 为班级号及学号2、 姓名:必须有,要求为不超过 5个汉字3、 性别:必须有,为“男”或“女”4、 年龄:2位数,在18 80间5、 所在系:必须有,具体系别要求视各学校具体情况而定6、 登录密码:必须有,长度为 6位09阿拉伯数字,且 6位数不可相同且不能为连续 6位 注:1学生信息由各教师录入系统,学生可凭学号及密码登录系统查询自己的信息2学生登录时

8、输入学号及密码,若密码及学号信息输入正确,则提示登录系统成功,若无法登录进入系统,则提示提示密码不正确请重新登录 输入域:学号姓名性别年龄所在系登录密码 输出域:是否录入/登录成功输入有效等价类编号无效等价类编号学号11位数1不足11位15前4位为入学时间2后4位为系别及专业号3大于11位16最后3位为班级号及学号4姓名必须有5空17不超过5个汉字6大于5个汉字18非汉字性别男7空19女8年龄2位数9不足或大于2位2018 80之间10小18或大于8021所在系必须有(具体系别因各学校具体情况而定)11空22登录密码长度为6位09阿拉伯数字12不足或大于6位236位数不相同136位相同246位

9、数不连续146位连续25测试用例:学号姓名性别年龄所在系登录密码是否录入/登录成功空张三男22三系131415失败212张三四五六七女22三系131415失败212张三空22三系131415失败212张三男17三系131415失败212张三女22空131415失败212张三男22三系123456失败212张三女22三系1111111失败212张三男81三系131415失败212ABC女22三系131415失败20张三男22三系131415失败张三女22三系131415失败212张三男22三系131415成功课程信息部分1、 课程编号:必须有,系统自动编号, 3位2、 课程名:必须有,由中英文及

10、各种字符组成,字符长度不限3、 授课教师:必须有,要求为不超过 5个汉字,可为英文4、 系别:必须有,具体系别要求视各学校具体情况而定注:课程信息由系统管理员录入系统,学生和教师可登录查询相关信息 输入域:课程编号课程名授课教师系别输出域:是否录入登录成功输入有效等价类编号无效等价类编号课程编号必须有(系统自动编号)1空9课程名必须有2空10中英文及各种字符组成3长度不限4授课教师必须有5空11不超过5个汉字6大于5位中文12英文7系别必须有(具体系别因各学校具体情况而定)8空13测试用例:课程编号课程名授课教师系别是否录入成功空软件测试张三三系失败001空张三三系失败002软件测试张三四五六

11、七三系失败003软件测试张三空失败004软件测试BOA三系成功005软件测试李四三系成功学生成绩信息1、 学号:必须有,且为 11位数,前4位为入学时间,后 4位为系别及专业号,最后 3位 为班级号及学号2、 姓名:必须有,要求为不超过 5个汉字3、 课程编号:必须有,系统自动编号, 3位4、 课程名:必须有,由中英文及各种字符组成,字符长度不限5、 平时成绩:必须有,0 100之间6、 实验成绩:0 100之间,可以为空7、 课程设计:0 100之间,可以为空&期末总成绩:必须有, 0100之间注:学生成绩信息由各教师录入系统并进行相关管理, 学生可凭学号及密码登录系统查询自己的信息输入域:

12、学号 姓名课程编号 课程名 平时成绩 实验成绩 期末总成绩输出域:是否录入成功输入有效等价类编号无效等价类编号学号11位数1大于11位19前4位为入学时间2后4位为系别及专业号3不足11位20最后3位为班级号及学号4姓名必须有5空21不超过5个汉字6大于5个汉字22非汉字23课程编号必须有(系统自动编号)7空24课程名必须有8空25中英文及各种字符组成926长度不限19平时成绩必须有11空270100之间12大于10028实验成绩可为空13大于100290100之间14课程设计可为空15大于100300100之间16期末总成绩必须有17空310100之间18大于10032测试用例:学号姓名课程

13、编号课程名平时成绩实验 成绩课 程 设 计期末 总成绩是否录入成功空张三001软件测试808090失败2129张三002软件测试808090失败张三003软件测试808090:失败212空004软件测试808090失败212张三四五六七005软件测试808090失败212ABC006软件测试808090失败212李四空软件测试808090失败212李四007空808090失败212李四008软件测试1018090r失败:212王五009软件测试8010190失败212王五010软件测试8010190失败212王五011软件测试8080101失败212宝儿012软件测试8080100成功因果图法

14、设计测试用例前面介绍的等价类划分方法,是着重考虑输入条件,但未考虑输入条件之间的联系。如果在测试时必须考虑输入条件的各种组合,可能的组合数将是天文数字。因此必须考虑使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例,这就需要利用因果图。以“学生管理系统”前台中的“选课管理”为例。在学生登录系统进行按照 规定进行选课,其对应的因果图如图所示。因果表原因结果C1:课程人数已满E1 :选课失败C2:已选择过这门课E1 :选课失败C3:课程人数未满,未选择过这门课E2 :选课成功图选课表选课图解列表用例编号用例标题输入数据操作步骤期望结果1选课人数选课人数登录不同学生的学号

15、使选课选课失败满了人数达到上限在登录测试学号选课2是否选择过这门选择过这登录测试学生学号先选择1 选课失败课门课次退出后再次登录进行选课同1门课3正常选课选课按照规定进行选课选课成功”决策表法设计测试用例决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多, 各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式, 将多个条件与这些条件满足后要执行动作相对应。结合软件测试,条件作为程序输入,动作看做程序输出,规则就是测试用例。决策表的建立应该根据软件规格说明,步骤如下:1确定规则的个数。假如有n个条件,每个条件有两个取值(0,1),故有2n种 规则。2列出所有的

16、条件桩和动作桩。3输入条件项。4填入动作项。制定初始决策表。5简化。合并相似规则或者相同动作。适合使用决策表设计测试用例的条件:1规格说明以决策表的形式给出,或很容易转换成决策表。2条件的排列顺序不影响执行哪些操作。3规则的排列顺序不影响执行哪些操作。4当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。5如果某一规则要执行多个操作,这些操作的执行顺序无关紧要。下面以学生成绩管理系统的课程信息作为测试用例进行测试。条件:C1选择课程编号、C2选择课程标题、C3选择授课教师动作:E1信息填写为完整、E2信息填写有误、E3上传成功决策表规则选择12345678条 C100010111

17、件 C200101011C301001101动 E111111110 0作 E200000001 0E300000000 1经过简化可得决策表如下:规则选择1234条C10一一1件C2一0一1C3一一01动E111100作E200010E300001决策表测试用例用例编号用例标题输入数据操作步骤期望结果1选择课程编口, 号a ?不选择下拉列表框提示请将信息填与兀整2选择课程标题a ?1、不选择下拉列表框提示请将信息填与兀整3选择授课教师a ?1、不选择下拉列表框提示请将信息填与兀整4课程编号和课程1111软件选择下拉列表框内容提示上传成功标题标题和授课测试吴选择下拉列表框内容教师晓燕老师选择课

18、程白盒测试:逻辑覆盖法设计测试用例逻辑覆盖主要是以程序内部的逻辑结构为基础来设计测试用例。 逻辑覆盖有语句覆盖 SC( Stateme nt Coverage、判定覆盖 DC (Decision coverage、条件 覆盖 CC (Co nditio n Coverage、条件判定组合覆盖 CDC (Co nditio n/ Decisi on Coverage 条件组合覆盖 MCC ( Multiple Condition Coverage)和路径覆盖 6 种 覆盖标准。下面以本系统中学生管理的学生登录功能为例,进行测试用例。主要代码如下:(请将信息填写完整);return;else Sq

19、lC onn ectio n conn =();();SqlComma nd cmd = new SqlComma nd(select coun t(*) from tb_Stude nt where Stude ntNum=” + + ”, conn);int i =();if (i 0)(密码不正确);return; elsecmd = new SqlComma nd(i nsert intotb_Stude nt(Stude ntNum,Stude ntName,ClasslD,Stude ntSex,Stude ntPwd) values( + , + + ,+, + + , + +

20、), conn);(); ();(登录成功);btnConcel_Click(sender, e);该函数的流程图如图所示:图登录函数流程图F图登录过程的判定条件和过程记录1、语句覆盖选择足够多的测试数据,使被测程序中每条语句至少执行一次; 缺点:对程 序执行逻辑的覆盖很低。从图中可以看出要想覆盖所有语句,三条 路径都必须执行一次。语句覆盖 法测试用例列表如表所示。表语句覆盖法测试用例表编号输入数据通过路径用例 1 Sn0=” &Spassword=” M A1用例 2 Sno=”张三” &Spassword=”1234” M NA1用例 3 Sno=李四啊啊 ” &Spassword 的=x

21、x” M NA22、判定覆盖设计足够多的测试用例,使得程序中的每一个判定至少获得一次 真值和假 值,或者使得程序中的每一个取 真分支或取 假分支至少经历一次,因此又称分 支覆盖可以满足语句覆盖;缺点:主要对整个表达式最终取值进行度量,忽略了表达式内部取值。因此判定覆盖也需要执行上面的三种路径,所以它的用例和语句覆盖一样。 如表所示。表判定覆盖法测试用例表编号输入数据通过路径用例1Sno=” &Spassword=”M A1用例2Sno=张M NA1三 ” &Spassword=1234 ”用例3Sn o=”李四啊M NA2啊” &Spasswor=xx”路径分析法控制流图设当输入的学生帐号正确

22、时为 T1,否则为-T1设当输入的密码正确时为 T2,否则为-T2由上面的控制流程图可以得到下面的控制流图AR1BCDE结束根据上面环形复杂的计算结果,有 2基本独立路径pathl : A-B-C-D-EPath2: A-B-C-A-B-C-D-E计算圈复杂度:给定流图G的圈复杂度V(G),定义为V(G)=E-N+2, E是流图中边的数量,N是流图中结点的数量 V(G)=7-7+2=2对上面的路径测试选取测试用例测试用例通过路径覆盖条件预期输出结果学生学号登陆密码212131415ABCDET1, T2录入成功20131415ABGABCDEF-T1, T2录入失败212666666ABCDH

23、CDEFT1,-T2录入失败测试用例教师登录模块测试用例输入预期输出结果教师编号登录密码TC1001131415登录成功TC2002123456登录失败TC30003131415登录失败TC4004131415登录成功TC5005131415登录成功TC6006131415登录成功TC7007131415登录成功TC8008131415登录成功TC9009131415登录成功TC10010131415登录成功学生信息录入模块用例编号输入预期输出结果学号姓名性别年龄所在系120张三男-一-录入失败2212空女18 二录入失败3212张三四五六七:男19 三:录入失败 4212李四空20四录入失败5212小蔡男17五录入失败6212张三:男22空:录入失败 7212皮皮女81七录入失败8212ABC男24 录入失败9小杨:女25 三:录入失败 10212宝儿女81 三录入成功第3章总结通过本次教学管理系统测试计划报告的编写以及具体测试工作的进行我深刻体会到 软件测试是一个有组织有计划的活动, 在整个测试活动中只有各组员团结合作才能很好的完成整个测试活动。整个测试活动的良好展开除了有一个很好的测试计划以外还必须拥有众多的外部条件, 如测试人员的知识结构以及测试时的硬件支持。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1