文章目录

  • 前言
  • 一、视频播放器测试用例
  • 二、视频通话测试用例
  • 三、视频网站测试用例
  • 参考文章

前言

百度和字节面试被问到视频相关的测试用例,作为一个研究方向是视频编解码的人来说,这个问题回答不好,着实尴尬,因此总结转载一下有关视频播放器和视频通话的测试点。


一、视频播放器测试用例

1功能测试

  • 视频资源可以正常获取,不管是服务器返回还是后台添加等
  • 视频的封面图、页面UI等正常
  • 若一个视频中涉及到上一个视频、下一个视频时点击后都能正常切换到相应的视频,且视频正常播放
  • 音量大小(如静音模式下播放时无声音)
  • 视频最大化、最小化(如切换到最大化时视频全屏播放)
  • 播放列表的播放顺序,单循环,多循环,顺序播放,随机播放(还需要考虑下视频若是后台上传的,若在后台将某视频进行增加,删除,修改操作,验证视频播放是否正常)
  • 其他逻辑:
  1. 点击视频时,视频正常播放;再次点击时暂停播放资源;
  2. 播放视频时应用切换到后台—切换到后台后暂停播放,再次进入应用为暂停状态;
  3. 播放时杀掉程序进程—视频播放结束,不保留观看进度,再次进入到该视频,从头播放
  4. 播放视频A时切换到视频列表下的视频B----播放视频B;从进度B开始播放
  5. 播放视频A时切换到其他项目下的视频C—播放视频C;再次切换到视频A时从头播放
  6. 播放时上下滚动页面—视频播放器位置恒定,滚动不影响播放

2兼容性测试

  • 平台兼容性:如Android、IOS
  • 系统兼容性:Android4.4-8.0;IOS8.0-12;谨记哦(低版本的机型问题还是蛮多的,如IOS8系统播放器问题较多,测试要引起注意)
  • 播放器是否与其他类型播放器兼容(需要考虑播放过程中是否和音频等相冲突)

3网络测试

  • 网络切换测试:WiFi-移动网;移动网-WiFi;WiFi-无网;无网-WiFi;无网-移动网
  • 弱网测试:弱网情况下,视频播放是否有卡顿、黑屏、闪退等情况
  • 无网进入时是否有提示info;
  • 移动网进行播放时是否有非WiFi弹框提示;
  • 播放过程中断网时,播放完已加载的部分后停止播放且有相应提示;
  • 播放过程中切换网络时有相应提示
  • 踩过的坑:Android7.1.2版本切换4G网络查看视频时,出现黑屏,卡死,崩溃等情况
  • 异常测试

4半屏/全屏切换测试

  • 视频右下角全屏按钮,点击全屏横屏播放视频;
  • 点击收起按钮,全屏收起回到当前页半屏播放
  • 两者切换播放回到当前页面时,页面展示正常(IOSXX项目曾出现页面导航错乱的问题)

5横竖屏切换测试

  • 旋转模式打开后,验证页面及视频播放是否正常;
  • 横屏模式下播放完视频,自动切换回竖屏模式;

6视频中断测试

  • 播放中快进/后退进度,能正常播放本地资源,快进不卡顿,无延迟;
  • 播放中切换到后台,切换到后台后暂停播放,再次进入视频为暂停状态;
  • 视频播放时杀掉进程,则视频播放结束(是否保留观看进度具体看产品需求);

7视频易用性测试

  • 界面是否方便,整洁(如视频封面图,片头,片尾,视频图像等各个界面)
  • 快捷键是否正确
  • 菜单是否正确
  • 图像是否清楚(在标清、高清,超清等模式下切换时视频播放正常,无卡顿黑屏闪退等问题,在切换过程中是否有加载loading的提示)
  • 拖拽滚动条(拖、拽功能用起来是否友好)
  • 是否具备播放记忆功能(即播放进度是否有记录)
  • 能否自动保存以前的播放列表

二、视频通话测试用例

1功能测试

  • 视频能否连接成功,声音和画面是否正常,能否同步,挂断功能是否正常,单人视频和多人视频是否正常;

  • 视频通话结束时,主叫方结束通话

  • 视频通话结束时,被叫方结束通话视频

  • 通话接通后,立即挂断视频通话

  • 主叫方发起视频通话请求,被叫方拒绝接听

  • 主叫方发起视频通话请求,被叫方不响应

  • 主叫方发起视频通话请求,被叫方不在线

  • 视频通话过程中,有电话进来

  • 视频通话过程中,收到短信提示

  • 视频通话过程中,闹钟响了

  • 视频通话中,点击Home键

  • 视频通话中,点击back键

  • 视频通话中,点击音量键

  • 视频通话中,切换摄像头

  • 视频通话中,插拔耳机视频通话中,插拔耳机

  • 视频通话中,手机死机

  • 录语音时,接收到对方视频通话请求

  • 打电话时,接收到对方视频通话请求

  • 主叫方处于断网时

  • 被叫方处于断网时

  • 主叫方网络不稳定时

  • 被叫方网络不稳定时

  • 正在看视频/聊天/听歌时,接收到视频通话请

  • WLN断网,使用SIM卡

2性能测试

  • 压力测试——长时间视频(如12小时)是否能保持正常,cpu,内存消耗等;

  • 稳定性测试——频繁进行视频;

  • 前后台切换——与其他应用切换,视频过程中来电话、短信等;

  • 不同网络测试:wifi和流量

3兼容性测试

  • 在安卓和IOS手机上分别测试,选择不同机型,不同系统版本测试

4界面测试

  • 软件界面文字,图片和Logo显示正常,操作过程中出现的各种提示显示正常。

三、视频网站测试用例

这话题有点大,不如问某些点如何测。。。
checklist:视频格式一般走的flv或mp4或m3u8。
web页面:业务功能测试&广告相关测试、页面性能&流量、弱网、安全&防盗链、适配&兼容、埋点统计、渠道权限相关;
服务端:接口、性能、安全,公司内部自用的CMS业务功能测试;
客户端的话再加入对播放器的功能、兼容&适配、弱网、异常测试,重点做编解码的性能&MTBF,主要是配合服务端编码出来是视频做一些抓包分析和配置参数调优的活儿。
直播推流类的,功能、性能、弱网,抓包调优。
连麦的实现原理好多家都不一样,没接触过so不枉言。
关于视频流量的压力测试,因为大部分都放cdn服务商那块,没自建过cdn所以没接触过so不枉言。主要还得根据业务的设计来具体聊某个点如何测,目前想到就这些。
单个视频的完整性、流量、页面元素(声音、快进、弹幕、评论、广告等)、(性能点)毕竟视频是镶嵌在网页内的,既然是功能点


参考文章

参考1
参考2
参考3
参考4

放平心态,继续准备其他的面试!

测试:视频播放器、视频通话、视频类网站 测试点相关推荐

  1. vue引入video视频播放器(视频调用代码范例)

    vue引入video视频播放器(视频调用代码范例) VUE视频调用代码范例1: <template><div><div id="player"> ...

  2. 做视频类网站如何选择云服务器?

    选择视频类网站或应用的云服务器的时,可以从服务器带宽.线路.安全等问题来选择. 1.视频类网站速度很重要,常用带宽方式有独享带宽和共享带宽,为保证视频的传输速度,可以选择带宽足够且方便升级的服务商. ...

  3. 视频类网站的简单研究

    今年做视频的网站越来多了,特别是一些新起的播客网,打乱了传统视频网站的模式,播客网的出现,让网民有更多免费视频观看的选择,也为视频搜索这业务打下了基础.我现在就说说自己所接触过的一些播客网,免费视频网 ...

  4. 播放视频android学习笔记---44_在线视频播放器,网络视频解析器,SurfaceView 控件使用方法...

    最近用使开辟的过程中涌现了一个小题问,顺便录记一下因原和法方--播放视频 44_在线视频播放器 ------------------------- 1.注意这里,在模拟器中,android2.2和an ...

  5. android学习笔记---44_在线视频播放器,网络视频解析器,SurfaceView 控件使用方法

    44_在线视频播放器 ------------------------- 1.注意这里,在模拟器中,android2.2和android2.1视频是没有播放效果的,这个主要是因为模拟器的原因和程序代码 ...

  6. android万能播放器,Android万能视频播放器05-音视频同步

    1.概念 由于视频播放器中音频和视频是分别播放和渲染的,就会出现声音和画面不同步的现象.为了使同一时刻声音和画面的一致性,我们就需要音视频同步来实现,这就是音视频同步. 2.播放时间 2.1.音频播放 ...

  7. 使用vlc软件如何打开sdp文件_Vlc初探 制作视频播放器(含视频)

    点击蓝字关注我们 1初来乍到 VLC 是一款自由.开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD.音频 CD.VCD 及各类流媒体协议. 官网:https://www.video ...

  8. html5视频播放器使用,视频站启用html5播放器

    推我的星光HTML5扩展,支持站点:央视及其直播.芒果TV.网易公开课 0.5.5版,新增对百度云视频支持:可自行增加脚本支持站点,以取得播放快捷键的支持:油库因为屏蔽广告导致其内部JS运行出错,使得 ...

  9. 安卓在线视频播放器,视频路径为中文

    最近在写一个视频APP,做播放器时发现服务器中视频路径为中文还有很多"<",">","-"等等这样的特殊符号,安卓播放器无法识别 ...

最新文章

  1. iOS 开发判断手机型号
  2. miui9Android8.0更新,MIUI9 暂停更新工作,或为 MIUI 10 将至?
  3. hdu1166 线段树
  4. 大牛书单 | 系统架构方向好书推荐
  5. 算法 - 快速幂算法
  6. Java笔记01-数组相关
  7. 知识图谱组队学习Task03——图数据库导入数据
  8. js判断操作系统与浏览器
  9. 学习笔记28_MVC异步请求
  10. 20200726每日一句
  11. 玩转Kinetis之教你将K60主频超到200MHz以上
  12. 首席翻译的英语学习方法
  13. [转]VS2013+简单稀疏光束调整库SSBA配置(64位编译)
  14. 【教3妹学java】JVM调优有哪些工具?
  15. 计算机网络笔记(油管FreeCodeCamp)Computer Networking
  16. No constructor found in com.think.pojo.Curd matching [java.lang.Long, java
  17. 【1047】删除字符串中的所有相邻重复项
  18. OpenGL实现3D自由变形
  19. 有道云笔记MarkDown插入图片-解决有道云插入图片需要开通会员的问题
  20. 芯片验证自学,IC验证自学入门教程:ASIC芯片设计流程讲解

热门文章

  1. win10计算机入门使用教程,win10基础使用操作教程
  2. Android 页面或文件或网络请求时的加载动画
  3. 常用的前缀(30个),词根(90个),后缀(30个)
  4. 电子计算机 人们把它叫做( ),强大的信息处理工具电子计算机(7页)-原创力文档...
  5. 【原创】群晖 Synology DS920+ 如何设置链路聚合
  6. 如何卸载干净JAVA?
  7. JAVA注解笔记之@Retention
  8. 希望Revit2014或更高版提供什么API?(调查于2012年6月1日截止)
  9. 中国卫生产业期刊发表
  10. 设计模式之责任链模式学习