风河为嵌入式系统软件测试提供“X光机”

本文作者:admin       点击: 2010-12-17 00:00
前言:
风河公司(WindRiver)在操作系统和相应开发工具方面取得成就之后,开始关注客户的下一个挑战,他们发现嵌入式系统客户的软件测试周期正在变得越来越漫长,测试成本不断攀升,如果能够在测试上帮助客户,将是十分有意义的事情,因此几年前风河开始在测试方面进行了投资。

“如果你是一名画家,我可以给你最好的画布、油笔、甚至把你带到风景优美的地方,但是我不能把你变成梵高,画还是得你自己完成。我们致力于提供最好的工具和环境。对嵌入式系统软件客户来说,风河最新版本的Wind River Test Management提供的就是这样的工具和环境。”风河公司副总裁兼设备测试部门总经理Amit Ronen说道。”

嵌入式的世界正在变得越来越复杂,软件代码越来越多,有项研究表明,深度嵌入式应用中,软件的代码数量每两年就翻一番,而在宝贵的系统开发期间,约有30%~50%的时间是是消耗在测试过程中。这使得很多公司在嵌入式开发中面临三个方面的挑战:代码爆炸性增长、设备变得越来复杂度、产品上市时间不断被压缩。

“传统的“黑箱”测试模式已经无法确保软件的质量。开发团队越来越频繁地被项目后期突然出现的问题所困扰,他们更加清晰地意识到,开发周期内可视化方面的不足导致他们无法确保达到预定的产品质量。专门针对嵌入式设备测试而设计的Wind River Test Management可以帮助开发团队收集运行时中的测试信息,并根据这些信息采取相应的措施,从而优化整个测试环节。”

全新的Wind River Test Management提供了运行时(run-time)级别的可视化能力,使开发团队的决策获得更确实的基础性资料,从而确保软件质量,同时避免测试流程的延误。Wind River Test Management让开发团队可以在执行复杂测试的同时从正在运行的被测试产品软件中动态地采集信息,而且无需任何专业的预调制软件。以这样的工作方式,开发团队就能够采取新型的“白箱”测试模式,获得深入到设备运行状态的可视性,帮助他们确定测试的完整性,快速认定软件缺陷和性能瓶颈,从而将更多精力用于测试过程中最需要的软件分区上。

Wind River Test Management还特别支持最新的迭代(iterative)测试,也称为敏捷(agile)测试技术。传统的测试过程都是把测试工作安排到开发周期的末端(软件完成阶段),而新的迭代测试技术是对软件开发过程中的各个更新版本不断进行测试。Wind River Test Management的变更驱动式(change-driven)测试功能可以自动地告诉测试团队哪些软件已经更新过以及需要对它们执行哪些测试。

相较于风河去年在测试管理工具方面强调的自动化目标,这次新工具提供的测试过程中的“可视化”能力,使得风河将嵌入式系统的软件测试带到了一个新的层次。对嵌入式客户来说,减少时间、减少支出、提高质量,把有限测资源集中在真正需要测试的方面,在自动化测试的基础上,让测试变得更有效率,从而提高竞争力。

“目前的嵌入式测试市场中,尚无其他大型公司交付同等级的解决方案,因而对风河来说,整个市场前景很好,我们会继续关注客户的需求,提供越来越强、有效的测试能力。同时,我们也在考虑脚本创建、生成等具有潜力的测试市场。现在,我们的主要工作是说服客户,使他们接受这种对代码测试的“可视化”概念,我们已经可以提供这种类似透视的能力。”