Skip to content

SDK测试

SDK测试测试体系-L1

  • 建立对SDK测试全景的基础认知
形式 章节 描述
知识点 SDK背景知识 什么是SDK?SDK的产生过程、表现形态(二进制产物、Demo、集成包)等
知识点 SDK测试对象 SDK测试对象
知识点 SDK测试体系 常见SDK测试方式,基于代码、二进制产物、Demo、集成包等形态,各自会测试哪些知识点

SDK功能测试-L2

  • 了解SDK功能测试的原理、流程。
  • 如何设计操作和校验点。
  • 如何评估可测试性是否满足需要
  • 如何用自动化的方式辅助测试
形式 章节 描述
知识点 SDK Demo测试概述 为什么从Demo测试开始上手
知识点 测试设计-操作层 如何从功能逻辑(黑盒)、接口文档(白盒)视角分析SDK,进行测试操作逻辑设计
知识点 Demo可测试性评估 如何评估开发编写的Demo,是否充分覆盖待测点
知识点 手工测试实践 手工测试的操作实战
知识点 初探SDK自动化 如何利用Demo实现半自动化的SDK测试:数据驱动、UI自动化辅助、结果匹配等

SDK专项测试-L3

  • 目标:了解SDK Demo常见的专项测试知识点,及其对应的测试方式
形式 章节 描述
知识点 性能测试 使用性能测试工具,测试内存占用、内存泄漏情况、CPU占用、接口响应速度、流量消耗等性能指标
知识点 兼容性测试 平台设备、机型系统、分辨率
知识点 稳定性测试 长时间运行、随机monkey等场景下,测试接口功能和设备资源占用等
知识点 网络相关测试 弱网、无网、网络波动、网络切换等场景下测试SDK
知识点 安全性与隐私测试 SDK安全加密方面的测试,隐私合规、系统权限等方面的测试
知识点 异常测试 异常事件下对SDK的测试

SDK接口测试实战(Android端)-L4

形式 章节 描述
知识点 SDK接口测试方案 SDK接口测试方案说明
知识点 创建一个自己的Demo 创建一个APP工程,APP工程常用知识点介绍
知识点 接入测试SDK 如何通过动态/静态方式,接入示例测试SDK
知识点 构建打包 如何配置构建打包环境,编写打包脚本
知识点 Java语言基础知识 了解编写测试代码所需的Java语言基础
知识点 接入单元测试框架 单元测试框架原理和测试执行流程介绍
知识点 编写测试用例 如何编写接口测试用例的代码
知识点 运行和调试测试用例 如何运行测试,如何通过debug和日志来调试

SDK接口测试实战(iOS端)-L4

形式 章节 描述
知识点 SDK接口测试方案 SDK接口测试方案说明
知识点 创建一个自己的Demo 创建一个APP工程,APP工程常用知识点介绍
知识点 接入测试SDK 如何通过动态/静态方式,接入示例测试SDK
知识点 构建打包 如何配置构建打包环境,编写打包脚本
知识点 Objective-C语言基础知识 了解编写测试代码所需的Objective-C语言基础
知识点 接入单元测试框架 单元测试框架原理和测试执行流程介绍
知识点 编写测试用例 如何编写接口测试用例的代码
知识点 运行和调试测试用例 如何运行测试,如何通过debug和日志来调试

SDK接口测试工具实战-L5

形式 章节 描述
知识点 接口测试工具实战体验 使用含接口测试框架的SDK Demo,使用HTTP方式调用SDK接口
知识点 接口测试工具设计之整体思路 SDK接口测试工具的设计思路
知识点 Java/OC语言知识讲解 什么是反射?什么是回调?
知识点 接口测试工具设计之反射 SDK接口测试工具的设计思路:反射
知识点 接口测试工具设计之对象和回调管理 回调处理、对象管理、Stub Server
知识点 接口用例设计 接口测试用例的操作流程和测试点设计