您的位置:首页 > 新闻中心 > 资讯详情

曾玉波:“精准测试”有望成未来10主流技术

  又到了临近年底的时候,对国内大部分传统业来说,这一年是他们忙着转型的一年。在这一年中,各大企业主们都希望紧跟行业趋势,让自己的企业可以尽快完成向互联网+的转变与升级。这样一个趋势,顺势也带火了国内软件产业的发展。由于具有部署起来相对简单,成本较低,软件也就顺理成章的成为了传统企业将业务搬到线上的一个载体。

  不过,尽管软件已经无处不在,但不像硬件那样看得见摸得着,软件内部逻辑的复杂程度难以预估。所以,要想让软件在交付使用的时候实现高可靠性,一定还得进行反复的测试。近日,记者采访到了一家精准测试技术的服务商——星云测试。

  基于云计算模式,无缝贴合企业的现实环境(比如测试环境布在物理隔离环境中),企业软件从业人员经过1-2天的短期学习,即可以很顺利地对现有软件进行代码级别的跟踪和分析,极大的减轻了研发中代码出错查找难、后期迭代维护验证难的企业负担。对于这样一个反复进行枯燥工作的系统,却有一个梦幻的名字星云测试系统

  这个充满梦幻的系统可能并不耳熟能详,但是星云测试的带头人曾玉波,作为全球制造资源创始人、智能制造产业联盟秘书长,多年来曾玉波一直致力于智能制造和工业4.0的研究,并且在很多个演讲中,对于企业的智能化升级、商业和制造模式转型等方面都一一进行了分享。  

  在前几天的采访中,作为制造领域的专家,除了听他分享了有关“精准测试”,即能同时解决高复杂度的功能逻辑、互联网产品快速发布的需求以及硬件产品固有的高可靠性、安全性要求三者之间的矛盾,这样一个新技术以外,曾玉波还强调了星云测试系统对当前制造业的影响。曾玉波说,“能否造出产品”不再是智能制造的核心问题,“打造好产品”才是重中之重。中国产品要想在国际竞争中取得优势地位,产品品质无疑才是决定因素。

  作为精准测试技术的服务商和主要发起方,星云测试系统不仅可以精准追踪定位隐蔽性极强的BUG,同时还可以随时调取每位工程师、每个测试用例的报告,以及解决了测试过程中无有效控制的难题。曾玉波说:星云倡导的精准测试属于全新的测试技术,有很大希望成为未来10年最主流的测试基础。“据了解,目前星云测试系统已经在移动应用、PC软件领域获得了大量的应用实例。

问:星云测试系统是干什么的?主要想解决哪些问题?

  曾玉波:开放式(包括嵌入式)操作系统功能日趋强大,但同时也日趋复杂,原因一是由互联网引导的智能化需求格外旺盛,导致系统复杂度快速提升;二是该系统本身的运行宿主硬件性能强劲,已远超单片机时代;三是该系统因为兼容x86平台的软件,并被大量复用,使得开放式嵌入式系统内的软件系统的复杂度比传统意义上的嵌入式软件高出几个数量级,几乎和PC系统软件达到同等水平。

  当如此复杂的系统进入应用领域之时,对相关的测试技术又提出了相当高的要求,传统的无论是基于人工检测的方法或者一些基于白盒理论的方法都已经无法满足要求。事实上,产品级关键系统软件测试技术目前要解决的就是高复杂度的功能逻辑、互联网产品快速发布的需求以及硬件产品固有的高可靠性、安全性要求三者之间的矛盾,而同时能够解决这三个矛盾的测试方法,被测试业界称为精准测试技术。

  作为精准测试技术的服务商和主要发起方,星云测试秉承精准测试的核心理念,继Horn(针对AndroidJ2EE平台,适用Java语言)、Paw(支持苹果全系列软件平台)产品后,星云测试又连续攻坚推出工业重量级产品-针对开放式linux/UNIXC/C++系嵌入式系统的Shell产品系列。

  该产品从移动应用、电视机顶盒到各种智能硬件控制系统和服务、工业机器人的控制器系统、智能汽车系统以及数以百万计基于linux/unix平台的开源软件,设计上也综合引进了软件测试最先进的技术和方法,属于软件测试领域最具创新性的落地实施产品。

问:星云测试系统哪些可以向企业提供免费试用机会?

  曾玉波:星云测试的整体业务布局包含线上业务和传统线下业务。线上业务是星云的明星业务,并以免费的形式对外开发。为了使用户能在第一时间了解、实践精准测试,星云推出基于云的服务模式,工程师们可以在短时间内轻松掌握测试方法,使学习成本降到最低。

  目前星云已经和高校、培训机构已经开始了相应合作,学生们可以在线进行各种软件编程自测或者工业软件运行仿真模拟。精准、易学的最先进的测试方法,能让使用者快速理清软件架构、逻辑运行、软件测试用例等各种必备实用知识,使职业技能快速提高,“来之能战,战之必胜”,为企业节省了大量的技术培养成本。

问:星云测试为什么将重点放在了制造业?

  曾玉波:星云测试逐步将战略重点转向制造业和航天军工领域,主要是看到了该市场的强烈需求。 “能否造出产品”显然不是智能制造的核心关键问题,“打造好产品”才是重中之重。中国产品要想在国际竞争中取得优势地位,产品的品质无疑将是决定因素。

  传统制造业在迎接智能制造的转型中,软件已经逐步成为关键部件。我们看到工业领域中,软件已经成为工业产品的灵魂“Soul”,不再仅仅是“辅助性”连接硬件的软件小口令工具。软件“可靠性”市场将逐步的成为工业领域的风口型技术方向。

  但目前纵观全国,工业界使用的质量保障体系要么是颗粒度极大的黑盒测试,要么就是引进国外的白盒工具。黑盒工具的最明显的缺陷是软件内部完全不可见,无法确保系统测得完整,花费大量的冗余测试成本。购买国外的白盒工具本身就存在太多的致命缺陷,比如采购成本极其高昂、学习成本巨大、维护成本不堪重负,更别提中国企业可能需要的定制化功能了。另外,用国外白盒工具的最大隐患就是可能使我们国内最机密的研发成果的源代码泄露出去。

  综上所述,通过星云一整套精准测试解决方案,不仅保证了使用者可以用最小的学习成本得到最一流的测试技术,而且还大大降低了最新研发成果被窃取的风险。目前,测试效果已经在多个行业已经得到良好验证。

问:星云测试系统能够帮助制造企业解决哪些问题?

  曾玉波:星云测试的企业私有云系统是基于全新思想和近年来的企业实际需求设计的新型检测系统。它无缝贴合企业的现实环境(比如测试环境布在物理隔离环境中),企业软件从业人员经过1-2天的短期学习,即可以很顺利地对现有软件进行代码级别的跟踪和分析,极大的减轻了研发中代码出错查找难、后期迭代维护验证难的企业负担。

  星云测试系统扩大测试在企业产品研发中的作用域:传统测试仅仅是对系统的查错过程,而星云测试则在测试中,全自动化的完整记录了程序的每个版本的每个功能逻辑代码实现,这些数据可以长期保存在企业私有云端,相当于为企业免费做了一个“代码保全”或者“生产特征大数据”等副本。基本杜绝了因研发或维护团队的变动引起的信息丢失。

  星云测试系统还解决了软件结果的可信性。星云测试所有的测试数据通过具有国家发明专利技术的“软件示波器”计算机自动输入,企业被测系统的所有数据无法伪造和篡改,在基于最基础的数据上,计算机内部自动做出全面分析报表。这一创新技术,将使企业的管理压力大幅度减轻,彻底避免了人工干扰,做到“所见即所得”--看到的数据即是完全真实的测试数据与场景”。

  星云测试是一套同时支持开发、测试以及品控人员实时进行交互的系统,所有测试现场的情况可以直接关联到代码层(在管理者确认对相关使用者开放数据权限后),开发也可以非常充分和高效率的配合测试进行高效率的测试,这些在传统测试方法都无法做到,对企业的效率提升和团队协同会提供强大的技术支撑。

问:目前与IBM的合作是怎样的?星云测试系统主要承载在IBM的哪些产品上?

  曾玉波:星云测试的shell产品系列,最初为了满足金融系统的测试需求,针对关键的金融业务选择了IBM小型机所承载,并且使用IBMxlC编译器。此外,为满足金融领域进一步需求,星云测试还发布了针对基于PowerPCIBM AIX系列的版本。

  OpenPOWER联盟的成立以及LinuxOne产品的发布,我们看到IBM在国内的布局日趋清晰,其推出的高性能计算平台性能表现强劲,企业市场广阔。随着基于开放平台下,本土企业的参与,其应用领域将广泛拓展,星云未来也有计划直接和IBM合作为用户打造高质量的应用开发和运行平台。

问:目前星云操作系统的交付模式是什么?

  曾玉波:星云测试的交付模式分为针对中小企业的公有云,和针对大型企业的私有部署两种模式。在企业内部,以私有云模式部署的系统,可以同时管理企业的多个项目,支持并发分布式的测试执行和测试数据录入,以及开发、测试的协调工作。

  • By ZDNet至顶网
  • 2016.11.28 
  • 精准测试  主流技术  
最新资讯