学生成绩管理系统测试报告_第1页
学生成绩管理系统测试报告_第2页
学生成绩管理系统测试报告_第3页
学生成绩管理系统测试报告_第4页
学生成绩管理系统测试报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试学生成绩管理系统学号:姓名:班级:指导老师:成绩:第一章数据字典1. 1教帅借想(T“chc):教师编号 TnoCHAR(7)教师姓名TnamcNCHAR(5)所在系TdeptWARCHAR(20)登录密码TpaswordCHAR(6)学生(Student):学号SnoCHAR(7)姓君SiiamcNCHAR(5)性别SexNCHAR(l)年龄SageTINY1NT (2)所在系SdeptNVARCHAR(20)登录密码SpaswordCHAR(6)成绩借息(Grade): 学号SnoCHAR(7)姓君SnamcNCHAR(5)课程编号CnoVARCHAR(5)课程若CnamcCHAR

2、(20)平时成绩PSgradcINT(2)实验成绩SYgradc:1NT(2)课程设计KCSJgradc INT(2)期末总成绩 GradeINT(2)课程伯患(Course):课程编号Cno(CHAR(IO)课程君CnamcCHAR(20)授课教师TnamcNCHAR(5)系别deptNVARCHAR(20)1.2概念模型设计根据上面数据字典设计建立相对应的槪念模型,从数据宇典抽象出的实体有:教师信息实体、 学生信息实体、成绩信息实体、课程信息实体。各个实体具体的描述&R图如下。教师员信息实体&R图:图3教师员信息实体&R图学生借息实体&R图:学生信息图4学生信息实体E-R图图5成缰信息实体

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

4、实测的结果与期望结 果做比较,若不相符,就表明程序可能存在箔误。白盒测试就是根据源代码进行测试的,用白盒测试涉及测试用例,有两种测试用例, 有两种常用技术:逻揖烫盖法测试用例,基本睛径法测试用例。黑盒测试就是根据被测程序功能来进行测试,所以也称为功能测试。用黒盒法涉及测试 用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。整个测试基于壽求文档,看是否能满足雷求文档中所有雲求。黒盒测试要求测试者在测 试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能迸行测试。黑盒测试:2.2等价类划分2.2.1说明在本学生成缰管理系统中在信息录入部分采用等价分类法。等价分类属于

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

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

7、05BOA三系131415成功006李四空131415失败007三系131415成功2.2.3学生信息部分1、学号:必须有,且为11位数,前4位为入学时间,后4位为系别与专业号,最后3位为 班级号及学号2、姓名:必须有,要求为不超过5个汉宇3、性别:必须有,为“男”或“女”4、年龄:2位数,在1880间5、所在系:必须有,具体系别要求视各学校具体情况而定6、登录密码:必须有,长度为6位09阿拉伯数宇,且6位数不可相同且不能为连续6位 注: 学生信息由各教师录入系统,学生可凭学号艮密码登录系统査询自己的信息 学生登录时输入学号及密码,若密码尺学号信息输入正确,则提示登录系统成功,若无法登录迸入系

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位201880之间10小18或大于8021所在系必须有(具体系别因各学校具体情况而定)11空22登录密码长度为6位09阿拉伯数宇12不足或大于6位236位数不相同B6位相同246位数不连续146位连续25测试用例:学号姓名性别年龄所在系登录密码是否录入/登录

9、成功空张三男22三系131415失败20113(X)6212张二匚五六-女22三系131415失败20113(X)6212张三空22三系131415失败20113(X)6212张三男17三系131415失败20113(X)6212张三女22空131415失败20113006212张三男22三系123456失败20113006212张三女22三系1111111失败20113006212在三男81三系131415失败20113006212ABC女22三系131415失败2011300621209张三男22三系131415失败20113062张三女22三系131415失败20113006212在三男

10、22三系131415成功2.2.4课程信恵部分1、课程编号:必须有,系统自动编号,3位2、课程若:必须有,由中英文及各种宇符组成,宇符长度不限3、授课教师:必须有,要求为不超过5个汉宇,可为英文4、系别:必须有,具体系别要求视各学校具体情况而定注:课程信息由系统管理员录入系统,学生和教师可登录査询相关信息 输入域:课程编号课程君授课教师系别输出域:是否录入登录成功输入有效等价类编号无效等价类编号课程编号必须有(系统自动编号)1空9课程名必须有2空10中英文及各种宇符组成3长度不限斗授课教师必须有5空11不超过5个汉宇6大于5位中文12英文7系别必须有(具体系别因各学校具体情况而定)8空13测试

11、用例:课程编号课程名授课教师系别是否录入成功空软件测试张三三系失败001空张三三系失败002软件测试张=四五六七三系失败003软件测试张三空失败004软件测试BOA三系成功005软件测试李四三系成功3.3.5学生成绩信息1、学号:必须有,且为11位数,前4位为入学时间,后4位为系别及专业号,最后3位为 班级号及学号2、姓若:必须有,要求为不超过5个汉宇3、裸程编号:必须有,系统自动编号,3位4、裸程若:必须有,由中英文及各种宇符组成,宇符长度不限5、平时成绩:必须有,0-100之间6、实验成绪:0100之间,可以为空7、裸程设计:0-100之间,可以为空8、期末总成绩:必须有,()100之间注

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大于1003001

13、00之间16期末总成绩必须有17空310100之间18大于10032测试用例:学号姓名课程 编号课程&二盯成绩实验成绩课 程 设 计期末 总成绩是否录 入成功空张三001软件测试808090失败201130062129张三002软件测试808090失败20115007张三003软件测试808090失败20113(X)6212空004软件测试808090失败20113(X)6212张=四五六七005软件测试808090失败20113006212ABC006软件测试808090失败20113006212李四空软件测试8080*失败20113006212李四1()7空808090失败20113006

14、212手匚008软件测试1018090失败20113006212009软件测试8010190失败20113006212二石010软件测试8010190失败20113006212二石011软件测试8080101失败20113006212宝儿012软件测试8080100成功2.3因果图法设计测试用例前面介绍的等价类划分方法,是着重誇虑输入条件,但未考虑输入条件之间的 联系。如果在测试时必须考虑输入条件的各种组合,可能的组合数将是天 文数字。因此必须考虑使用一种适合于描述对于多种条件的组合,相应产 生多个动作的形式来考虑设计测试用例,这就需要利用因果图。以“学生管理系统”前台中的“选课管理”为例。在

15、学生登录系统进行按照 规定迸行选课,其对应的因杲图如图2.1所示。因果表原因结果C1:课程人数巳满E1:选课失败C2:巳选择过这门裸E1:选课失败C3:课程人数未满,未选择过这门课E2:选课成功图2.2选裸表2.1选课图解列表用例编号用例标题输入数据操作步骤期望结果1选课人数选课人教登录不同学生的学号使选课选课失败满了人数达到上限在登录测试学号选课2是否选择过这门选择过这登录测试学生学号先选择1选课失败课门课次退出后再次登录迸行选裸同1门课3正常选课选课按照规定进行选课选课成功”2.4决策表法设计测试用例决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多, 各条件又相互组合

16、、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式, 将多个条件与这些条件满足后要执行动作相对应。结合软件测试,条件作为程序输入,动作看做程序输出,规则就是测试用例。 决策表的建立应该根据软件规格说明,步骤如下: 确定规则的个数。假如有n个条件,每个条件有两个取值(),1),故有2n种规 则。 列出所有的条件桩和动作桩。 输入条件项。 填入动作项。制定初始决策表。 简化。合并相似规则或者相同动作。适合使用决策表设计测试用例的条件: 规格说明以决策表的形式给出,或很容易转换成决策表。 条件的排列顺序不影响执行哪些操作。 规则的排列顺序不影响执行哪些操作。 当某一规则的条件已经满足,并确定要执行

17、的操作后,不必检验别的规则。 如杲某一规则要执行多个操作,这些操作的执行顺序无关紧要。F面以学生成绩管溟系统的课程信息作为测试用例迸行测试。条件:C1选择课程编号、C2选择课程标题、C3选择授课教师动作:E1信息填写为完整、已2信息填写有误、E3上传成功决策表规则选择123斗3678条 C100010111件 C200101011C301001101动E111111110 0作E200000001 0E300000000 1经过简化可得决策表如下:规则选择123斗条C101件C201C301动E111100作E200010E300001决策表测试用例用例编号用例标题输入数据操作步骤期望结果1选

18、择课程编号“”不选择下拉列表框提示请将信息埴写完整2选择课程标题“”1、不选择下拉列表框提示请将信息埴写完3选择授课教师“”1、不选择下拉列表框提示请将信息埴写完整标题标题和授课测试吴选择下拉列表框内容教师晓燕老师 选择课程白盒测试:3.4.1逻辑覆盖法设计测试用例逻辑蘆盖主要是以程序内部的逻辑结构为基础来设计测试用例。逻辑淹盖有 语句覆盖 SC (Statement Coverage)、判定覆盖 DC (Decision coverage)、条件 覆盖 CC (Condition Coverage)、条件判定组合覆盖 CDC (Condition/ Decision Coverage)条件组合覆盖MCC (Multiple Condition Coverage)和路径覆盖6种覆 盖标准。下面以本系统中学生管理的学生登录功能为例,进行测试用例。主要代码如下:if (txtNamc.Tcxt = Hn | | txtNum.Tcxt = ,n | | txiPwd.Tcxt 二二)MessageBox-Showf*请将信息填写完整”);return;elseSqlCoiiiicction conn = BascClass.r)BC0)MessageBox-Showf1 密码不正确”);return;elseemd = new SqlCT1, T2录入失败2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论