一、什么是软件接口测试?
软件接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
二、软件接口测试的测试流程
接口测试和功能测试流程是类似的:编写接口测试计划、设计接口测试用例、执行接口测试、输出接口测试报告。
设计测试用例主要依赖需求说明书和接口文档。
编写测试执行计划时需要按照以下原则进行:①覆盖不同业务场景需要不同的接口参数;②满足接口测试用例需要合适的数据;③按照接口返回值,判断是否返回期望结果,查看数据库验证;④测试用例涉及多个步骤的,应对涉及的步骤都验证;⑤确保用例执行有个清洁的环境,对测试过程中产生的结果进行删除。
三、软件接口测试质量评估标准
1) 业务功能覆盖是否完整
2) 业务规则覆盖是否完整
3) 参数验证是否达到要求(边界、业务规则)
4) 接口异常场景覆盖是否完整
5) 接口覆盖率是否达到要求
6) 代码覆盖率是否达到要求
7) 性能指标是否满足要求
8) 安全指标是否满足要求