一、功能测试类型:
新API:新增功能而创建的
迭代:在已有的API上新加规则或功能
回归:该API没有功能逻辑更改,但是可能调用的外部服务会有更改;
废弃API
二、验证因素
输入:
1、协议:http, webservice, tcp
2、url地址
3、请求方式:get, post
输出:
3、返回类型:Json,string
4、错误码
4、返回值
5、日志打印:内容,格式,配置开关,rotated数量,命名
6、外部资源反应
数据库增删改;
redis增删改;
文件变化;
其他情况。
以上的设计是否合理,综合考虑可读性,安全性,效率性;
二、逻辑功能点
5、逻辑业务
接口功能是否按照文档描述实现
6、边界值测试:
数据类型:
字符串(限制最大与最小长度,字符类型,特殊字符类型)
列表(上传的格式是用逗号还是空格分隔,数据长度,类型,顺序)
数字(最大与最小值,正数负数,是否为零,非数字)
参数设定大小或长度:试试最小值或最大值的情况
参数没有设定大小或长度:参数过大或过小,防止内存溢出或其他异常;
7、异常测试
必要字段,非必要字段;
参数为空
错误参数
参数多给或少给
开发语言关键字参数
参数类型异常
并发重复提交
三、类型
1、程序内部的接口
2、系统对外的接口
四、测试用例方法
等价类划分法、边界值分析法、错误推测法、因果图法
网友评论