WeTest 导读

中国移动视频用户规模越来越大,各类移动视频APP也百家争鸣, B站作为国内知名的年轻人文化社区,bilibili在推出移动端时,除了坚持自身的独特定位以外,对其APP的质量也十分重视。

18年中旬,WeTest深度兼容测试团队和B站的故事就此开始。


“弹幕发送”“视频分辨率”“直播间送礼”是主要关注点

作为视频弹幕类APP,通常会关注其使用频率最高的场景,bilibili测试的主要场景如下:

1.用户常用场景,如登录界面、推荐页、相关视频、首页搜索等。

2.作为弹幕视频APP,bilibili十分关注直播间/播放器场景的兼容问题,如弹幕发送、弹幕举报,调整视频分辨率。

3. 社交场景,如发布个人动态,直播间送礼等。

可以发现,弹幕发送,视频分辨率,直播间送礼是bilibili app在兼容测试过程中的核心关注点。

WeTest的兼容测试方案

一、

测试用例设计

根据bilibili的测试需求,WeTest与bilibili团队共同设计了详尽的测试脑图,尽可能的覆盖尽可能多的场景:

bilibili测试用例脑图

而部分重点场景,为了保证其兼容性质量,WeTest进行了反复的测试,保障外网质量的稳定。

 

部分场景测试过程展示:

1. 模拟真人发布动态

成功输入一条“哔哩哔哩”动态

2. 视频播放的UI界面功能

包括全屏播放视频,调整视频分辨率,关闭/开关弹幕等等。

3. 在视频详情页发送实时弹幕

调出弹幕输入框,输入文字“bilibili”。

针对bilibili的特殊情况,比如调用相机拍照功能、视频播放的UI界面显示,直播时赠送礼物等,WeTest团队也逐一攻克。


24小时高效测试执行

在确立测试排期后,WeTest从执行方案到产出报告,再从产品报告到人工复查,最多需要花费24小时。APP质量问题刻不容缓,将APP兼容性适配交付给WeTest,24小时内便能够收到一份高质量、精准定位兼容性问题的报告。


专业报告产出,精准定位问题

通过WeTest兼容测试报告,用户可以迅速了解到每款设备的测试过程,准确定位测试问题。

所有测试设备的测试过程都有单独的截图和性能数据时间轴,可以在设备的测试详情里查看。

测试过程中常见的问题具体包含:APP Crash、拉起失败、安装失败、进程退出等问题

左侧是测试步骤概览

问题列表里是本次测试过程中所有出现的问题,可以根据不同维度筛选。

测试完成后,WeTest平台会自动生成测试报告,在报告中可以详细看到每台设备的测试运行情况,测试发现的问题在报告中都有对应的日志截取,以方便客户查找原因。深度兼容测试的服务优点还体现在人工复测上。WeTest专业测试人员会检查每一台机型的截图,并对一些平台无法检测的问题进行复查。


覆盖各类主流机型、新老机型,涵盖各层级用户

在每一次为bilibili提供兼容测试服务过程中, WeTest专业测试人员都会对测试重点、测试时长、测试资源以及测试额度多个方面内容都进行了专业评估。WeTest基于腾讯大数据统计,提供实时更新的主流机型,覆盖苹果、华为、oppo、vivo、小米等品牌几乎所有品牌,同时兼顾老机型、低配设备,精准覆盖90%以上的用户,高效助力bilibili发现目标机型兼容性问题。为客户省去测试技术、人力成本、设备数量等各类成本投入,综合折算下来,
WeTest深度兼容测试服务可以为用户节约70%的测试成本。

效果显著,bilibili兼容问题影响范围降低93%

WeTest深度兼容测试团队针对bilibili APP的特性,定制了个性化的自动化测试脚本,深入覆盖了核心场景,完成多轮次的深度兼容测试服务。

在整个测试过程中,WeTest累计为bilibili诊断出上百个兼容问题,影响的用户范围下降了93%左右。WeTest助力bilibili APP进行适配优化,降低版本上线质量风险,共同提升bilibili用户的使用体验。

bilibili表示,为了保障大体量用户的使用体验,需要足够的机型覆盖到足量的手机用户规模,WeTest很好的帮助我们实现了这点,WeTest之前积累的一些视频行业APP测试的经验,也在这次测试中的用例设计和执行中很明显的体现了出来,帮助我们覆盖了最核心的用户场景,在新版本上线前起到了有效的支持和保障。


“深度兼容测试”现已对外,腾讯专家为您定制自动化测试脚本,覆盖应用核心场景,对上百款主流机型进行适配兼容测试,提供详细测试报告

点击:https://wetest.qq.com/cloud/deepcompatibilitytesting 即可体验。

如果使用当中有任何疑问,欢迎联系腾讯WeTest企业QQ:2852350015

bilibili携手WeTest,保障视频类应用优质适配体验的更多相关文章

  1. Android音乐、视频类APP常用控件:DraggablePanel(2)

     Android音乐.视频类APP常用控件:DraggablePanel(2) 附录文章1主要演示了如何使用DraggablePanel 的DraggableView.DraggablePanel ...

  2. Android音乐、视频类APP常用控件:DraggablePanel(1)

     Android音乐.视频类APP常用控件:DraggablePanel(1) Android的音乐视频类APP开发中,常涉及到用户拖曳视频.音乐播放器产生一定交互响应的设计需求,最典型的以You ...

  3. 分享一下怎么开发一款图片视频类App,秒拍和prisma

    第一步,分解短视频App的功能 我们在秒拍官网看到如此描述: [视频拍摄及导入]支持直接拍摄及导入手机本地的视频 [照片电影]照片专属特效,轻松创作照片电影 [MV特效]10余款全新MV特效,让普通视 ...

  4. 项目源码--Android聚合视频类播放器

    下载源码 技术要点:  1.高效支持主流的视音频格式 2.本地视频的播放与管理 3.聚合电视在线直播 4.聚合优酷.搜狐.乐视.爱奇艺等多种在线视频 5.优质播放,包含播放.暂停,声音.亮度调整等功能 ...

  5. 保障视频4G传输的流畅性,海康威视摄像头相关设置

    我们目前的rtsp视频解决方案如下: 摄像头<---------->NVR(通过4G上传)<---------->easydarwin<---------->自己的 ...

  6. 【重构】Bilibili UWP 客户端下载视频文件重命名 2.0

    代码已上传Github:https://github.com/zsy0216/BatchModifyBilibiliName 较 master 分支的改变: - 优化了重命名的代码,覆盖更全面,更准确 ...

  7. 利用 Dolby® Digital Plus 提供优质音频体验

    John Deutscher Azure媒体服务首席项目经理 随着媒体设备的增多,一项日益增长的需求是,视频流服务能够向用户提供超高音频质量和具有 5.1 环绕音响的优质内容.通过 Azure媒体 ...

  8. 优质办公体验,掌上OA一机hold住全场

    20多年前,人们希望可以脱离文件满天飞的办公办公环境,OA办公自动化出现了:随后.人们希望能在不同部门.不同分支机构间互通有无,打破信息孤岛.应用孤岛.数据孤岛,协同OA出现了:今天,人们梦想随时随地 ...

  9. Camel Games借助AWS在爆发式增长中提供优质游戏体验

    关于Camel Games Camel Games 成立于2009年,是中国首家得到google市场官方认证的顶尖开发公司.长期以来,Camel Games始终依靠于率先的技术背景,致力于成为国际一流 ...

随机推荐

  1. os x下使用sed进行字符串替换

    先举个栗子: 你想要在某个文件下下面对某写文件的 链接 或者 密码进行批量的替换,并且不想产生新的备份文件.进过一顿学习,你可能会找到类似这样的命令: sed -i 's/old_link/new_l ...

  2. 随手练——USACO 1.44 母亲的牛奶

    P1215 [USACO1.4]母亲的牛奶 Mother's Milk 洛谷 P1215:https://www.luogu.org/problemnew/show/P1215 解题思想:DFS 大一 ...

  3. programming-languages学习笔记--第4部分

    programming-languages学习笔记–第4部分 */--> pre.src {background-color: #292b2e; color: #b2b2b2;} program ...

  4. virtualbox+vagrant学习-5-Boxes-1-简介

    Boxes boxes是vagrant环境的包格式.在vagrant支持的任何平台上,任何人都可以使用一个box来创建一个相同的工作环境.vagrant box实用程序提供了管理boxes的所有功能. ...

  5. 浅谈MVP架构及开发模式

    Model-View-Presenter(MVP)概述    MVC模式已经出现了几十年了,在GUI领域已经得到了广泛的应用,由于微软ASP.NET MVC Framework的出现,致使MVC一度成 ...

  6. PAT——1055. 集体照

    拍集体照时队形很重要,这里对给定的N个人K排的队形设计排队规则如下: 每排人数为N/K(向下取整),多出来的人全部站在最后一排: 后排所有人的个子都不比前排任何人矮: 每排中最高者站中间(中间位置为m ...

  7. [转]未能加载文件或程序集 CrystalDecisions.Web Version=10.2.3600解决方法

    找到你开发的机器上VS安装目录中的SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi和SDK\v2.0\BootStr ...

  8. 如何快速找到指定端口被哪个程序占用并释放该端口(解决bindException)

    首先打开打开任务管理器,选择性能模块,下方有打开资源监视器,或者直接搜索资源监视器 在资源监视器中点击侦听端口模块,即可看到正在使用网络端口的应用程序名和pid,如果被占用可以直接使用命令行关闭即可 ...

  9. SQL分页过多时, 如何优化

    问题: 我们经常会使用到分页操作,这里有个问题,在偏移量非常大的时候,它会导致MySQL扫描大量不需要的行然后再抛弃掉.如: , ; 上述这条SQL语句需要查询10020条记录然后只返回最后20条.前 ...

  10. vue中渲染页面,动态设置颜色

    for循环中动态设置页面的图标或者字体颜色与循环中且套循环 :style="{'color':items.color}" 案例代码: html中 <div class=&qu ...