西安理工大学硕士学位论文构件化软件集成测试平台实现方案研究姓名:邓晶晶申请学位级别:硕士专业:计算机软件与理论指导教师:张毅坤20080301摘要论文题目:学科专业:研究生:指导教师:构件化软件集成测试平台实现方案研究计算机软件与理论邓晶晶签名:张毅坤教授签名:摘要础1构件化软件测试研究始于20世纪90年代后期,近年随着软件规模和复杂度增加,构件化软件开发方法的不断成熟,构件集成测试逐渐成为热门话题之一。由于构件自身的特点,如:混杂性,源代码的不可知性,构件开发环境的不同,以及各种构件所遵循的开发标准和开发时间不同带来的版本不同等原因,在集成协同工作时,其功能不一定都能保证,甚至可能出现交互时的冲突与错误,这就需要对集成后的系统进行充分地测试,以提高软件系统运行的可靠性。本文围绕着如何提高构件化软件易测试性展开讨论,以构件化软件集成测试体系架构(,ITACBS)为基础,完整地阐述了实现该体系结构的方案。ITACBS主要包括配置体系、编译体系和执行体系。其中,配置体系主要着力解决测试系统信息表示方式的通用性问题,本文采用XML技术描述信息,给出了整个测试工程中需要的配置文件的格式规范,并使用dom4j作为XML文件的解析引擎,实现读取写入配置文件的功能。编译体系负责合约描述到实际检查代码的转换,并将此代码正确的插装到构件接口调用前后。本文采用面向检查代码的合约描述方式,将其分成面向特定接口的合约和面向特定功能的合约。通过包装构件接口,实现接口调用转发,在转发的同时动态请求合约检查类,完成合约检查功能。执行体系的工作是组织测试过程,运行测试单元,根据运行生成的报告,分析测试结果。,运行包装后的测试单元,获得测试报告。通过分析合约检查结果,分清服务方和客户方在接口调用失败时的责任归属,构建基于接口调用状态和触发事件的自动机模型,从而观测软件的运行时行为。本文在执行体系部分以一个数据池构件接口的测试做为实例来说明该测试方案的实现方式。在文章的最后,作者对论文进行总结,并对下一步工作做出展望。关键词:构件;集成测试;易测试性;合约;测试框架;本文研究得到陕西省自然科学基金()、陕西省教育厅专向基金的资助()AbstractTitle:ponent-puterSoftwareandTheoryName:JingJingDENGSupervisor:;狃!牲丝SignaturAbstractInthelate一1990s,ponent-basedsoftwaretesting,recentyears,withtheenlargementofsoftware’,suchas:hybrid,unknownofthesourcecode,thedifferenceofdevelopmentenvironment,aswellasthedevelopmentstandardandtheversionsbringbydifferentdevelopmenttime,itsfunctioncan’tbeguaranteedalways,evenpossiblyappeartheconflictsandmistakeswhenaltemate,-basedsoftware,pletelydissertatedeffectivetechnicalschemefortherealization,basedonITACBS(ponent-BasedSoftware).,,specifiesthepatternofthedeployedfileneededthroughoutthewholetestingengineeringprocess,pilationsystemfocusesonthetransformationfromcontractdescriptiontoactualcode,
构件化软件集成测试平台实现方案研究 来自淘豆网m.daumloan.com转载请标明出处.