软件测试论文57871191.doc

上传人:laozhun 文档编号:2885230 上传时间:2023-03-01 格式:DOC 页数:10 大小:122.50KB
返回 下载 相关 举报
软件测试论文57871191.doc_第1页
第1页 / 共10页
软件测试论文57871191.doc_第2页
第2页 / 共10页
软件测试论文57871191.doc_第3页
第3页 / 共10页
软件测试论文57871191.doc_第4页
第4页 / 共10页
软件测试论文57871191.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《软件测试论文57871191.doc》由会员分享,可在线阅读,更多相关《软件测试论文57871191.doc(10页珍藏版)》请在三一办公上搜索。

1、软件测试实验课程论文题 目: 学生选课系统测试分析论文 学 号: 姓 名: 2012年 6 月 24 日目录前言21.1编写目的21.2 用户群2需求分析22.1 问题描述22.2可行性分析32.3系统功能分析32.4系统功能模块4测试方案51.简介52.测试项53.准备测试的特征54.等价类划分5测试用例设计8测试结果分析9总结10参考文献10前言 软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.它是帮助识别开发完成计算机软件的正确度、完全度和质量的软件过程;是SQA(software quality assur

2、ance)的重要子域。关于软件测试,我们应该知道:(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。(4)另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。 1.1编写目的本测试报告为学生选课系统的测试报告,编写该测试总结报告主要有以下几个目的1 总结测试

3、阶段的测试情况,通过对测试结果的分析,得到对软件质量的评价2 分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考3 评估测试测试执行和测试计划是否符合4 分析系统存在的缺陷,为修复和预防bug提供建议5 描述系统是否符合用户需求,是否达到用户预期的功能目标1.2 用户群测试报告参考文档提供给用户,测试人员,开发人员,项目管理者,其他管理人员和需要于都本报告的高层经理阅读。需求分析2.1 问题描述随着学校规模的扩大,学生数量的不断增多,原来人工记录的方式,甚至是一般数据存储管理软件已经不能满足学生管理的需求。因为这些传统的管理方式存在太多的缺陷,如:维护数据的性能低下;查询信息不方便;

4、选课效率不高;维护成绩信息的工作量大等等。系统应具有既方便老师对觉得成绩的查询和插入,也方便学生对自己成绩和获得的学分进行查询的和选课的功能。2.2可行性分析从用户角度来看,系统首先应该能够提供便捷与强大的信息查询功能。对于学校的全体老师而言,他们应该能够对系统的不同部分有各自不同的权限,例如任课教师可以录入成绩,但成绩一旦保存之后任课教师就不能再具有修改成绩的权限,对于其他教师而言应该具有查询所有科目及所有学生的成绩的权限等等。对于学生而言,系统应该提供学生能够查询自己的成绩的功能和选课功能。该系统具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,

5、这主要包括:学生信息的录入、删除及修改,课程信息的录入,删除和修改。总之,希望通过本系统的开发,可以解决学生成绩管理、课程信息管理、学生基本信息管理功能,主要是针对登录用户的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规范化。2.3系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务基础上完成。本系统需要完成功能主要是:通过有教师登录管理系统录入学生成绩、学生的基本信息以及课程安排,通过教师对学生成绩、学生的基本信息机课程安排进行相关管理,教师同时是系统管理员,教师对系统内部的各种信息有添加、删除和修改等功能。学生可以通过学号登

6、录系统进行相关信息的查询但不具备修改、添加和删除的权限。学生基本信息管理教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。l 课程信息管理各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管理的功能,包括添加、删除和修改等。l 学生成绩管理各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。2.4系统功能模块本系统具有以下功能模块:学生成绩管理、课程信息管理、学生基本信息管理,主要是针对对信息的添加、删

7、除、修改和查询功能。包括以下模块:学生基本信息管理,课程信息管理,学生成绩管理。通过分析,我们可以得到“学生成绩管理系统”的系统功能模块图,如图1所示。学生选课系统学生成绩管理学生基本信息管理课程信息管理学生成绩的添加、删除和修改学生成绩的录入学生基本信息的添加、删除和修改学生基本信息的录入课程信息的添加、删除和修改课程信息的录入图1 系统功能模块图测试方案 1.简介所谓测试用例,就是意发现错误为目的而精心设计的一组测试数据。测试一个程序,需要数量足够的一组测试用例,用数据词典的表示方法表示,可以写成:测试用例=输入数据+输出数据这个是式子还表明,每一个完整的测试用例不仅包含有被测程序的输入数

8、据,而且还包括用这组数据执行被测数据之后的预期的输出结果。每次测试,都要把实测的结果与期望结果做比较,若不相符,就表明程序可能存在错误。黑盒测试就是根据被测程序功能来进行测试,所以也称为功能测试。用黑盒法涉及测试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。整个测试基于需求文档,看是否能满足需求文档中所有需求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测试。2.测试项以下是本文档所关注产品的组成部分的一些清单。缺陷修正这是产品的第一个发行版本,所以没有以前版本中发现的缺陷而需要在这个版本中进行测试的。在这次测试工作期间发现

9、的所有缺陷都会被修正并被确认。最终用户文档-假定客户端和服务器会在不同的位置,所以会有两个独立的模块,每个都有自己的安装程序。诸如用户指南“、”安装指南和“发行说明“等最终用户文档将分别下载,这样顾客可以了解系统需求和安装过程。安装和打包会被测试,文档的准确性会被复查3.准备测试的特征以下特征将被测试,确保学生管理系统能满足需求规格说明书制定的需求:1系统登录 2 学生成绩信息3教师查询学生基本信息4 教师添加课程 5学生选课4.等价类划分在本学生选课系统中在信息录入部分采用等价分类法。等价分类属于黑盒测试法的一种,黑盒测试的优点比较简单,不需要了解程序内部的代码及实现,从用户的角度出发,且是

10、基于软件开发文档,也能知道软件实现了文档中的哪些功能,在做软件自动化测试是比较方便。4.1教师登陆部分1、用户名:必须有,系统自动编号,6位2、登录密码:必须有,长度为6位09阿拉伯数字 教师登录时输入编号及密码,若密码及编号信息输入正确,则提示登录系统成功,若无法登录进入系统,则提示提示错误类型输入域:编号 登录密码输出域:登录成功或者错误类型输入等价类有效等价类无效等价类用户名1,6位数字2,含有非数字字符3,位数不是6位密码4,6位数字5,含有非数字字符6,位数不是6位4.2学生信息部分1、学号:必须有,且为10位数,前2位为入学时间,后3位为系别,接着的3位为班级号最后2位为学号 6、

11、登录密码:必须有,长度为6位09阿拉伯数字 学生信息由各教师录入系统,学生可凭学号及密码登录系统查询自己的信息 学生登录时输入学号及密码,若密码及学号信息输入正确,则提示登录系统成功,若无法登录进入系统,则提示提示错误类型输入域:学号 登录密码输出域:登录成功或错误类型输入等价类有效等价类无效等价类学号1,10位数字2,含有非数字字符3,位数不是10位密码4,6位数字5,含有非数字字符6,位数不是6位4.3课程信息部分1、课程编号:必须有,系统自动编号,3位2、课程名:必须有,由中英文及各种字符组成,字符长度不限 3、授课教师:必须有,要求为不超过5个汉字,可为英文4、系别:必须有,具体系别要

12、求视各学校具体情况而定注:课程信息由教师录入系统,学生可登录查询相关信息输入域:课程编号 课程名 授课教师 系别输出域:是否录入登录成功输入有效等价类编号无效等价类编号课程编号必须有(系统自动编号)1空9课程名必须有2空10中英文及各种字符组成3长度不限4授课教师必须有5空11不超过5个汉字6大于5位中文12英文7系别必须有(具体系别因各学校具体情况而定)8空134.4学生成绩信息1、学号:必须有,且为10位数,前2位为入学时间,后3位为系别,接着的3位为班级号最后2位为学号 2、姓名:必须有,要求为不超过5个汉字3、课程编号:必须有,系统自动编号,3位 4、课程名:必须有,由中英文及各种字符

13、组成,字符长度不限5、平时成绩:必须有,0100之间6、实验成绩:0100之间,可以为空 7、课程设计:0100之间,可以为空8、期末总成绩:必须有,0100之间注:学生成绩信息由各教师录入系统并进行相关管理,学生可凭学号及密码登录系统查询自己的信息输入域:学号 姓名 课程编号 课程名 平时成绩 实验成绩 期末总成绩 输出域:是否录入成功输入有效等价类编号无效等价类编号学号11位数1大于11位19前4位为入学时间2后4位为系别及专业号3不足11位20最后3位为班级号及学号4姓名必须有5空21不超过5个汉字6大于5个汉字22非汉字23课程编号必须有(系统自动编号)7空24课程名必须有8空25中英

14、文及各种字符组成926长度不限19平时成绩必须有11空270100之间12大于10028实验成绩可为空13大于100290100之间14课程设计可为空15大于100300100之间16期末总成绩必须有17空310100之间18大于10032测试用例设计测试用例1:系统登录测试如下表所示:(1)身份类型为教师表一 管理员测试用例输入输出用户名密码123456错误请输入用户名黄文明123错误用户名或密码错误 123456错误请输入密码123456aig#111错误密码非法123456123456正确-登陆成功(2)身份类型为学生(2)身份类型为学生输入输出用户名密码123456错误请输入用户名09

15、00350117123错误用户名或密码错误0900350117错误请输入密码0900350117aig#345错误密码非法0900350117350117正确-登陆成功表二 学生测试用例测试用例2:课程信息课程编号课程名授课教师系别是否录入成功空软件测试张三三系失败001空张三三系失败002软件测试张三四五六七三系失败003软件测试张三空失败004软件测试BOA三系成功005软件测试李四三系成功测试用例3:学生成绩信息学号姓名课程编号课程名平时成绩实验成绩课程设计期末总成绩是否录入成功空张三001软件测试808090失败200908050109张三002软件测试808090失败20090801

16、09张三003软件测试808090失败20090805109空004软件测试808090失败20090805109张三四五六七005软件测试808090失败20090805109ABC006软件测试808090失败20090805109李四空软件测试808090失败20090805109李四007空808090失败20090805109李四008软件测试1018090失败20090805109王五009软件测试8010190失败20090805109王五010软件测试8010190失败20090805109王五011软件测试8080101失败20090805109宝儿012软件测试808010

17、0成功测试用例4:教师查询学生基本信息 教师查询学生基本信息测试用例输入学号输出错误请输入学号2223322232错误没有该学生Asdffg错误学号必须是纯数字200909010101正确显示该学生的基本信息 学生选课测试用例输入课程号输出010101正确选课成功123er错误请输入正确的课程号错误请输入课程号测试用例5:学生选课测试结果分析测试过程中发现的缺陷主要有以下几个方面: 1 需求定义不明确需求文档中,存在功能定义错误,输入输出字段描述错误,输入输出字段限制定义错误,输入输出限制定义缺失这几种类型的缺陷。使得开发人员根据需求进行设计时,没有考虑相关功能的关联性,以及需求错误的地方,在

18、测试过程中,需求相关的问题表现出来。2.页面设计和需求不一致页面设计没有根据需求进行,输入,输出字段文字错误,用户无法理解字段含义。页面设计没有完成需求规定的输入限制验证,导致用户可以输入错误的或者无效的数据,这些数据有可能会引起功能性错误。3.页面设计易用性缺陷页面设计不友好,系统中很多页面的输入字段无明确的输入提示,用户无法理解何种输入是正确的,但是用户输入错误后,系统提示出错,增加用户负担。提示信息错误,不同模块相同结果的提示信息不一致,用户操作后,相应的提示信息不明确,引起用户误解。提示信息一致性,用户在不同页面执行相同的操作,提示信息不同。总结通过写这次论文,使我了解了软件测试的测试

19、技术,比如黑盒测试和白盒测试。通过本门课程,让我对软件开发有了更深的理解,知道了软件的开发工程中测试的重要性,软件测试的好坏直接关乎软件的质量,此次的软件测试,使我发现我在软件工程思想上和软件测试方面的知识又缺漏,通过这次测试后,我会更加努力学习的。参考文献1软件测试自动化技术与实例详解,Mark Fewster & Dorothy Graham 著,舒智勇 等译,电子工业出版社,2000年1月。 2测试流程管理,Rex Black著,Microsoft Press,北京大学出版社,2001年。 13面向对象系统的测试,Robert V.Binder著,华庆一等译,人民邮电出版社,2001年4月第一版。 4J2EE构建企业系统专家级解决方案,Paul J. Perrone等著,张志伟 等译,清华大学出版社,2001年。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号