51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2085|回复: 0
打印 上一主题 下一主题

【我分享】SDK 测试小结

[复制链接]
  • TA的每日心情
    慵懒
    2017-7-9 10:38
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2015-1-9 08:35:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
            自己总结了一下SDK中接口的测试点,希望各位高手予以补充和纠正(下面提到的大部分是有网络请求的接口)
    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
          

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-24 20:30 , Processed in 0.066664 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表