SDK接入标准及流程规范

2020/05/27 14:20
阅读数 884

背景

最近版本在测试手写功能和语音功能时,发现多个手写SDK和语音SDK较严重问题,发现问题时间较晚影响版本进度,同时存在质量隐患。

事例:

1. 测试手写功能期间发现“手写引擎加载内存过大15MB”、“长时间手写存在内存泄漏”、“候选重复”、“乱码”等问题,问题暴露较晚,导致功能延期上线;

2. 测试语音纠错等功能期间,SDK方测试介入时间晚于平台测试,出现重复测试,造成时间消耗;

3. SDK每次更新,改动内容以及影响范围不明确。



SDK介绍

在介绍具体流程前,先介绍一下什么是SDK,软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师建立应用软件时的开发工具的集合。可以将其理解为,由第三方服务商提供的实现软件产品某项功能的工具包,里面一般以集合kpi和文档、范例、工具的形式出现,也就是由很多类型文件的集合。举例:App里面支持将内容分享到微信、微博、QQ等第三方平台,这实际上就是App接入了第三方的分享sdk。

今天小编给大家介绍一下我们输入法的SDK接入标准及流程规范。


目的

1.      明确输入法关注的重点指标,保证SDK交付质量;

2.      将SDK的质量问题提早暴露出来,避免问题暴露太晚,导致输入法项目延期;

3.      避免SDK方和输入法方进行重复测试工作。


SDK交付流程规范

※特殊情况:当发版时间不可delay,由于时间紧迫,SDK测试仅剩效果评测未完成时,输入法测试可以提前进入测试阶段,并给出SDK方deadline时间,超过deadline时间则此次修改不上线。


SDK接入标准

1. 可以根据功能的实际需要来选择指标,加★为重点指标;

2. SDK开发自测/SDK测试重点指标通过后,输入法测试人员进入测试 。

(指标分类以及期望目标随着后续版本要求可更新)


功能提测邮件内容规范

当开发自测通过后,各项指标达成输入法要求,请发送《功能提测》邮件给SDK测试同学/平台测试同学,抄送给SDK以及平台相关产品和开发同学,具体规范如下:

注※1. 测试要点需明确,需要包含修改点以及影响范围

      2. 开发同学进行的正确性评测、内存测试、压力测试等,需提供测试报告;


SDK测试报告

1.  SDK开发同学、SDK测试同学及输入法测试同学,发送相关《评测报告》邮件时,请抄送给SDK方和输入法方所有相关人员(开发、产品、测试),邮件具体内容遵循各方邮件规范;

2.  所有功能测试完毕后,请SDK及输入法测试同学发送《测试完成确认信》邮件,抄送给SDK方和输入法方所有相关人员(开发、产品、测试),邮件具体内容遵循各方邮件规范。


配合中几项规范

1. 需求文档:SDK方提出需求后,由输入法产品整理需求文档,并组织外审;

2. 信息同步:当SDK、输入法需求有变化,或者出现严重BUG时,能通过邮件和线下沟通方式及时传达,保证信息同步及时

3. 代码提交:SDK提交的每笔代码改动时,提交代码时填写修改点及测试范围。输入法开发更新SDK时,将SDK代码日志更新到输入法上,保证测试同学测试范围覆盖全面

4. bug处理:输入法同学测试过程中发现SDK的问题,同样需要提交Bug到Cynthia系统,并指派给相关SDK开发同学。









搜狗测试微信号:Qa_xiaoming

搜狗测试QQ粉丝群:459645679




本文分享自微信公众号 - 搜狗测试(SogouQA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部