接口测试用例设计方法修订记录:审核人备注本篇的目的是简明的完成一份接口测试用例设计的撰写,维护的文档,需要大家共同努力,不断完善,存在的不足以及日后在实际使用中暴露出来的问题,希望大家及时出,以便更新文档
一、用例设计过程:罗马不是一天建成的,用例不是一次完成的;书写测试用例本身和完善代码一样,也是一个循序渐进的过程
首先,必须熟读需求说明书和接口设计文档,了解每个接口具体的使用场景,明白软件的性能指标
其次,设计接口测试用例:开始在编码阶段,测试人员根据需求说明书和接口设计文档设计接口测试用例
然后,code review:开发完成编码后,在时间充裕的条件下,要进行 code review,一方面是检查开发的代码功能逻辑是否正确,另一方面通过 review 开发的代码来补充接口测试用例
最后,完成用例后,随着对系统了解的增多,不断提高用例精度,对测试用例需要进行定期 review,一旦测试需求发生变化,测试用例必须重新维护
二、接口测试用例构思结构:阶段一:开发在编码,测试拿到需求文档和接口设计文档:1、基本功能测试(业务测试):根据需求文档和接口设计文档的转译,需要清楚业务流程规则和每个接口的使用场景方式,设计符合业务逻辑和接口使用场景的用例
2、边界分析测试:在基本功能的基础上,开始考虑接口输入输出参数的影响
主要采用等价类划分、边界值分析方法等
覆盖所有的必选参数组合可选参数参数有无、或为 null参数的顺序、个数、类型参数类型数值大小、输入的数值的范围参数字串长短,Null-max-max+1参数包含特殊字符3、参数组合测试:在边界分析的基础上,考虑输入条件的各种组合、输入条件之间的相互制约关系
主要使用因果图法进行用例设计
4、异常情况测试:接口实现是否对异常情况都进行了处理,接口输入参数虽然合法,但是在接口实现中,也会出现异常,因为内部的异常不一