一、概述
本文以写实风格记录TBS Studio开发调试工具测试全过程。包括测试人力申请、测试策略制定、系统测试以及众测体验。对于测试初学者可以了解到整个流程是如何一步一步走下来的。对于有一定经验的同学可以领略到测试策略制定过程中基于风险和成本的测试理念。
二、提测项目介绍
TBS Studio是面向基于TBS的Web开发者和移动应用开发商(包括微信、手Q,三方App等)打造的开发服务整体解决方案,以提升广大开发者在真机环境下的开发效率,并帮助开发者分析和优化网页的设计,主要功能有网页Inspector调试,网页性能分析等。
详情:https://x5.tencent.com/tbs/guide/debug/season1.html。
三、测试人力申请
5月23日,开发同学Brian找到我,说有一个tbs studio的产品要申请测试资源。经过电话沟通,我了解到这个属于腾讯浏览服务(TBS)的附属产品,提供给开发做网页调试用的。于是我去找我们测试组leader说明了情况。Leader说Bonnie和mekhi对网页调试比较熟悉,建议我拉上他们一起去沟通测试需求 ——实践证明,对于一个陌生的测试需求,多拉几个相关的同事一起去沟通准没错!
第二天,我和Bonnie、mekhi一起去找到开发Brian沟通需求。经过半小时的讲解,我们对测试需求有了比较清晰的了解。也明确了主要工作是项目跟进(我比较擅长),而不是通过技术手段实现测试(Bonnie和mekhi比较擅长)。下面是沟通结果记录:(从中你可以知道测试需求沟通一般需要了解哪些东西)。
背景:
开发调试工具。主要用于提升TBS的影响力。之前都是小规模发布,现在想通过完整测试保证质量加大推广。目前日活xx(具体数据不方便公开,下同),上半年目标是日活xxx。
TBS Studio功能简介及测试重点:
主要分2部分:adb检测和inspector模块。inspector模块主要由开发自测保证。测试负责保证adb检测 模块。adb检测 模块有4步操作。分别是:
Step1:请连接手机,允许USB调试;
Step2:确认需要调试的App,检测当前app是否接入X5内核;
Step3:检测是否支持TBS调试;
Step4:设定TBS调试状态。
Inspector模块本次只需要测试元素更改功能。
TBS Studio发布节奏:
每3周一个小版本,每6周一个大版本(跟随TBS内核版本更新节奏)。
小版本发布遵循如下流程:
(1)开发使用mochr方法自测;
(2)测试验证修改点;
(3)开发内测;
(4)上线前测试。
大版本发布遵循如下流程:
(1)开发自测(主要保证inspector模块 与 新版本TBS内核兼容);
(2)核心流程用例(比上线前用例更小。主要保证adb检测 正常)。
本次集成预计下周提测,发布计划尚未明确。
TBS Studio参与角色:
产品:Brian
前端开发:April
终端开发:josh
测试:eason
测试点:
(1)功能点:覆盖adb检测 模块 step1-step4操作的不同分支;
(2)平台适配&