迈上新台阶:设备软件测试自动化迈上新台阶



大多数软件开发人员都宁愿做编程而不愿意做测试尽管软件测试同样是开发人员责任


在很多设备软件开发项目中我们都几乎看不到完整准确客户需求说明书再加上客户需求经常发生变化追求完美测试方法似乎变得不太可能不过随着集成化开发环境发展软件测试工具和方法也在迅速进步特别是在在设备软件开发领域用于整个开发项目乃至整个设备开发企业工具、方法和管理模式都正在由传统作坊式“嵌入式软件”走向新“DSO(Device Software Optimization设备软件优化)”而软件测试又是其中个重要环节因此也出现了些极有价值工具和方法


Linux为设备软件开发带来了极大动力它使得设备软件开发进入门坎大幅度降低了令人遗憾Linux本身只是个操作系统对于设备软件开发工作支持十分有限很难令人满意这就给那些有经验嵌入式软件开发厂商带来了机会可以把它们在这方面多年积累经验移植到Linux这个新兴环境中来


美国风河系统公司(Wind River)在设备软件开发领域已经积累了20多年经验近年来已经成为推动新代设备软件开发策略——DSO核心力量而且积极推行双操作系统平台战略把对Linux纳入其操作系统平台支持体系之中与其传统VxWorks操作系统形成了并驾齐驱态势为整个设备软件开发行业注入了新活力


无论是对Linux环境还是VxWorks环境Wind River Workbench开发平台是都是风河DSO解决方案中重要组成部分也是业界领先商用级设备软件开发套件风河公司Workbench平台是业界首个基于Eclipse技术开源设备软件开发套件通过套独立集成组件为开发者提供贯穿开发全过程支持能力其中不仅包括了Eclipse 3.1产品升级和硬件支持同时还提供了最新测试和诊断技术大大减少了耗时人工测试和烦琐诊断工作


就在不久前风河公司推出了Workbench2.4版本其中集成了多种最新产品技术和升级尤其是在软件测试方面有了明显加强使得软件开发人员可以采用自动化工具免除繁重手工测试与诊断


采用Workbench 2.4开发套件开发厂商将能够更专注于提升产品价值和性能在竞争日益激烈设备软件市场中占据先拔头筹


如今越来越多企业都在扩大自己产品范围测试、定位和解决产品问题显得尤为重要同时各企业也迫切需要不断推出新产品特性在市场中保持领先地位Wind River 2.4作为套独立集成组件提供了全面而易用开发手段同时还兼容最新Eclipse 3.1技术大大减少了手工调试所需要时间
Wind River Workbench开发套件具有较强可升级性能够提高个人开发效率保证项目团队内软/硬件开发人员协作能力充分满足多样化开发需求特别是其中包括了两项新技术产品:


Workbench单元测试工具:为开发者专门提供集成化工具能够轻松完成标准化单元测试定制和实施、代码整合测试和测试分析报告等工作为整个开发生命周期提供了更快更好自动化测试对提高产品质量、缩短产品投放市场时间和减少开发维护成本等都具有重要作用


Workbench诊断工具:业界内首个基于Eclipse诊断工具产品结合不间断动态调试和设备级校验能力使开发者能够安全地对运行系统进行测试诊断提供完整系统状态报告Workbench诊断工具通过压缩调试周期和消除不必要机器代码编译步提高了开发效率此外当系统出现故障时Wind River Workbench诊断工具能迅速有效地为开发者提供核心分析并且智能地对关键系统属性进行向故障前状态回滚操作


目前设备软件在正式部署应用前都需要耗费大量时间进行调试企业要花费过多宝贵时间用于对设备软件进行单元测试和集成化测试Wind River最新推出单元测试工具能够自动完成全部测试过程


在各独立单元开发和测试完成后设备软件将进步进行集成化测试解决集成后可能存在问题Workbench诊断工具具备动态代码感应功能使集成化测试过程快速高效


在完成单元测试和集成化测试后软件才能够在设备中进行部署在整个设备开发生命周期后期诊断调试上困难将进步凸显随着企业规模不断扩张对设备远程诊断调试需求也越来越强烈Wind River Workbench诊断工具内置于设备软件中当软件在设备中部署后可以在任何情况下使用保证在各种不同状况下设备软件问题都能够被有效地解决这就是使得设备软件不仅可以实现测试自动化而且具备了内在“免疫力”



Tags:  qtp自动化测试实践 自动化测试工具 自动化测试

延伸阅读

最新评论

发表评论