成功开发Android设备致胜之道─从iPhone 4“天线门”所学到的一课

本文作者:admin       点击: 2010-10-14 00:00
前言:
苹果计算机(Apple)新一代iPhone正式上市后所引发的“天线门(Antennagate)”事件,导致大量客户诉怨宛如山洪爆发般猛然滚滚而出。此事件的整个过程不仅仅为所有消费性电子设备制造商带来了一堂临场感十足的震撼教育课,对于向来风风光光享受绝佳利润的手机设计制造业来说,更是如同投下一枚原子弹般冲击甚大。

这堂“天线门”课程所揭示的道理非常简单明了,那就是在产品上市前请务必确实地、彻底地测试您的设备或软件,否则就得作好在日后付出昂贵代价的心理准备!所谓的昂贵代价将包括了换修退货(RMA,Return Materiel Authorization)的成本、您宝贵的品牌资产价值、顾客转换成本(Customer Switching Cost)、处理危机时紧急支出的工程费用等等,更不用提在补救客户关系维护方面如潮水般一波一波涌来的各种可能性支出。

最近,Wind River刚好正式发表一项针对Android设备开发作业的最新测试解决方案,也就是Wind River FAST(Framework for Automated Software Test,自动化软件测试框架)。此一解决方案可协助确认您所开发的Android设备功能是否已完善、是否足够稳定、效能是否到位、以及是否符合Android软件堆栈兼容性规范。过去九个多月来,我们已和众多电信系统营运商、设备制造商及应用处理器供货商共同合作,为此自动化测试方案提供各种客制化的独特功能,以确保能顺利因应上述厂商(同时也是客户)之需求,好让他们能利用Wind River FAST快速对其Android相关设备进行测试作业。

测试过程通常是整个设备开发作业中最昂贵费时的一环,而“Wind River FAST”可以针对有需要测试Android装置的系统营运商、设备制造商、独立软件设计公司(ISV)、硅组件供货商等业者提供有效协助。“Wind River FAST”能够自动执行数千种异质性测试,再将所有测试结果统合汇整至单一的标准化、制式化数据库中,因此用户几乎能用任何分析工具来对繁琐的测试结果进行处理,从而节省执行这类软件测试所支出的时间及成本。导入“Wind River FAST”后,设备制造商即可集中投注资源和精力来处理真正关键的事务,例如设法为其产品开发出特色独具的功能以便和竞争对手有所区隔;或是尽快让产品合乎Android装置的各项兼容性认证规范。简而言之,藉“Wind River FAST”之助,厂商毋须再和以往一样,将大多数开发时间耗费在测试作业上。

拜多年来涉猎Linux及Android等开放原始码操作系统所累积的经验之赐,“Wind River FAST”是专为必须处理复杂Android软件测试作业的客户而设计,希望能协助他们使开发工作更为顺利,从而在最短时间内将最佳质量的产品推到市场上。藉由一套稳定的商业等级测试解决方案之助,我们的客户将得以避免推出基于开放原始码软件的产品时所可能面临的各项不确定风险;而透过利用自动化测试方案,则可进一步缩减原本冗长繁复的测试作业,并让管理、分析庞杂测试结果变得快速简便,进而使花费的成本和工程资源都大幅降低。

开发“Wind River FAST”的过程中,Wind River已花费大量精力汇集、操作包罗万象的各种测试类目,例如在设备效能方面的图形处理速度和开机时间测试;互操作性方面则有包括Wi-Fi、蓝芽(Bluetooth)、电话、机板支持套件等相关测试;另外还包括许多性质各异的测试类目。而Wind River日益扩增的测试数据库,则可完整提供由低阶层、中介软件(Middleware)乃至应用阶层的各层级广泛测试案例。此外,Wind River在移动系统方面,包括用户接口设计、多媒体支持、电源管理等部分的技术和经验也持续累进中,因此能够针对移动设备开发的各个层面,例如子系统优化、服务整合和应用功能演进等,提供量身打造的专业客制化服务。

专为智能型手机或其他Android移动平台量身打造的“Wind River FAST”,内含上千项业经Wind River汇整操作过的测试类目,可以彻底地、详尽地用来测试您正在开发的Android设备,包括由硬件抽象层(HAL,Hardware Abstraction Layer)、与蓝芽(Bluetooth)、电话及Wi-Fi相关之驱动程序或协议层,一直到中介层(Middleware Layer)乃至于到最终的用户接口层(UI)。同时,“Wind River FAST”也会提供数以万计极有用的开放式原始码测试套件,例如LTP(Linux Test Project)和Iozone,当然也会包括最新版本Android兼容性测试套件(CTS,Compatibility Test Suite)。事实上,“Wind River FAST”不单只是一套自动化测试工具,同时也是一套非常完备的移动设备测试计划方案兼功能指针测试套组,可以为开发厂商的品管(QA)部门提供非常有效的协助。

“Wind River FAST”目前已可提供给Wind River全球客户做初步评估之用。所以,假如您正打算开发能够满足客户对效能及可靠度之严格要求的高质量Android产品,同时又想有效控制产品上市后的后续成本使其不致过高,那么请记得将“Wind River FAST”这套软件解决方案纳入您的前期评估计划中。