智能卡操作系统测试脚本语言的设计与实现

被引量 : 0次 | 上传用户:zqs656690
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着信息技术的快速发展和日益普及,智能卡的应用市场和应用领域也在不断扩大,例如手机卡、银行卡、身份证和社保卡等的普遍应用。智能卡的使用离不开其内部的操作系统(COS)的支持。COS控制智能卡与外界的信息交互,管理卡内的存储器并在卡内完成各种命令处理。COS的可靠性和稳定性直接关系到整个卡片的生命质量,COS失效,可能会给用户或企业造成非常严重的后果。因此,为了保证COS的质量,需要一种正规、全面和可靠的测试方法。本文在学习前人所做工作的基础上,提出了一种新的COS脚本测试方法。本文首先分析了当前常用的软件自动化测试工具和测试方法,从中学习好的方法和经验。然后介绍了软件测试理论的相关基础知识,并分析了嵌入式软件的特点,对嵌入式软件的测试特点、测试模型和测试种类进行了相关研究,从而为实现COS的脚本测试技术奠定了坚实的理论基础。本文研究了COS的软/硬件体系结构以及智能卡与读卡器和终端之间的通信机制,针对COS的特点和功能结构,对COS的测试提出采用脚本化的测试方法,并搭建了COS的测试平台模型。同时,本文设计了一种针对COS测试的脚本语言UCSL,利用扩充的巴科斯-瑙尔范式(EBNF),描述了UCSL脚本语言的主要语法定义,并详细阐述了运行该脚本语言的解释器的实现机制。利用所搭建的测试平台和UCSL脚本语言,本文以居民健康卡为例,对居民健康卡COS设计了一套测试方案,分别从命令解释功能、应用功能、安全性、防插拔和耐久性等五个方面对COS进行了规范、全面的测试。测试结果表明,本文所提出的UCSL脚本语言以及测试方案能够很好的测试出COS中潜在错误和缺陷,保证COS的稳定性和可靠性。并且UCSL脚本还在易读/易开发、脚本复杂程度以及运行速度等方面具有一定的优势。
其他文献
通过对泸州医学院不同专业的 312 6名大学生性观念、性道德进行分析调查 ,了解到了他们获得性知识的主要途径及对许多与性有关问题的看法 ,同时也知道了他们对某些与性有关问
企业团组织建设的创新,最关键的就是将工商管理的思路、理念和工具应用到团组织建设过程中去,真正实现企业团组织建设与企业的生产经营实际结合起来,具体来说,就是将学习型组
手性化合物α-苯乙胺是一种重要的有机合成中间体,它和它的衍生物在染料、医药、乳化剂及香料等领域有着广泛的应用。α-苯乙胺的光学对映体可以作为手性合成的手性源或手性
<正>山东太阳纸业股份有限公司成立于1982年,经过30多年的艰苦创业和励精图治,发展成为一家全球先进的跨国造纸集团。多年来,太阳纸业围绕"一个中心"、"两化融合"、"三大基础
碳做为生命体构成的最基本元素之一,一直以来都是人类材料科学研究的主干。而聚合物材料由于成本低廉、原材料来源广泛、成型易加工等优势,既而成为人类继钢铁、木材、水泥之后
在全球老龄化的背景下,老年人的养老问题变的日益突出。我国是一个人口大国,近年来,老年人口数量持续增加,使得养老问题十分突出,尤其表现于农村地区。笔者以安徽省长丰县造
国企基层党建工作面临诸多实际问题,新形势下如何应对挑战,满足国企党建的需求,是当前国企基层党建工作必须加以重视的问题。加强国有企业基层党建工作能够巩固党对国有企业
区域控制器(Zone Controller, ZC)作为轨道交通运行系统的重要组成部分,是轨道交通现代化的主要标志之一。该系统设计和开发的合理性及安全性考虑是城市轨道交通系统未来研究
对下一代网络的发展进行了讨论。近年来,随着数据业务的爆炸性增长,对带宽的需求更加迫切,对网络功能的要求也越来越多。下一代网络将是基于软交换系统的通信网络。探讨了下