功能测试
概念:
程序中有许多接口都要测试,功能测试时候,每个接口都要逐一测试,并且模拟用户的多样性操作提交数据.(特殊符合 空数据 超长…)
查看结果是否符合预期.
注意点:
1.所有点都的测试
2.模拟用户多样性操作
3.提交的数据不同,那么预期也不同
如何进行功能测试:
案例 :测试学生管理系统新增接口是否有bug?
1.从api文档提取接口清单
2.根据api文档编写测试用例
3.根据测试用例设计测试数据
4.编写测试脚本
5.查看响应结果是否符合预期
设计测试数据思路:
1.先声明用哪些类型的测试数据(抽象的)
2.根据声明的数据类型设计具体的测试数据(具体的)
测试数据设计的原则
1. 覆盖所有的必选参数(正向,必填字段且格式正确)
2. 组合可选参数(正向,必填字段必须设置,选填字段有的设置有的不设置)
3. 参数边界值(逆向 区间取值,边界值设置)
4. 如果参数的取值范围是枚举变量,需要覆盖所有枚举值
5. 空数据(逆向)
6. 包含特殊的字符(逆向)
7. 越界的数据(逆向 超长)
8. 错误的数据(添加重复值 格式错误(电话号码错误))
怎么设计测试用例?
- 根据提供的工具进行设计