基于PREEvision的汽车测试数据管理系统应用研究

2017-02-27 05:04李桂伟唐风敏张康达崔根群
汽车电器 2017年1期
关键词:测试人员测试数据编辑器

李桂伟,唐风敏,张康达,崔根群

(1.河北工业大学,天津 300310;2.中国汽车技术研究中心,天津 300300)

基于PREEvision的汽车测试数据管理系统应用研究

李桂伟1,唐风敏2,张康达2,崔根群1

(1.河北工业大学,天津 300310;2.中国汽车技术研究中心,天津 300300)

最近几年汽车行业的发展十分迅速,其产品在科技含量提高的同时不可避免地造成了测试量和测试数据量的激增,使得企业在新产品研发方面愈加困难。因此,如何对汽车测试和测试数据进行有效的管理,成为企业缩短新产品的研发周期和保障其在市场中优势地位的关键。本文在充分调查汽车行业测试数据管理现状的基础上,利用PREEvision软件中的vTESTcenter测试数据管理系统,实现对汽车测试数据的有效管理和深入挖掘利用。

测试数据;PREEvision软件;数据管理;数据分析

近年来,依托于科学技术的进步,借助于科技发展的东风,汽车行业逐步实现了行业自身的快速发展。如今汽车产品的科技含量越来越高,汽车企业不管是在产品研发能力还是制造水平上都得到了巨大的提升。但是汽车行业作为试验密集型的行业,其产品在产品品质、科技含量等方面提升的同时,必然要引入大量的测试工作以保证汽车产品的稳定性和可靠性。随着汽车测试量的增加,不仅使得汽车新产品的研发周期变长、研发成本升高,而且使得测试产生的数据量呈现爆发式增长。由于汽车测试产生的大量数据专业性比较强,数据格式不统一,数据保存的主体不同,使得企业难以对海量的测试数据进行有效管理,因此,如何改变当前测试数据管理困难的现状成为企业必须解决的难题[1]。

1 目前汽车测试数据的管理现状

由于汽车产品研发过程中的测试量和测试产生的数据量非常巨大,同时测试进行和数据保存的主体各不相同,因此如何对测试任务和测试数据进行行之有效的管理成为企业未来发展的关键。目前汽车企业中测试任务和测试数据的管理分散并且混乱,其管理和保存主要由进行测试的测试工程师保存在各自的试验室内,缺乏统一的数据管理平台[2]。在这样的数据管理模式下,企业研究人员将很难利用其他部门的测试数据,同时也会造成数据共享、数据分析和数据挖掘等方面的困难。为了解决这一难题,本文利用PREEvision软件中的vTESTcenter测试数据管理系统对测试任务和测试数据进行统一管理的同时,完成对测试数据的分析利用研究。这种方式不仅有利于节省汽车研发成本、减少汽车工程师的工作量,而且可以有效地缩短汽车产品的研发周期、确保汽车企业在市场中的优势地位。

图2 测试条目、测试需求、测试工程师的关联图

2 基于PREEvision的测试数据管理流程及实例

PREEvision软件是一款基于模型的电子电气系统的设计与开发工具,其设计开发能力覆盖整个V模型开发阶段,而PREEvision软件中集成的vTESTcenter测试数据管理系统主要任务是完成测试管理和测试数据管理[1]。对测试进行管理的目的在于研发人员能够通过该管理系统准确把握测试的进程,确保在产品研发的任意阶段都能对产品的品质作出准确地估计。而测试数据管理则保障了研发团队中的任何成员在任何时刻都能够找到自己需要的数据并对其进行分析和利用。vTESTcenter测试数据管理系统将这两部分的功能结合到一起,实现了研发人员对测试工程和产品品质的动态追踪,并且保障了所有测试参与人员的团结协作。

vTESTcenter测试数据管理系统是以测试工程管理为基础,在测试工程中包含测试所需的所有相关的测试文件和数据。该系统在功能上主要分为5大部分,分别为测试需求和测试工程师管理、测试实施管理、测试计划管理、测试执行管理和测试结果的分析管理[3],如图1所示。

图1 vTESTcenter测试数据管理系统的组成

2.1 测试需求和测试工程师管理

在测试需求和测试工程师管理中,测试人员可以根据测试需求,利用自然的语言编写测试需求的说明文字,同时为该测试项目指定测试工程师。在一个已经创建好的测试工程中,测试人员可以通过测试工程目录下面的Test Specifications Package(测试说明包)添加与该项测试相关的测试说明。测试说明的添加是利用测试条目编辑器进行的,在测试需求的基础上对测试条目进行描述,最后将测试条目、测试需求和测试工程师进行关联。图2为测试条目、测试需求和测试工程师的关联图。

2.2 测试实施管理

在测试说明创建完成之后,便可以进行测试实施管理的设置,其主要任务是将测试说明转换成可被执行的测试脚本,该测试脚本能够被测试工程师执行或者在测试平台上自动执行。Test Implementation Package(测试实施)在测试工程的子目录中打开,在测试实施编辑器中实现对测试实施的创建和更改。测试实施主要包括2个部分的内容:一部分是创建手动测试序列,另一部分则是引入自动测试的测试脚本。

对于自动测试,由于vTESTcenter能够与CANoe和VT测试系统等硬件设备进行对接,因此对于能够实现自动测试的测试项目来说,可以利用测试脚本和测试设备实现测试的自动执行。

手动测试序列的创建需要在手动测试序列编辑器中进行,在该编辑器中测试人员需要根据测试的内容创建测试用例、测试过程和测试步骤等内容,同时在手动测试序列的编辑完成后需要与测试说明进行关联,这样一个完整的手动测试实施才最终完成。图3为测试实施的创建。

图3 测试实施的创建

2.3 测试计划管理

测试计划顾名思义就是为测试项目的执行制定周密的计划,确保测试按时保质地完成。在vTESTcenter中,测试人员可以在测试工程中找到Test Increment Package(测试增量包),测试过程中任何一个条件的改变都可以设置不同的测试增量。测试增量的作用是帮助测试人员为某项测试项目安排测试平台、测试人员、测试日期等,确保测试有条不紊地执行。测试计划的编辑需要在测试计划编辑器中完成,测试人员可以从测试实施中选择需要测试的内容,为该项测试分配测试资源,保障测试的顺利执行。与此同时,对于相同测试内容在不同时间阶段的测试也可以设置不同的测试增量,以保障测试结果之间互相没有干扰。图4为测试计划管理。

图4 测试计划管理

2.4 测试执行管理

在测试计划设定好后,测试人员可以在测试增量中打开测试执行编辑器,每一个测试计划都会对应着一个测试执行任务。测试执行管理的目的是根据实际测试的结果为测试任务填写测试结论。如果测试内容的执行是需要测试工程师手动完成的,那么在测试执行编辑器中,测试人员可以根据测试的结果给出每一步测试的结论。在vTESTcenter中能填写的测试结论分别为None(测试还没有被执行),Passed(测试被执行并符合需求规范),Inconclusive(没有足够的有效信息为测试提供结论),Failed(测试执行中包含错误或者测试未成功),Error in test system(测试系统没有相应的过程脚本或测试系统的配置不正确,该结论是给测试系统的)。图5为手动测试执行。

对于测试计划被设定为自动执行的测试任务来说,该测试项需要在外部的测试设备中自动进行,而测试结论将通过测试报告的形式重新被引入到vTESTcenter中。图6为自动测试执行。

2.5 测试结果分析管理

图5 手动测试执行

图6 自动测试执行

vTESTcenter测试数据管理系统不仅能够实现对测试数据的管理,而且对于数据的二次挖掘利用也是该系统的重要功能组成。在测试执行完成后,测试人员需要对测试的结论进行分析,首先以测试项目为基础,测试人员可以分析出该测试工程中没有测试的项目、已经测试通过的项目等所占的比例,以饼状图或柱状图的形式显示出来,方便测试人员实现对测试工程完成程度的检查。

其次,vTESTcenter能够实现测试覆盖度的检查。测试覆盖度的检查在测试数据管理的多个阶段都能够实现,例如测试说明对于测试需求的覆盖度检查、测试实施对于测试说明的覆盖度检查等;根据测试工程中已有的测试增量,vTESTcenter能够实现以往测试数据的对比分析,给出当前已有测试工程的测试趋势分析;最后vTESTcenter能够将测试数据的分析结果(图7)以PDF文件的形式提供给研究人员。

3 结束语

汽车测试数据是企业宝贵的技术来源和研发依据,对测试数据的有效管理不仅能够减小因分散管理造成的数据容易遗失的风险,而且能够帮助研究人员从海量的测试数据中快速检索和提取需要的数据,在很大程度上缩短了新产品研发时间。

本文利用vTESTcenter测试数据管理系统进行汽车测试数据的管理,该管理系统不仅在测试数据管理方

Research and Application of Automobile Test Data Management System Based on PREEvision

LI Gui-wei1,TANG Feng-min2,ZHANG Kang-da2,CUI Gen-qun1
(1.Hebei university of Technology,Tianjin 300310;2.China Automotive Technology and Research Center,Tianjin 300300,China)

In recent years the development of automotive industry is significant.Technology used in products has been improved a lot,but also inevitably surged the volume of test and test data,which makes new product development more difficult for enterprises.Therefore,effective management of automobile test and test data has become the key to shorten new products development cycle and ensure the competitive position in the market.Based on the sufficient investigation of automotive industry test data management,the article uses vTESTcenter test data management system in PREEvision software to achieve effective management of the automotive test data and depth analysis.

test data;PREEvision software;data management;data analysis

U467.4

B

1003-8639(2017)01-0063-03

2016-10-13

李桂伟(1990-),硕士,主要研究方向为汽车测试数据管理系统开发。

猜你喜欢
测试人员测试数据编辑器
基于ID3决策树算法的大学生体能测试数据管理系统设计
司空见惯感觉烦 锁屏画面快走开
论职务犯罪侦查中测谎技术的应用与完善*
编辑精选APP
你距离微信创作达人还有多远?
测试数据管理系统设计与实现
浅析软件测试中的心理学应用
基于自适应粒子群优化算法的测试数据扩增方法
空间co-location挖掘模式在学生体能测试数据中的应用
绿植防辐射只是个传说,是真的吗?