来源:中国一卡通网 作者:周章慧,王同洋,吴俊军,张新访 发布时间:2010-01-14 11:58:55 字体:[大 中 小]
关键字:脚本语言 智能卡芯片操作系统 测试自动化 语言解释器
摘 要:介绍了智能卡的特点,用巴科斯范式(BNF) 出了SCML脚本语言的主要语法定义。重点介绍了SCML解释执行的相关技术及如何对SCML语言进行扩展以满足不断变化的需求。把SCML应用到智能卡大师测试系统中可以实现测试自动化,实际表明该脚本技术可以适应各类智能卡测试的要求,并得到广泛应用。
5 组织SCML测试脚本实现测试自动化
通过单个的SCML~0试脚本可以实现一项或多项测试用例的测试,把多个测试脚本按照一定的规则组合在一起就可以实现整个智能卡各项功能的测试并实现自动化。SCM 中一个或多个测试脚本和其它测试相关内容(如案例名称、案例描述等)一起构成了一个测试案例,测试案例通过树状的结构组合在一起就形成了层次的测试包,一个测试包用以代表一类功能的测试案例的集合,多个测试包再加上测试的一些配置条件就形成了测试工程,通过对测试工程的执行就实现了对一类智能卡的完整性测试。测试过程中可以自动进行测试轮次的管理并自动记录每轮中的测试细节信息,用户可以查看单个测试案例的执行历史情况也可以动态统计测试工程中案例的执行通过、失败的情况,并可以对各类分布情况进行汇总。测试执行完成后,用户就可以同步得到一份内容可详可简的测试报告。
图2为利用SCM 进行一种中国移动的通信卡测试过程中的截图。
6 结束语
SCML测试脚本简洁易读、结构清晰、易于维护、便于扩展,此种脚本语言格式及处理机制已经应用到武汉天喻信息产业股份有限公司的智能卡通用测试工具中,并实际应用到各类智能卡产品的测试中,实现了测试平台的统一并实现了过程自动化,为公司的产品质量稳定、可靠起到了实际的作用。
(文/华中科技大学机械学院,武汉天喻信息产业股份有限公司 周章慧,王同洋,吴俊军,张新访)
推荐文章
论坛热帖