业务流程用到的 SDK 如何测试?

发表于:2018-9-13 11:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:马蚁蛋    来源:软件测试资源站

#
流程
分享:
  1、全新sdk
  1.1、了解业务流程,确定开放给开发者都有哪些接口
  1.2、了解SDK用到的所有协议,每个协议中字段的意义和作用以及server端处理逻辑
  1.3、接口要校验输入参数各种输入情况是否能正确处理,返回值的正确性,是否有数据缓存到本地,检查是否有回调,如果有对于请求成功、请求失败(包括无网络、服务器返回非200错误代码)是否都有调用
  1.4、测试中对每个请求都应该抓包测试,查看请求的字段、参数值、返回值是否正确
  1.5、对于协议中必传字段,SDK中是否校验为空的情况
  1.6、查看是否存在多发、少发请求的情况
  1.7、对于异步请求的结果在其他地方(A类中)会用到的情况,检查是否存在网络较慢情况下,未完成请求数据为空时A类就用到数据
  2、对于SDK更新
  2.1、对于增加接口,要确定新增接口对应的协议及各字段的意义
  2.2、对于增加接口调用新接口时要进行抓包,确定发送请求的参数、返回值与协议一致
  2.3、对于删除、新增接口都应在集成文档中说明
  2.4、对于删除、新增接口都应确保对于老接口没有影响
  2.5、SDK更新时,对于有用户数据的情况,要考虑旧SDK没有数据,更新新SDK,新SDK是否可以使用;旧SDK已有用户数据,更新新SDK后旧数据是否存在
  3、上线前检查
  3.1、头文件注释部分
  3.2、增加API,头文件更新API
  3.3、删除API,头文件删除API
  3.4、检查包名、版本,测试中url是否存在测试用的端口或url,发布时应改成正式环境
  3.5、检查包大小及包的架构检查(ios 如armv7/armv7s/armv64)
  3.6、检查
  4、上线后检查
  4.1、进行上线回归测试
  4.2、检查文档更新
  4.3、是否上传至cocoapods。

   上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号