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: