随着技术的发展与应用的深入,嵌入式系统正在变得越来越复杂,由于不断有新功能被用于嵌入式系统,这使得整个系统的软件开发业变得更为困难。传统的在封闭环境中进行的one-time测试模式已经不再适合于新的设备软件系统。此外,产品上市速度的竞争压力逐渐加大,软件系统的测试问题成为软件设计人员关注的重点。业界迫切需要更符合设计开发需求的商用化开发测试解决方案,从而在保证设备软件质量的前提下,进一步加快产品的发布周期。
根据技术市场调研咨询公司美国风险投资开发公司(VDC)的研究结果,2006年至2009年全球软件测试自动化市场的年平均增长率超过12%。推动这种加速发展趋势的原因主要是各种新兴技术的应用,最主要包括多内核处理器技术、不断增长的产品设计复杂度的需求以及客户迫切希望提高产品上市速度(time-to-market)的压力。
“从测试角度来看,如今的嵌入式系统测试已经变得很复杂,如何帮助客户理解测试,理解测试程序,使用测试工具,进行有效测,是很多公司的努力的目标,” 风河公司产品市场及设备管理产品副总裁 Paul Henderson说道,“在风河所倡导的敏捷测试理念下,新一代的测试管理(Wind River Test Management)解决方案涵盖从软件到系统集成各种应用,测试软件变得更为精,这将极大地降低软件质量控制流程的复杂度,从而为客户大幅缩减开发成本,加快产品的上市速度。”
评估一个测系统时,有一个很重要的因素,就是测试系统的隔离能力。如果不能对问题进行有效隔离,那么很多情况下就难以通过测试找到真正的问题。风河的优势在于,拥有自己的嵌入式操作系统VxWorks,凭借多年开发操作系统的经验和对底层技术的了解,风河的测试解决方案可以在linux和VxWorks平台发挥优势,对问题进行有效隔离,帮助客户找出问题。
可视化、自动化、和分布式协作系统是风河测试管理解决方案的精华所在
可视化:多核系统对软件商来说非常困难但又必须的应用,航空航天、工业、国防领域都在广泛应用。系统开发过程中,软件开发、软件测试的联系更为紧密,而且在整个开发过程中循环迭代。因此能够清楚的看到问题点是提高效率所必须的。风河的测试解决方案通过多种技术手段可以让测试人员实时看到系统内部发生的变化,信息搜集量大,反馈内容丰富。
自动化测试:开发和测试的代码数量正在变得日益庞大,同时对产品投资预算控制和产品开发周期的压缩增加了更多的压力。风河的自动化测试解决方案,从测试点的选择开始,对到整个软件流程自动进行测试,从而为客户实现更快的产品上市速度和更高的产品质量提供了有效的工具保证。此外,对一些边缘问题,比如智能手机的系统即将崩溃、电池即将耗尽,也提供了相应的诊断与预报。
分布式协作:Wind River Test Management提供了一套完整的可升级、分布式测试系统框架,通过一个智能化的协作工作流实现软件开发团队和质量控制团队的协同工作。它将使团队更高效地进行测试计划、测试执行、平台分析以及快速地解决测试阶段中所遇到的各种问题。这种顺畅的一体化软件测试流程将使更多的软件瑕疵能够及早地被检测并快速进行处理。例如,当质量控制团队发现软件中的缺陷,开发团队就能够立即获得详细的记录日志和测试实验室采集到的错误数据,并且在这种跨团队开发的环境下迅速地隔离和处理缺陷。