一、自动化与白盒测试
有过测试经验的同学,对“自动化”测试和“白盒”测试肯定不陌生,前者的目的是提高效率,后者的意义是增加深度。
进一步细分自动化测试,从事QA行业的同学可能会接触到:
1、性能自动化测试
2、UI自动化测试
3、接口自动化测试
4、健壮自动化测试(Monkey测试)
…
一般来说,自动化测试的实现离不开白盒测试,要求QA对测试目标有一定的了解或者对编程语言/脚本语言有一定的了解。本文的重点在“自动化”,在此也简单介绍下视频sdk测试过程中遇到的白盒场景。

二、白盒测试举例
这里比较建议有一定的编程基础但不是特别强的同学(何为强?达到RD标准?)根据
1、debug日志打印;
2、sdk源码梳理 ;
的方式,整理 模块功能流程图 ,然后再进行白盒测试。
举个例子,通过 video id 播放视频(目前提供视频播放解决方案的厂商都有官网说明,感兴趣的同学可以自行了解–头条搜索,值得拥有~)。

具体的case比较多,这里先不展开说了,设计的核心就是围绕 应用业务端的使用方式、视频sdk的内部处理、不同阶段的交互打断等角度展开。
白盒测试建议直接git pull最新的代码,然后根据commit增删改的内容去进行case覆盖。比如说,在“请求视频地址”阶段调用stop逻辑,基于业务也可以采用类似monkey的方式测

本文探讨了视频SDK测试中的自动化与白盒测试,强调了场景自动化的重要性。通过核心思想、结果验证和整体框架的阐述,介绍了如何基于视频SDK实现自动化测试,包括回调类验证、进度类验证和结果判断,利用JUnit控制测试流程。
最低0.47元/天 解锁文章
471

被折叠的 条评论
为什么被折叠?



