基于购物系统的测试研究和分析

上传人:公**** 文档编号:564390127 上传时间:2023-11-16 格式:DOC 页数:35 大小:911KB
返回 下载 相关 举报
基于购物系统的测试研究和分析_第1页
第1页 / 共35页
基于购物系统的测试研究和分析_第2页
第2页 / 共35页
基于购物系统的测试研究和分析_第3页
第3页 / 共35页
基于购物系统的测试研究和分析_第4页
第4页 / 共35页
基于购物系统的测试研究和分析_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于购物系统的测试研究和分析》由会员分享,可在线阅读,更多相关《基于购物系统的测试研究和分析(35页珍藏版)》请在金锄头文库上搜索。

1、本科毕业设计(论文) 基于商城系统测试研究和分析 Research and Analysls of Software Testing Based on Shopping System 院 (系)计算机学院软件工程系专 业软件工程班 级16软件5班学 号16210120511学生姓名周广昌指导教师姚庚梅提交日期2020年 03月 31日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文

2、的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定 成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。中文摘要目前,在我国黑盒测试是使用较为广泛的测试方法;黑盒测试,重点在检测功能实现上,并不需要对系统的内部结构进行太多的了解,入手难度相对较低。白盒测试通过代码层和系统结构来进行研究,相对来说对测试人员的技术要求颇高,学习

3、难度较高,没有黑盒测试的使用广泛。本课题使用QTP软件执行设计的脚本,来测试系统的功能实现;使用LoadRunner软件模拟大量用户来测试系统的性能。在本课题对目标购物系统测试分析并进行测试实施后,发现了不少的软件bug。之后,对测试结果进行了分析,发现有部分bug是与支付功能息息相关,证明bug之间是存在关联的,或者说分布是集中的。关键词: 黑盒测试LoadRunner QTPAbstractAt present, black box testing is a widely used test method in China; black box testing, focusing on t

4、he implementation of detection functions, does not require much understanding of the internal structure of the system, and the difficulty of starting is relatively low. White box testing is carried out through the code layer and system structure. Relatively speaking, the technical requirements of te

5、sters are quite high, the difficulty of learning is relatively high, and there is no widespread use of black box testing.This topic uses QTP software to execute the designed scripts to test the systems functional realization; use LoadRunner software to simulate a large number of users to test the pe

6、rformance of the system. After testing and analyzing the target shopping system and implementing the test in this topic, many software bugs were found. After analyzing the test results, it was found that some of the bugs are closely related to the payment function, proving that there is a correlatio

7、n between the bugs, or that the distribution is centralized.Key words: black box test LoadRunner QTP目录第一章 绪论11.1课题研究背景11.2课题研究目的与意义11.3国内外研究现状11.4课题研究的主要内容21.5本章小结3第二章 测试技术与工具研究42.1测试技术研究42.1.1黑盒测试技术研究42.1.2白盒测试技术研究52.2测试工具研究52.2.1LoadRunner工具研究52.2.2 QTP工具研究62.3本章小结8第三章 基于购物系统的测试需求分析93.1用户需求分析93.2管

8、理员需求分析103.3本章小结13第四章 基于购物系统的测试设计144.1测试用例设计与分析144.2测试脚本设计与分析154.3本章小结17第五章 基于购物系统的测试实施与分析185.1测试实施185.2测试结果分析225.3本章小结22第六章 总结与展望236.1总结236.2后续研究展望236.3本章小结24参 考 文 献25致谢26图表目录表 1登录输入规则表4表 2性能测试工具对比表6表 3功能测试工具对比表7表 4用户测试需求表9表 5商品管理测试需求表10表 6促销管理(卖家)测试需求表10表 7订单管理测试需求表11表 8广告管理测试需求表11表 9文章管理测试需求表11表 1

9、0会员管理测试需求表12表 11权限管理测试需求表12表 12登录等价类边界值测试用例14表 13购物系统场景测试用例15图 1ecshop系统框架图9图 2购物系统购物车支付流程15图 3登录功能测试脚本设计16图 4评论功能测试脚本设计16图 5购物车支付功能测试脚本设计17图 6测试执行脚本18图 7测试运行回放设置18图 8测试回放截图19图 9QTP测试结果截图19图 10lr测试脚本截图20图 11lr测试运行截图20图 12运行结果图20图 13lr模拟计划图21图 14lr运行截图21图 15lr结果运行截图21图 16测试结果分析22广东东软学院本科生毕业设计(论文)第一章

10、绪论1.1课题研究背景当今社会的发展改变许多生活方式,比如网购,从以前的线下购买,到如今的足不出户就完成购物,网购确实带来便利。软件必然会存在问题,软件测试能够及时地发现问题,降低问题所造成的损失。本课题选择商城软件为测试对象主要是因为网购的兴起带来的就是商城软件数量的增加,数量的增加带来更多的选择空间;其次商城软件属于贴近生活,大多数人都会使用到,如果出现问题将会造成相当大的后果。1.2课题研究目的与意义任何系统的诞生都不能回避一个问题,那就是系统的漏洞。系统漏洞看是不起眼,但是它所造成的损失往往是巨大的,甚至无法承受导致系统报废的后果。软件的质量问题不仅是开发者,还是使用者都应该高度重视,

11、如何减少这些问题的数量,应该成为当前的焦点。软件测试能够有效的降低软件中问题的数量和系统风险,所以软件测试是当前最为有效的解决软件质量的手段。促进软件测试技术的快速发展,有助于保障软件的质量。1.3国内外研究现状首次软件危机爆发后,程序开发和企业及其相关的人员开始对软件质量越来越重视,于是一个新兴的行业开始缓慢的发展起来,这个行业就是软件测试。国外,软件测试已经得到项目管理员的高度重视。测试不再是依附,而是成为独立的职业。测试技术方面,国外领先着我国,自动化测试已经得到普及,现在正向着通用化、标准化、网络化以及智能化方向前进。在2017-2022年中国软件测试行业发展前景分析及发展策略研究报告

12、中提到,随着软件行业的快速发展,软件的规模和复杂度也在迅速变大,软件测试的重要性也越来越强。手工测试的低效率难以满足软件测试日益增长的需求,转换为自动化测试的观念受到极大的追捧。尽管软件测试得到相应的发展,但是还是存在下列的四个问题:1. 虽然当前我国软件行业处于上升阶段,但是大多数软件企业仍处于“温饱阶段”。规模不大,资金紧张的情况下,大多数企业还是将中心放在企业扩张上,忽视软件质量。但是提高软件质量是进入下个阶段的一个指标,据测算,一个好的软件花在测试上的时间基本占据整个开发成本的30%40%,并且软件缺陷查找过程遵循2-8定律,因而当前软件产业的不发达导致软件测试的窘境也是必然的事。2.

13、 当前我国的软件企业更多的将目光放在功能实现上,以满足功能需求为第一己任,缺乏对软件测试的认识和重视程度。在工期较赶的情况下,存在忽略软件测试,造成软件项目失败的情况发生。然而,从软件工程的角度来看,开发验证环节都是软件开发活动中的一个重要组成部分,贯穿于软件开发的全过程。部分企业认为,软件测试是在影响开发进度,浪费企业资源,殊不知,软件测试是控制软件产品质量的重要手段,是控制成本的关键。3. 当前,我国缺乏软件产品质量监控体系和执行标准的建立和完善,许多的服务提供商在缺少相应机构的监管和规则的约束下,给与的质量承诺没有实现,形成了一股歪风,给我国软件产业带来不良的影响,阻碍软件测试的快速发展

14、。4. 部分软件企业的项目经理并没有项目开发的经验,并不能很好的组织相关软件测试工作,还有部分管理者虽然提出了相关保证软件产品质量的要求及口号,但是当软件开发进度与软件测试存在冲突之时,往往对软件测试投入极少,以牺牲软件测试为代价,换取软件开发进度,对最后软件质量的影响不言而喻。根据数据资料分析,我国的软件测试人员需求缺口较大。原因有以下两点:1. 在我国软件测试发展较晚,专业的测试人员稀缺,无法满足市场的巨大需求。2. 学校缺乏对软件测试的重视,大多数学校的测试课程都非独立开设,造成每年新增的测试人员数量无法满足需求数量,形成人才紧缺。同时软件规模不断扩大,用户对软件质量的要求越来越高,缺乏自动化测试及管理的能力,也是影响软件产业发展的又一关键因素。1.4课题研究的主要内容本课题是通过对购物系统的测试,来对测试方法等进行研究分析,并对测试结果进行分析总结。课题初始任务是进行测试计划的编写,根据系统测试需求的分析来确定合适的测试方法。在本课题中选择了黑盒测试的测试方法,原因有以下两点:1.黑盒测试注重功能的实现,从需求文档出发,以用户为主,优先检测用户使用可能性较大的功能,降低用户使用过程中出现的问题的概率;2.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号