大多数软件开发人员都宁愿做编程而不愿意做测试,尽管软件测试同样是开发人员的责任。
在很多设备软件开发项目中,我们都几乎看不到完整准确的客户需求说明书,再加上客户的需求经常发生变化,追求完美的测试方法似乎变得不太可能。不过,随着集成化开发环境的发展,软件测试工具和方法也在迅速进步。特别是在在设备软件开发领域,用于整个开发项目的乃至整个设备开发企业的工具、方法和管理模式都正在由传统作坊式的“嵌入式软件”走向新一代的“DSO(Device Software Optimization,设备软件优化)”,而软件测试又是其中一个重要环节,因此也出现了一些极有价值的工具和方法。
DSO为软件测试注入活力
Linux为设备软件开发带来了极大的动力,因为它使得设备软件开发的进入门坎大幅度降低了。令人遗憾的是,Linux本身只是一个操作系统,对于设备软件开发工作的支持十分有限,很难令人满意。这就给那些有经验的嵌入式软件开发厂商带来了机会www.cechina.cn,可以把
美国风河系统公司(Wind River)在设备软件开发领域已经积累了20多年的经验,近年来已经成为推动新一代设备软件开发策略——DSO的核心力量,而且积极推行双操作系统平台战略,把对Linux纳入其操作系统平台支持体系之中,与其传统的VxWorks操作系统形成了并驾齐驱的态势CONTROL ENGINEERING China版权所有,为整个设备软件开发行业注入了新的活力。
无论是对Linux环境还是VxWorks环境,Wind River Workbench开发平台是都是风河DSO解决方案中的重要组成部分,也是业界领先的商用级设备软件开发套件。风河公司的Workbench平台是业界首个基于Eclipse技术的开源设备软件开发套件,通过一套独立的集成组件为开发者提供贯穿开发全过程的支持能力。其中不仅包括了Eclipse 3.1产品升级和硬件支持,同时还提供了最新的测试和诊断技术,大大减少了耗时的人工测试和烦琐的诊断工作。
版本升级,功能升级
就在不久前,风河公司推出了Workbench2.4版本,其中集成了多种最新的产品技术和升级,尤其是在软件测试方面有了明显的加强,使得软件开发人员可以采用自动化的工具,免除繁重的手工测试与诊断。
采用Workbench 2.4开发套件,开发厂商将能够更专注于提升产品的价值和性能,在竞争日益激烈的设备软件市场中占据先拔头筹。
如今,越来越多的企业都在扩大自己产品范围,测试、定位和解决产品的问题显得尤为重要。同时,各企业也迫切需要不断推出新的产品特性,在市场中保持领先地位。Wind River 2.4作为一套独立的集成组件,提供了全面而易用的开发手段CONTROL ENGINEERING China版权所有,同时还兼容最新的Eclipse 3.1技术,大大减少了手工程序调试所需要的时间。
Wind River Workbench开发套件具有较强的可升级性,能够提高个人开发效率,保证项目团队内软/硬件开发人员协作能力,充分满足多样化的开发需求。特别是其中包括了两项新的技术产品:
Workbench单元测试工具:为开发者专门提供的集成化工具,能够轻松完成标准化的单元测试定制和实施、代码整合测试和测试分析报告等工作CONTROL ENGINEERING China版权所有,为整个开发生命周期提供了更快更好的自动化测试,对提高产品质量、缩短产品投放市场时间和减少开发维护成本等都具有重要作用。
Workbench诊断工具:业界内首个基于Eclipse的诊断工具产品,结合不间断动态程序调试和设备级校验能力,使开发者能够安全地对运行系统进行测试诊断CONTROL ENGINEERING China版权所有,提供完整的系统状态报告。Workbench诊断工具通过压缩程序调试周期和消除不必要的机器代码编译,进一步提高了开发效率。此外,当系统出现故障时,Wind River Workbench诊断工具能迅速有效地为开发者提供核心分析,并且智能地对关键系统属性进行向故障前状态的回滚操作。
走向软件测试自动化
风河公司中国总经理韩青指出:“通过压缩调试周期以及免除不必要的设备编译循环,Workbench诊断工具可以显著提高开发人员的工作效率。此外,在系统发生故障时,Workbench诊断工具可以在核