节点文献
面向发动机的软件测试管理系统设计与实现
Design and Implement of Engine-oriented Software Test Management Systems
【作者】 张凌云;
【导师】 林家儒;
【作者基本信息】 北京邮电大学 , 电子与通信工程(专业学位), 2020, 硕士
【摘要】 在当今社会高度信息化的时代背景下,数字化管理已成为软件测试的一种趋势,但面向发动机的软件测试管理还较为原始。一方面是由于面向发动机软件保密要求高的特性,另一方面是由于面向发动机的软件测试与互联网软件测试的流程不尽相同。目前,此类软件在国内并没有一套清晰、完整的测试管理方案。本文通过对面向发动机软件测试现状的深入调研,定制开发了一个面向发动机的软件测试管理系统,以便实现测试活动的数字化管理。文中先从技术角度论述了系统实现的方案;再从应用背景出发,基于发动机软件测试的基本流程,整合了测试任务、测试环境、测试用例、测试结果、缺陷追踪等关键信息,设计实现了系统的功能模块。ETMS(Engine Test Management System)是基于 JavaEE 开发的 B/S 架构的系统。其前端基于Vue框架和Layui框架来实现,后端基于SSM三层架构结合shiro框架来实现。通过ETMS,产品经理可发布测试任务,测试人员可编写用例并提交测试结果,开发人员可提供测试环境并提交缺陷处理。ETMS由八个主要功能模块构成,本文介绍了每个功能模块的业务功能设计和具体实现。业务功能设计中,为各个功能模块建立了数据模型,确定了模块下的基本信息;具体实现中,构建了前端的显示页面,并对后端的业务层实现进行了简要介绍。ETMS开发完成后,通过Ruby等脚本语言结合TestNG测试框架、Jmeter等测试工具展开了系统测试,对系统的实用性和稳定性进行了验证,期望ETMS能够达到优化测试管理、缩短测试时间、提高测试质量、完善测试流程的目标。
【Abstract】 In the context of today’s highly informationized society,digital management has become a trend in software testing,but engine-oriented software testing management is still relatively primitive.On the one hand,due to the high security requirements of engine-oriented software,on the other hand,the process of engine-oriented software testing is different from that of Internet software testing.At present,such software does not have a clear and complete test management program in China.In this paper,through an in-depth investigation of the current status of engine-oriented software testing,an engine-oriented software test management system was developed to achieve digital management of testing activities.The article discusses the system implementation plan from a technical perspective.Then,starting from the application background,based on the basic process of engine software testing,this article lists key information such as test tasks,test environment,test cases,test results,and defect tracking,and designs the functional modules of the system.ETMS(Engine Test Management System)is a B/S architecture system developed based on JavaEE.The front-end implementation is based on the Vue framework and Layui framework,and the back-end implementation is based on the SSM three-tier architecture combined with the shiro framework.In ETMS,product managers can publish test tasks,testers can write use cases and submit test results,and developers can provide test environments and submit defect resolutions.ETMS is composed of eight main functional modules.This article introduces the functional design and specific implementation of each module.In the business function design,a data model is established for each functional module,and the basic information under the module is determined;in the specific implementation,the front-end display page is constructed,and the back-end business layer implementation is briefly introduced.After the development of ETMS,system testing was carried out through scripting languages such as Ruby combined with TestNG testing framework,Jmeter and other testing tools,to verify the practicability and stability of the system.It is expected that ETMS can achieve the goals of optimizing test management,shortening test time,improving test quality and perfecting test process.
- 【网络出版投稿人】 北京邮电大学 【网络出版年期】2021年 05期
- 【分类号】TP311.53
- 【下载频次】96