视频播放器测试点

在负责XX项目组的测试中,接触了好多的关于播放器的测试,基于这些,再结合我测试过程中遇到的问题整理的测试点分别从以下几个方面进行:

功能测试

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

兼容性测试

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

网络测试

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

半屏/全屏切换测试

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

横竖屏切换测试

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

视频中断测试

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

视频易用性测试

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

至于其他方面的测试还会继续补充喔~

原文地址:https://www.cnblogs.com/wongel/p/10259076.html

时间: 2024-08-01 16:32:17

视频播放器测试点的相关文章

【刷题】面筋-测开-视频播放器测试点

[刷题]面筋-测试开发常见问题合集 功能测试 视频资源可以正常获取,不管是服务器返回还是后台添加等 视频的封面图.页面UI等正常 若一个视频中涉及到上一个视频.下一个视频时点击后都能正常切换到相应的视频,且视频正常播放 音量大小(如静音模式下播放时无声音) 视频最大化.最小化(如切换到最大化时视频全屏播放) 播放列表的播放顺序,单循环,多循环,顺序播放,随机播放(还需要考虑下视频若是后台上传的,若在后台将某视频进行增加,删除,修改操作,验证视频播放是否正常) 其他逻辑: 点击视频时,视频正常播放

rhel6安装smplayer,mplayer视频播放器

1.首先去下载一个optinal的包,里面有smplayer与mplayer所需的各种依赖包.我的网盘下载地址为: 2.给你下载的包配置yum源 vim /etc/yum.repos.d/yum.repo 我的配置文件如下: [option] name=option baseurl=file://iso/optional                   这是我的optional目录,根据自己的实际路径配置即可 gpgcheck=0 3.卸载掉与smplayer相冲突的包 首先可以使用rpm

免费视频播放器videojs中文教程

Video.js是一款web视频播放器,支持html5和flash两种播放方式.更多关于video.js的介绍,可以访问官方网站介绍,我之前也写过一篇关于video.js的使用心得,有兴趣的可以点这里 , 阅读的人数还蛮多的,有些热心的读者甚至还给过我小额打赏,钱虽不多,但是很感动.最几天又收到几位网友的私信,问一些关于videojs使用方面的问题.我自己都不记得videojs长什么模样了,出于别人对我的信任,又回头看了一遍上一篇文章,还是2014年的时候写的,如今videojs的版本已经更新到

100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)【转】

转自:http://blog.csdn.net/leixiaohua1020/article/details/8652605 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 简介 流程图 simplest_ffmpeg_player标准版代码 simplest_ffmpeg_player_suSU版代码 结果 FFMPEG相关学习资料 补充问题 ===================================================== 最简单的基于FFmp

Android本地文件点击视频播放器vitamio版

本博客用Android studio集成了vitamio的自定义视频播放器,同时可以在文件管理中选择播放,想要一个自己的视频播放器这边便可以满足 实现具体功能如下: 1.sd卡内存视频文件的点击播放; 2.视频时间进度条; 3.屏幕亮度的手势滑动; 4.视频音量的手势滑动; 5.多点手势效果 6.自定义存储视频url播放 想要的重要的代码,我懂得: ------------------------------软件工程结构图: 最重要的是依赖上vitamio库: -----------------

最简单的基于FFMPEG+SDL的视频播放器 ver2 (採用SDL2.0)

===================================================== 最简单的基于FFmpeg的视频播放器系列文章列表: 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x) 最简单的基于FFMPEG+SDL的视频播放器 ver2 (採用SDL2.0) 最简单的基于FFmpeg的解码器-纯净版(不包括libavformat) 最简单的基于FFMPEG+SDL的视频播放器:拆分-解码器和播放器 最简单的基于FFMPEG的Hellowor

android多媒体(视频播放器)

##视频处理 一丶VideoView控件 点击创建一个播放器并播放视频 /**     * 播放视频     * @param view     */    public void play(View view){                vv.setVideoPath(path);        vv.start();        vv.seekTo(currentPositon);//从停的位置开始播放    }    /**     * 暂停播放     * @param view

Clappr——开源的Web视频播放器

巴西著名的门户网站Globo.com(视 频播放器),使用的是基于OSMF的Flash组件.在最近几年的发展过程中,Globo为视频平台陆续添加了不少额外功能,例如: 字幕,广告,画中画播放等.然而,由于缺乏针对视频平台进行维护的专门小组,网站工程师之一的FlávioRibeiro越来越感觉这个平台落后和难以应 付不断增长的在线访问需求了.特别是今年,世界杯第二次来到足球王国,Globo将面临的是激增的赛事回放点击.有鉴于此,Ribeiro与同事们决定对 播放器进行升级改造.在进行一番验证测试后

ios 视频播放器MPMoviePlayerController

这个东西和之前的音频播放差不多, 也是先需要导入系统框架MediaPlayer.framework 才能使用到MPMoviePlayerController 的文件中导入相应的头文件 初始化:这里就有些不一样了MPMoviePlayerController是可以通过远程url初始化的, 例如: MPMoviePlayerController *moviePlayer = [ [ MPMoviePlayerController alloc]initWithContentURL:[NSURL url