视频播放器测试点
功能测试
- 视频资源可以正常获取,不管是服务器返回还是后台添加等
- 视频的封面图、页面UI等正常
- 若一个视频中涉及到上一个视频、下一个视频时点击后都能正常切换到相应的视频,且视频正常播放
- 音量大小(如静音模式下播放时无声音)
- 视频最大化、最小化(如切换到最大化时视频全屏播放)
- 播放列表的播放顺序,单循环,多循环,顺序播放,随机播放(还需要考虑下视频若是后台上传的,若在后台将某视频进行增加,删除,修改操作,验证视频播放是否正常)
- 其他逻辑:
- 点击视频时,视频正常播放;再次点击时暂停播放资源;
- 播放视频时应用切换到后台---切换到后台后暂停播放,再次进入应用为暂停状态;
- 播放时杀掉程序进程---视频播放结束,不保留观看进度,再次进入到该视频,从头播放
- 播放视频A时切换到视频列表下的视频B----播放视频B;从进度B开始播放
- 播放视频A时切换到其他项目下的视频C---播放视频C;再次切换到视频A时从头播放
- 播放时上下滚动页面---视频播放器位置恒定,滚动不影响播放
兼容性测试
- 平台兼容性:如Android、IOS
- 系统兼容性:Android4.4-8.0;IOS8.0-12;谨记哦(低版本的机型问题还是蛮多的,如IOS8系统播放器问题较多,测试要引起注意)
- 播放器是否与其他类型播放器兼容(需要考虑播放过程中是否和音频等相冲突)
网络测试
- 网络切换测试:WiFi-移动网;移动网-WiFi;WiFi-无网;无网-WiFi;无网-移动网
- 弱网测试:弱网情况下,视频播放是否有卡顿、黑屏、闪退等情况
- 无网进入时是否有提示info;
- 移动网进行播放时是否有非WiFi弹框提示;
- 播放过程中断网时,播放完已加载的部分后停止播放且有相应提示;
- 播放过程中切换网络时有相应提示
- 踩过的坑:Android7.1.2版本切换4G网络查看视频时,出现黑屏,卡死,崩溃等情况
- 异常测试
半屏/全屏切换测试
- 视频右下角全屏按钮,点击全屏横屏播放视频;
- 点击收起按钮,全屏收起回到当前页半屏播放
- 两者切换播放回到当前页面时,页面展示正常(IOSXX项目曾出现页面导航错乱的问题)
横竖屏切换测试
- 旋转模式打开后,验证页面及视频播放是否正常;
- 横屏模式下播放完视频,自动切换回竖屏模式;
视频中断测试
- 播放中快进/后退进度,能正常播放本地资源,快进不卡顿,无延迟;
- 播放中切换到后台,切换到后台后暂停播放,再次进入视频为暂停状态;
- 视频播放时杀掉进程,则视频播放结束(是否保留观看进度具体看产品需求);
视频易用性测试
- 界面是否方便,整洁(如视频封面图,片头,片尾,视频图像等各个界面)
- 快捷键是否正确
- 菜单是否正确
- 图像是否清楚(在标清、高清,超清等模式下切换时视频播放正常,无卡顿黑屏闪退等问题,在切换过程中是否有加载loading的提示)
- 拖拽滚动条(拖、拽功能用起来是否友好)
- 是否具备播放记忆功能(即播放进度是否有记录)
- 能否自动保存以前的播放列表
安装测试
- 播放器是否安装成功
- 播放器是否能自定义安装
- 安装过程是否能回到上一步重新安装
- 是否能成功卸载
- 卸载后要检查安装文件夹是否同时被删除,如果在安装时在注册表中填入了关键字,是否在卸载后进行了删除,如果在安装时增加了服务,是否在卸载后进行了删除,如果在安装时设置了端口好,是否在卸载后对端口号进行了释放
- 是否有默认安装
- 播放器软件的升级安装
- 在播放媒体文件的过程中进行播放器软件的升级
- 播放器软件正在使用过程中,进行播放器软件的卸载操作
- 播放器软件正在使用过程中,在系统后台删除播放器软件对应的安装目录
- 是否能够自动监测到升级版本,提示用户进行安装升级
- 安装成功后,检查后台的安装文件夹及相关文件内容是否完整,准确,安装目录是否与用户安装时指定的目录相一致
- 安装成功后,如果要向注册表中填入相关的关键字,则要查找注册表信息是否填写完整正确
- 安装成功后,如果要创建相关的服务,则要查看是否添加了相关的服务,服务是否默认自动启动
- 安装成功后,如果占用了某个端口号,则要查看是否进行了正确的端口号配置(34-36可能不适合于播放器软件的安装,但可以在其他系统安装时作为测试点考虑)
可靠性测试
- 是否能打开网络共享的文件
- 打开不支持的文件,是否有相应提示
- 从播放列表中播放不在存在的文件,是否会提示出错
- 出错后,是否能再次打开支持的文件
- 是否能播放不完整的文件(比如,bt下载示完成)
- 若系统没有安装扬声器,是否可以进行播放器软件的使用
- 能否同时打开多个播放器
- 在文件被播放的同时,能否剪切、删除或移动媒体文件
- 在文件被播放的同时,能否修改媒体文件的名称或类型
- 如果在播放过程中,异常退出(程序关闭,系统断电或网络故障),是否记录了相关的播放点,在异常排除后,能否从播放点继续播放
- 当某个媒体文件出现播放错误后,不影响其他媒体文件的播放
- 是否具备自动纠错功能
- 在不同客户端机器上,同时播放同一个媒体文件
去期待陌生,去拥抱惊喜。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!