一种用于芯片操作系统的测试方法与流程

文档序号:12270947阅读:594来源:国知局

本发明属于硬件开发技术领域,特别是涉及一种用于芯片操作系统的测试方法。



背景技术:

随着智能卡在各个领域的应用迅速增长,对其芯片操作系统质量的要求也越来越高。软件测试是软件生命周期中极为重要的一环,是软件质量保证的关键阶段。是对软件设计和编码的最终检査。由于软件产品本身无形态,它是复杂的、知识高度密集的逻辑产品,没有一种软件方法可以保证在软件的设计和实现过程中没有错误,据统计,目前在软件开发总成本中,用在测试上的花销要占到30%-40%。



技术实现要素:

本发明的目的在于提供一种用于芯片操作系统的测试方法,通过提供的芯片测试方法保证了软件在开发过程中的质量,目的在于发现程序执行过程中出现的错误、保证用户需求开发过程中的高质量,提高软件开发的效率,降低开发周期。

本发明是通过以下技术方案实现的:

本发明为一种用于芯片操作系统的测试方法,包括如下步骤:

步骤一,用户需求:通过对需求评审,进行验收测试设计,进行验收测试;若验收测试出现错误进行回归测试,回归步骤四重复测试;

步骤二,需求分析与设计:通过测试需求分析,系统测试设计,进行系统测试;若系统测试出现错误进行回归测试,回归步骤四重复测试;

步骤三,概要设计:集成测试准备,进行集成测试;若集成测试出现错误进行回归测试,回归步骤四重复测试;

步骤四,详细设计:单元测试准备,进行单元测试;

步骤五,得到编码。

优选地,所述系统测试采用COS测试,所述COS测试包括COS的基本功能测试、恢复性测试、耐久性测试、性能测试和互操作性测试。

优选地,所述COS的基本功能测试包括命令功能测试、文件管理测试、命令响应测试和安全管理测试。

优选地,所述恢复性测试用于测试终端与智能卡在通信中止时,验证系统的自我恢复能力。

本发明具有以下有益效果:

本发明提供的芯片测试方法保证了软件在开发过程中的质量,目的在于发现程序执行过程中出现的错误、保证用户需求开发过程中的高质量,提高软件开发的效率,降低开发周期。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的一种用于芯片操作系统的测试方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种用于芯片操作系统的测试方法,包括如下步骤:

步骤一,用户需求:通过对需求评审,进行验收测试设计,进行验收测试;若验收测试出现错误进行回归测试,回归步骤四重复测试;

步骤二,需求分析与设计:通过测试需求分析,系统测试设计,进行系统测试;若系统测试出现错误进行回归测试,回归步骤四重复测试;

步骤三,概要设计:集成测试准备,进行集成测试;若集成测试出现错误进行回归测试,回归步骤四重复测试;

步骤四,详细设计:单元测试准备,进行单元测试;

步骤五,得到编码。

其中,系统测试采用COS测试,所述COS测试包括COS的基本功能测试、恢复性测试、耐久性测试、性能测试和互操作性测试。

其中,COS的基本功能测试包括命令功能测试、文件管理测试、命令响应测试和安全管理测试。命令功能测试的对象是IS07816所定义的基本命令以及与行业相关的命令,验证命令的功能能否满足需求。文件管理测试包括了文件选择方法测试、文件表示测试、专有文件测试、基本文件以及基本文件的性测试。命令响应测试由对错误命令的呐应测试、卡返回的状态字节测试两方面构成。安全管理测试的主要内容有鉴权功能以及安全访问机制测试。

其中,恢复性测试用于测试终端与智能卡在通信中止时,验证系统的自我恢复能力。

若cos对指令的处理时间过长,则容易会导致其交易功能出现非预期错误,cos的性能测试主要关注的是cos对终端所发出指令的响应时间。

互操作性测试,也称兼容性测试,主要检测智能卡与不同终销的互操作能力,以常用的S1M卡为例,互操作性指的就是SIM卡在不同品牌的手机中能否正常使用。

对芯片的物理结构进行性能检测后再进行系统检测。

物体特性测试主要是指在不同工作环境下卡的工作状态是否能和相关协议保持一致性,主要包括以下几个方面:

物理特性:包括卡外观(如卡的大小,触点尺寸等)、紫外线辐射、X射线辐射、触电表面断面、卡与芯片以及芯片与触点的机械强度、触点电阻、电磁场、静电、热耗、卡加电次数等是否满足1S07816对其的规定。

电气特性:芯片正常工作的Vcc值及Icc值、正常工作状态下,对Vcc、I/O、CLK、RST测试点的测试、在空闲、全频率空闲、时钟停等状态下,对Icc的测试。

操作过程:接口设备连接和触点激活、卡复位、触点的释放是否满足相关协议。

复位应答:异步传输中的S位应答ATR是否与相应协议一致。

传输协议:智能卡与终端进循相同的协议是保证两者进行正常通信的前提。传输协议测试也是必不可少的。

值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1