解密UPF——蓝牙技术联盟中的中流砥柱

发表于:2007-11-14 13:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  您是否对蓝牙技术联盟的“基石”之一 — UnPlugFest感到神秘而陌生?其实从蓝牙无线技术发展的最初阶段开始,UnPlugFests(UPFs)就成为了Bluetooth SIG工作中不可或缺的重要组成。UnPlugFests是由Bluetooth SIG主持的面向联盟成员(现在已有9000多位成员)的非赢利交互性测试大会。UPF的主要目的是促进所有正在开发或已推向市场的蓝牙设备的互操作能力,但近几年召开的大会向人们证明,其意义远不止于此。

  每年,SIG都举办三次UPF — 每个地区(美国、亚太地区与欧非中东地区)一次 — 为所有成员企业的工程师提供测试产品的机会。10月在布鲁塞尔举行的UnPlugFest已经是第28届大会,从1999年在法国尼斯举行第1届UnPlugFest以来,大会已经有了巨大变化,目前已有12个蓝牙原型获得44个成员企业的测试。多年来,众多参与企业已经形成了一个热衷蓝牙的紧密团体,并且不断有新的企业加入其中。大会的涉及面也日益宽广,例如:邀请测试专家提供更加广泛的支持,邀请可靠性与安全性领域的专家针对潜在的安全问题展开客观、无偏见但引人思考的讨论,对协议的可靠性及加入技术中的新特性进行验证等。

  尽管有数百位来自全球各成员企业的工程师参加测试大会,但UPFs仍然是一个封闭活动,这为开发商提供了一个安全的天堂。大会的重要特点之一即完全的机密性,每届UPF大会都会在一个不公开的中立地点闭门举行。芯片设计公司CSR的全球标准测试与认证顾问、之前长期担任SIG UPF经理的Magnus Sommansson谈到:“在参加大会前,每个与会者都要签字同意参与规则并对大会的共同目标了然于胸。参加大会的人员会异常忙碌,他们甚至无法抽出时间关注新的设计或功能,与会者需要遵守严格的行为准则与活动时间表。他们彼此尊重并全身心的投入,因为他们需要在短短的一周内完成众多测试工作。”

  UPF是SIG的“技术大脑”,成员企业的工程师们可以在会上对原型或产品进行最全面的测试。测试的目的不是决定一台设备是否满足SIG的认证要求。UPFs旨在支持工程师团队检验其开发的蓝牙产品是否能与其它公司的产品进行互操作。

  众多企业已经认识到,能在这个汇集最多蓝牙产品的大会上测试其还未上市的产品,机会实属难得。另外,成员企业的工程师们可以彼比交流,了解最新的技术发展。Bluetooth SIG市场营销经理Kevin Keating表示:“关注整个价值链、改进互操作性,这意味着我们将帮助企业向市场投放更好的产品,赢得更佳的消费者满意度,极大减少客户的支持需求。鉴于此,公司将产品带到UPF测试是节省成本的不二之选。”

  UPF的基本测试工作围绕以下三个基础测试类别展开:

  -类别1的测试针对蓝牙产品的下层(接近硬件)部分,通常为位于HCI接口之下的协议堆栈部分。其中包括射频(RF)、基带(BB)与链路管理(LMP)层。测试可能包括验证前向纠错、白化、自适应跳频、改良配对及其它与建立ACL连接相关的特性。

  -类别2的测试与HCI之下的堆栈部分相关。其中包括中层协议,例如:SDP、RFCOMM、TCS、BNEP、AVDTP与AVCTP。

  -类别3的测试将检验支持最终用户功能的应用配置。这类测试还将验证端到端用户体验。因此,想要参加类别3测试的企业,不仅要考虑其蓝牙解决方案的互操作性,还要考虑其产品提供的最终用户体验。

  除了上面提到的基础类别测试,UPF还提供其它测试,以确保最全面的测试支持。测试项目的持续改进与扩充使UPF成为SIG的隐形推动力,确保了SIG的技术成熟及在市场上的成功。

  -Profile Tuning Suite(PTS)是一个自动化测试系统,用作确保蓝牙互操作性的参考测试系统。其基于黑盒子(Black Box)战略,这项技术使测试者能了解被测实现(Implementation Under Test)的内部执行情况,其优势是能确保测试公平,因为设计者和测试者都保持独立,不会相互约束。

  -为了鼓励UPF平台能够测试更广泛的消费类产品(原型及上市产品),Device Library Test应运而生。Device Library Test测试面向已不在市场上销售和还未登陆本地市场的产品。

  -Robustness测试支持与会企业验证其产品经受各类情境的能力,例如:缓冲区溢出、恶意字符串(malformed strings)与其它无效行为。这样可以极大减少设备崩溃与安全弱点造成的风险。

  -Bluetooth Core Conformance Test Case Validation测试:在一个测试系统实施由核心蓝牙规范定义的测试案例。在这些测试被用作资格认证项目的参考之前,必须获得验证。为了完善测试,成员企业被允行使用这些测试来帮助他们改进产品,以此对这些测试系统进行验证。

  -互操作性原型测试通常与UPFs的测试搭配进行。这项测试主要用于验证新的规范,而不是验证产品中的规范实施。与其它测试不同,IOP的测试结果将匿名记录,以供Bluetooth SIG的体系结构审核委员会(BARB)查看,确保规范的可靠性,在采用前杜绝任何错误。

  在常规的测试中,两个团队将分坐于桌子两侧,被告之测试安排。介绍完毕后,团队将使用平台测试能力列表(Platform Test Capabilities List)确定两方都支持的平台特性。测试团队随后决定进行哪些测试并执行相应测试。团队成员会一直坐在其所在的桌子一侧,除非被邀请到另一侧去。
  如果在测试中两个产品无法互操作,与产品工程师无关,这有可能是蓝牙规范中存在问题。即使一些蓝牙规范的设计目的极为具体明确,工程师的诠释有时也会出现偏差。  此外,一些产品的设计细节会由工程师来决定。这就意味着两个设备对于规范的不同诠释可能导致设备间无法实现完全的互操作。Bluetooth SIG常务董事Mike Foley博士谈到:“UnPlugFests为工程师提供了定义和讨论这些问题的机会。如果产品间无法互操作或出现规范问题,两个团队可以提供规范勘误表报告,及时对规范进行修订更新。这不仅使接受测试的产品获得改进,每个投放市场的产品都将获得改进。”Bluetooth 2.1+EDR规范就是最好的例证,这项规范就是在台北举行的27届UPF上经过测试、讨论和研究才最终确定的。

  UPF不仅是一个测试大会,事实证明,UPF对于整个蓝牙无线技术价值链都至关重要。它为SIG催生了新的想法与新的工具,并且促进了技术规范在各个层次的改进(核心、配置、测试更新等)。此外,UPF推动了成员企业间的创造性交流,为所有参与者提供了一个长期学习实践的平台。成员企业因此能够为市场贡献更多高质量的产品并减少售后成本。而最终用户将从UPF倡导的理念 — “让产品更好的协作(making products work better together)”中获益匪浅。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号