🌈赏金任务 - 视频播放怎么设计测试用例?

赏金任务每周更新,请持续关注哦 :love_letter:

题目

  • 视频播放怎么设计测试用例?

参与方式

  • 本帖下方回复你的答案即可

赏金

  • 100元京东购物卡

活动时间

  • 2023å¹´1月30日 - 2023å¹´2月3日

本周赏金任务汇总:🌈 赏金任务发布 2023-01-30

本问题参与赏金活动,详情点击 :rainbow: 赏金活动上线啦 丨做赏金任务挑战千元奖金 查看活动介绍

1 音画是否同步
2 画面是否卡顿
3 进度条拖动是否符合预期
4 能否调整倍速播放
5 能够调整清晰度
6 字幕是不是显示正确

1、视频质量关注: 音画同步、 花屏、绿屏、马赛克、黑屏、卡顿。音频无杂音、卡顿等
2、视频封装格式: hls flv mp4 dash
音频封装编码 aac mp3 opus
3 编码: 软编 硬编 264 265
5、是否加密
6、码率、分辨率 清晰度切换
7、seek 进度条来回拉动
8、播放、暂停、循环播放基础功能
9、音频输出、左右声道
10、视频镜像
11、url http、https 鉴权
12、是否预加载策略
13 异常 锁屏 切后台 断网 杀app 弱网

具体下视频播放测试内容:

  • 测试播放功能:
    类似爱奇艺这种纯视频播放软件,功能复杂涉及弹幕、快进、广告等复合操作需要具体场景具体分析,但是功能一多就需要充分考虑各个功能之间的交互和性能场景,比如弹幕过多,快进+自动切集往往会出现逻辑优先级的问题;
    另外就是sdk这种集成的视频播放功能,因为功能依赖不强,所以整个业务流程(视频播放的入口-播放-播放器退出/退出后返回播放记录)上更需要考虑一个完整的逻辑影响

  • 测试播放能力:
    一般来说除了常规场景,设计播放/暂停,进度条滑动,播放记录保留,后台暂停这些之外,针对不同的业务还会有异常场景的考虑,比如视频源、分辨率、横竖屏、视频信息;针对使用性能需要考虑播放时长、视频切换的流畅度、剧集切换的稳定性;针对兼容性考虑不同网络播放能力、不同系统的播放效果、不同屏幕的展示效果;针对安全性一般考虑多端账号的打通、权限获取与告知、支付能力;针对稳定性也可以考虑断网、断电、杀进程、热启动、预启动、后台等待等场景。

  • 测试播放集成:
    没有接触过视频生成,传输上会有视频编码的区别,安全上有视频来源信息的标注,运营上会有剧集锁定的规则

1 Like

1、视频资源能否正常获取,无论从服务器后台或者客户端添加,播放是否正常
2、存在多个视频时,能否上下滑动,无论看完未看完
3、如果一个视频涉及另外一个,切换到相应视频能否正常播放
4、视频音量测试,在无声音播放是否,正常声音是否正常,最大声音是否正常。
5、接入耳机设备,播放是否正常,最大声音是否有提示
6、视频最大化、最小化(如切换到最大化时视频全屏播放)
7、播放列表的播放顺序,单循环,多循环、顺序播放、随机播放
8、还需要考虑下视频若是后台上传的,若在后台将某视频进行增加,删除,修改操作,验证视频播放是否正常
9、播放视频时,是否允许前进、后退、暂停视频
10、点击视频时,视频正常播放;再次点击时暂停播放资源;
11、播放视频时应用切换到后台—切换到后台后暂停播放,再次进入应用为暂停状态;
12、播放时杀掉程序进程—视频播放结束,不保留观看进度,再次进入到该视频,从头播放
13、播放视频A时切换到视频列表下的视频B----播放视频B;从进度B开始播放
14、播放视频A时切换到其他项目下的视频C—播放视频C;再次切换到视频A时从头播放
15、播放时上下滚动页面–视频播放器位置怕定,滚动不影响播放

测试用例可以从下面几个方面去设计,设计完测试用例后记得做用例评审哦~
1.首先是功能,包括通用基础功能和进阶负责功能,如下

2.其次,是易用性,一个好的软件这个必须要过关,如下

3.接下来,是网络,不同网络间播放切换会有什么影响呢,如下

4.接下来,是兼容性,让用户体验更好,必须要做,如下

5.接下来,是异常,我们必须在发版之前想到更多的异常场景,提升用户体验,使之更加健壮

6.最后是性能
image

5 Likes

看完你的感觉写的很全面了,学习到了。性能这块我觉得还要加上流量、电量的测试。异常测试还需要考虑到悬浮窗播放的时候,被其他音频中断的情况。

收到您的反馈,已补充
性能这块,其实我想到流量、电量这块,但是出于对视频播放来说,我是在“功能”和“网络”这块有体现的,个人觉得放在这里也较合适~

功能测试
1.正常功能测试
2.异常功能测试
(具体用例按页面功能设计)
3.用户场景测试