SIMalliance OMAPI transport test plan介绍之三测试规范篇

上一篇 / 下一篇  2012-12-24 00:21:12 / 个人分类:自动化测试

SIMalliance OMAPI transport test plan是由Sim Alliance组织提供的关于Transport Layer API接口的测试规范,其中描述了如何测试Open Mobile API中Transport API部分。针对API级接口测试,主要是依据传统的测试技术例如等价类测试和边界值测试等方法,通过编写测试代码,调用API接口进行测试。

SIMalliance OMAPI transport test plan规范按照Transport Layer API接口中的四个类分成四个测试部分,每个测试部分包含了类中所有的公共方法。针对每一个方法,按照三个原则进行测试用例设计。

第一个原则:正常执行流程(Normal execution),测试目的为检查该接口方法的基本功能是否正确,是否按照规范要求实现接口的基本能力。

第二个原则: 参数错误(Parameter errors),测试目的为检查该方法对于异常参数处理能力,包括参数类型,边界值等等。

第三个原则:环境错误(Context errors),测试目的为检查该方法对于异常的处理能力。

Transport API最主要的功能就是向Secure Element下发APDU命令并收到相应的反馈结果。因此下面仅对Channel类中transmit方法的测试规范,进行解析。

Method: byte[] transmit(byte[] command)

根据第一个原则:正常执行流程(Normal execution),规范设计了四条测试用例对于transmit的能力进行测试,主要为测试传入正确APDU命令时,transmit的响应是否正确。

根据第二个原则:参数错误(Parameter errors),规范设计了三条测试用例检查对于参数的处理能力,包括参数为空时以及参数为特殊的APDU命令(MANAGE_CHANNEL 和 SELECT)时。

根据第三个原则:环境错误(Context errors),规范设计了六条测试用例检查对于异常的处理能力。主要是根据APDU的命令格式要求,进行测试用例设计。检查是否按照规范要求返回正确的异常消息。

总之, SIMalliance OMAPI transport test plan测试规范是从抽象的角度提出了必要的测试点,由于并未指定具体的操作系统实现平台以及编程语言,所以在进行实际的API接口测试用例设计或者脚本设计时,需要对测试点或者内容进行必要的扩充和丰富。


TAG:

 

评分:0

我来说两句

Open Toolbar