论文部分内容阅读
随着信息时代的到来,智能IC卡(Integrated Circuit Card,集成电路卡)在日常生活中的应用日趋广泛,那么对于智能卡的大脑——智能卡操作系统软件的系统测试方法,尤其是对于其在实际产品中的有效性与可操作性提出了更高的要求。本文探讨了智能卡操作系统(Chip Operating System)的系统测试方法。本文从嵌入式软件的统一测试模型入手,分析了嵌入式软件测试的特点,并对嵌入式软件系统测试种类以及测试方法进行了相关研究,从而为智能卡操作系统(COS)的系统测试方法研究奠定了坚实的理论基础。同时,本文还探讨了智能卡产品在多应用领域的实际应用和测试需求。文中根据对智能卡操作系统总体架构、软件实现以及产品应用特点几方面的分析,确定了覆盖智能卡操作系统测试的五种分类,分别为:功能测试、安全性能测试、协议测试、恢复测试和稳定性测试,从而保证产品测试覆盖的全面性。其中,最关键也最基本的就是功能测试,然而与此同时,又由于智能卡操作系统往往多应用于金融、社保、交通等国家重要行业领域,所以高安全性又是其至关重要的要求,因此,其安全性能的测试是测试中重要指标。协议测试、恢复测试和稳定性测试等测试类型,分别将从数据传输、应用灾难恢复、产品寿命等多方位对智能卡产品进行质量保证。最后,论文提出一种智能卡操作系统的系统测试方法。论文围绕具体产品——金融社保卡操作系统(COS)系统测试进行实施步骤的具体阐述:首先从不同阶段产品测试涉及的软、硬件环境准备、测试工具、测试所依附的文件体系和架构、测试用例规划等几方面,对测试的具体规划和执行层面进行思路与方法的详细阐述,保证项目实际执行过程具有理论性可依据的操作性流程;其次,围绕产品的实际应用,对其功能性测试,从卡片普遍性及特殊性两个层面来保证多应用功能的测试覆盖,而对安全性能,则结合具体应用从基本安全性能、状态机等方面进行安全性能测试;再次,对产品的数据传输、数据恢复、产品寿命从协议测试、恢复及稳定性等测试方面进行详细的分析说明;最后,在产品测试执行过程中,BUG的管理作为测试执行必不可少的一部分,本文进行了详细的讨论,并在实际产品的测试过程中对其具体应用给予详细说明。总之,本文详细地描述了智能卡操作系统(COS)测试理论到实践的实施过程,从智能卡操作系统(COS)普遍意义上的测试理论,到系统的测试方法,以及目标产品系统测试的具体运用。本文介绍了金融社保卡操作系统的测试实践,论证了本系统测试方法可以被有效地利用在智能卡操作系统(COS)的系统测试中。