如何测试OCAP参考实现

wiki页面介绍工具测试 评估CableLab参考实现的质量将感谢解答题“引用测试如何?” 如果你先理解测试任务 测试代码历史 软件开发过程

三大任务通过不同的策略实现每项任务都通过自己的工具集、测试和软件开发过程支持。我们的使命如下:

  • 显示遵守OCAP规范
  • 探索并演示RI为电缆行业可用产品
  • 及时交付高质量软件

OCAPRI由ODL创创创,ODL是一个电缆运营商财团ODL顶峰时雇用一大批专业软件测试员,他们写数万行ava代码演示OCAP功能测试团队设计并编码特殊工具实现自动化测试手机澳门银河娱乐平台地球CableLabs开源项目

专业质量保证驱动软件开发发布过程混合敏捷/scrum/瀑布/我们基本思想学说如下:

  • 早测试常测试并尽速发现并控制错误
  • 开发者负责单元测试,质量A负责集成/系统测试和特征一致性测试
  • 自动化 自自动化自动机首选测试自动化工具广受欢迎 免费开源工具
  • 正式流程到位配置指令、问题管理、代码评审和定期发布
目录

显示对OCAP规范的遵纪守法

首项任务就是创建参考实现程序 并符合OCAP规范或表示特征未实现此外,操作软件对规格本身质量的混凝土验证写代码与规格一致时,我们证明执行是可以实现的。相容性的另一个好处是某种保证应用行为与OCAP基础实施无关

CTP测试

数千个相容测试套件由RIQA自动运行并人工分析测试使用与测试商业集顶盒一致性相同的硬件运行精密电子表格归档结果易分析特定测试历史每周增加新测试,一些测试更新,偶尔还退试
每一次测试都建立并自动评价OCAP参数单词单词要求测试出意外结果日志由人工分析并存档
CTP测试样本也是RI烟雾测试的一部分我们的政策是运行烟雾测试 每一次代码修改

DLNACT1.5测试

RIQA团队执行dLNACT测试2.0.06.

UPNPCT测试

RIQA团队执行UPnPCT测试2.04.7501版

LPTT测试

RIQA团队执行LPTT测试2.0.10版

comcastTDK测试

COMCast TDK测试集合约四百单元测试OCAP功能自动化带子运行测试,分析结果并产生最终报告测试依据与Comcast的特别许可协议运行

acle Javajavax.tv测试

银河游戏登录网址是多少号码TCK测试套件判定OCAPRI是否符合ava技术规范TCKs是ava社区进程的一部分OCAPRI特别感兴趣的是javax.tv套房测试测试由Oracle特殊许可协议操作

查找bug静态分析器

定时静态分析器Findbugs使用RI代码查找ug模式

探索并展示RI为电缆行业可用产品

第二项测试任务 证明RI使用无法具体说明一切多隐含着各种构件可搭配生成强制电缆应用RI集成测试超出OCAP规范范围,探索不同模块如何协同工作
使用从ODL继承的集成测试,我们收集了大量相当精密应用阅读测试应用代码是获取黑盒理解OCAP规范的很好方法测试清晰易懂javaxlet应用

播放程序

应用允许您交互调用OCAPAPs一种应用框架运行多序测试实例如下:

  • TuneTea
  • Dvr测试运行器
  • RiExerciser

MSO引导测试

测试MSO模拟实战市场条件从一种意义上讲,这些指南代表着一套客户验收测试在整个OCAP项目中,每日烟雾测试比照现有指南进行。测试指南包括Comcast Aspen和Barcelona指南、CoxTrio指南和TWCODN烟雾测试是MSOS使用测试子集所有指南测试定期运行,通常在发布RI前

集成测试

测试覆盖主机和OCAP主要功能CTP测试侧重于原子功能,这些测试显示模块如何协同工作
部分测试使用框架名AutoXlet自动化远程控件按键用.xml文件定义测试使用自称类JUnit测试正确行为
每项测试都:

  • adme(描述如何运行测试)
  • 主机app.properies
  • 自动Xlet文件

OutoXlet文档可见于:

$OCAPROOT/apps/qa/Autoxlet

代码和相关文件可见于:

手机澳门银河娱乐平台地球$OCAPROOT/apps/qa/org/cablelabs/xlet

集成测试家庭联网功能

家庭联网重要假设的人工测试可见于电子表格中:

$OCAPROOT/apps/qa/hn/HNIntegrationTests

覆盖领域如下:

  • 连接延时
  • 内容转换
  • 变位
  • DTCP初始化
  • Net授权处理器2
  • 平台性能测试
  • 隔行输入
  • LPE系统
  • VPOP解析
  • 资源内容处理器
  • 服务解析处理器
  • 流记录
  • View初级输出

测试通常每周或逐项发布

Rx-RI演算器和RiScriplet

Rx由两个测试工具组成-RiExerciser和Ri脚本RiExerciser开发替代DVR演算器,用于测试DVR录入、回播和技巧游戏、HN远程录入、回播和技巧游戏、VPOP和内容变换附加功能包括HN测试诊断工具以及生成加密记录工具

RiScriptt执行 Bean外壳脚本测试脚本将长序列任务连接到集成测试iExerciser和RiScriplet调用一套共享方法OcapAppDriver核心,OcapAppDriverDVR,OcapAppDriverHNOcapAppDriverHNDVR..

xletsRiscriptlet和RiExerciser可在测试应用xlet常用目录中找到:

手机澳门银河娱乐平台地球$OCAPROOT/apps/qa/org/cablelabs/xlet

更多背景咨询Rxwiki.

测试支持扩展

RI我建成四大扩展式多配置:家庭联网、DVR、前端面板和设备设置WIKI页面扩展构建配置.

16组合RI配置中的每一种签名测试都显示所有只有适当的公共API都包含在一定配置中。支持六大配置(见wiki页面)和这些配置执行附加CTP测试和集成测试

及时交付高质量软件

第三个任务就是及时交付稳定高质量产品多质量保证任务比测试任务我们所做的多半被理解为质量保证策略,而不是测试策略
过程记录数页维基
我们使用的工具有:

  • svn配置管理
  • 游轮控制持续集成/建设/测试
  • JIRA问题管理
  • 测试链管理测试案例和测试结果
  • 链锯分析日志
  • Emma覆盖分析
  • FindBugs和PC-Lint静态分析
  • 无标签