基于TTCN-3语言的测试理论与技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:seaboy258
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件的飞速发展与普遍应用,软件质量已经变成重要的研究课题。软件测试是提高软件质量最直接,最有效,也是应用最广泛的方法之一[1]。关于软件测试,研究人员和业内人士一直梦想着[2]:统一的测试理论,100%测试自动化,基于测试的模型和高效的测试工程。当前,软件测试面临的难点有:测试管理的复杂性,测试环境的多样性,难以保证的测试完备性[3]。TTCN-3是ETSI(欧洲电信标准化组织)发布的针对测试领域的专用语言。它定义了很多特定抽象简洁的语言元素,有利于测试的分层,分工和复用,为高效的测试工程发展提供了很好的机制,为不同领域的测试提供了一个统一的测试框架,有利于统一的测试理论形成,有利于软件测试自动化推进,有利于测试模型的发展与应用。在概念上,TTCN-3为测试过程提供了很好的抽象与支持。当然,TTCN-3的测试解决方案,有赖于自身的进一步发展与完善。针对软件测试的三个难点,本文研究了使用TTCN-3进行测试建模、测试分析、测试执行的理论和技术,提出了一个基于TTCN-3的测试框架。首先,用TTCN-3对抽象的测试对象和测试过程进行建模。然后,解析TTCN-3脚本,提取语义信息,建立起测试过程的可执行对象,接着,通过不同的测试对象适配器,完成对不同测试对象的测试过程。最后,在此基础上完成基于符号执行的分析技术和解释执行、翻译执行技术,改善了TTCN-3测试框架的可用性,提高了测试过程的自动化程度。本文的主要贡献如下:1.提出将测试共有特征向TTCN-3测试模型转换的方法,以及使用TTCN-3对GUI测试,Web测试进行建模的方法。由此将不同的测试过程,转换成统一的TTCN-3测试模型;将不同的测试实施过程,转换为统一的TTCN-3编译执行过程。2.详细论述了TTCN-3编译器的构造方法,提出了TTCN-3语言的符号执行技术,以及使用符号执行技术进行TTCN-3脚本正确性分析、测试输入自动生成的方法。3.详细论述了两种模式执行器(编译-编译-执行模式、虚拟机平台模式)的实现方法及其特点,并由此提出一个集成两种模式的执行器,提出了分析TTCN-3执行器性能的方法,并给出了相关数据。4.以Web测试,NFC测试为例,提出了通用编解码器框架,介绍了如何在大规模的工业测试中,应用本文提出的TTCN-3测试框架。
其他文献
固定资产是医院开展医疗、教学、科研所必不可少的基本物质要素,也是医院赖以生存和发展的重要资源之一。固定资产管理是医院管理的重要组成部分,搞好固定资产管理,对提高医
高职教育处于一种开放的状态中,相比之下中职教育则处在一种闭合的知识填充状态中,相对于前者,中职教育的受教育者处于一种不成熟阶段,课程教学应该强调基础课程,同时尽量将专业课
目的:探讨电针改善微循环障碍作用的穴位相对特异性.方法:把家兔造成微循环障碍模型后,随机分为人中组,阳陵泉组和对照组,以相同的波型、频率和强度分别电针刺激人中组的人中
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
图书馆员职业的内容是为用户提供最好的图书馆服务,它有着独特的职业特性。图书馆员专业化发展一直是图书馆领域研究的重点内容,实现图书馆员的专业化是信息化发展和图书馆员职
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
会议
档案部门办实体有较为长久的历史,其发展是为了更好的适应社会的发展。从当前的外部环境来看,外部坏境比较适合档案自身的发展,使得档案部门实体发展的二次创业具有良好的条件。
新闻是满足人们关注社会动态、掌握国家动态的重要途径。国家的发展,社会的进步,使得新闻的数量与日俱增。新闻单位为更好地做好大量文字、图片和形成的影音资料档案管理工作,进
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
本文首先通过档案信息资源开发模式的变化指出社会组织合作是今后开发的主要方式,然后分析产生这一社会想象的原因:最后提出合作开发档案信息资源应遵循的原则,以期档案信息资源