欢迎来到天天文库
浏览记录
ID:33683798
大小:3.18 MB
页数:84页
时间:2019-02-28
《基于三层体系结构软件全程自动化测试的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中文摘要随着软件产业的迅速发展,产品质量保证同益成为现代软件开发过程中的关注点,如何高效解决软件质量问题己成为当前软件发展的重要任务。但由于丌发方式特异性,软件质量不可避免存在缺陷。因此为复杂多变的软件设计搭建一个复用性高和健壮性强的优秀测试平台势在必行。本文以中国联通114电话导航系统为测试对象,结合软件三层体系结构技术,将单元测试、性能测试、安全测试应用于系统之中,最终实现软件测试的全程化和自动化。根据上述研究目的,本文主要做了以下四个方面的研究工作:(1)从全程化和自动化两个概念出发,详细阐述单元测试、性能测试和安全测试等软件测试理论;结合实际性能需求深入研究测试
2、用例的设计和执行,实现理论和实践的有机结合;(2)为避免传统测试框架设计不足,将软件三层体系结构嵌入到单元测试用例的设计和执行中,构建基于该体系结构下的单元测试框架。该框架设计主要创新之处是整个框架在三层体系结构基础上引入单元测试层,同时引入观察者模式;采用流行的面向接口编程技术,实现各层之问通过接口进行数据访问。本文设计的单元测试框架在满足框架设计的依赖倒转和开放封闭原则前提下,能够有效保证层与层之间的业务独立,同时将双方所依赖的抽象类进行封装解耦。该框架的使用能够及时发现软件开发过程中潜藏问题。目前整套框架已投入实际项目运行有效指导整个测试过程;(3)深入研究性能测
3、试和安全测试,设计出一套简单有效的自动化测试方案并借助自动化测试工具LoadRunner8.0和网络监控工具Ethereal,捕获系统性能瓶颈和安全隐患;(4)结合全程测试结果总结了一套比较完整的优化方案;在测试最后阶段增加网络安全的监控,全面增强软件质量可靠性,节省后期维护费用歹F销。关键字:三层体系结构;单元测试框架;性能测试;安全测试;观察者模式;依赖倒转原则;开放封闭原则;methods,softwarequalityinevitablyflawed.Therefore,itisastrongimperativethatdesigningandbuildinga
4、highreusability,robustness,excellenttestplatformforcomplexsoftware.Inordertorealizethewholeprocessofsoftwaretestingandautomationeventually,unittesting,performancetesting,andsecuritytestingareappliedtothesystem,combinedwiththethree—tierarchitecturesoftwaretechnology.114phonenavigationsyst
5、emasthetestobjectinthispaper.Accordingtotheresearchpurpose,thispaperhasdoneresearchinthefollowingfourareas:(1)Detailedunittesting,performancetestingandsecuritytestingofsoftwaretestingtheory;studiedthedesignandtheimplementationoftestcasesdeeply,combinedwiththeactualperformancerequirements
6、;realizedtheorganicintegrationoftheoryandpractice.Allofthemwerefromthewholeandautomationconcept;(2)Toavoidthelackoftestingframeworkdesign,thesoftwarethree.tierarchitectureembeddedintotheunittestcasesdesignandimplementation,andconstructionofthesystemstructurebasedonunittestingframework.Th
7、eUnitTestingLayerwiththeintroductionofobserverpatternwasintroducedtheframeworkofthethree—tierarchitecture;usedthepopulartechniqueofInterface—orientedprogramming,andachieveddataaccessthroughtheinterfacebetweenlayers;itwasthedesigningpremiseinthisunittestingframeworkthattom
此文档下载收益归作者所有