用例编写模型:
一:基于参数输入设计
数值类型(字符串、int、long、float、double等)
- 边界值
- 等价类
- 特殊值:负数、0
- 遍历:范围内值
PS:
int边界值:-2147483648,
long边界值”-2^64“ 到”2^64 -1“--“-9223372036854775808到9223372036854775807”
float边界值: *2^-126,最大值是 尾数*2^127
字符串(字符串长度、字符串内容)
>字符串的长度
- 等价类:有效等价、无效等价
- 边界法
- 特殊值:空字符串,None,Null
>字符串内容
中英文、中英文大小写、特殊字符%¥/@!、敏感字符
PS:字符串边界理论上允许的的最大长度是2^16-1=65535
数组/链表(元素个数内容)
>基于个数
- 等价类:有效等价、无效等价
- 边界
- 特殊值:空数组/链表
>基于内容
- 等价类:有效/无效元素
- 边界值
- 特殊值:空列表、0
- 重复元素
二、逻辑
三:输出
接口设计的合理性确认:
接口字段是否冗余 |
接口是否返回了调用期望的信息 |
接口定义是否满足所有调用方需求 |
接口调用是否方便 |
接口数据安全及加密 |
接口是否冗余 |