生产用自动组装测试流程的方法技术

技术编号:2870972 阅读:336 留言:0更新日期:2012-04-11 18:40
一种生产用自动组装测试流程的方法,其特征在于:根据测试目标配置文件,利用测试流程表从测试覆盖表中列出测试目标需要的测试子集并产生测试流程配置文件,其中:    测试目标配置文件定义了测试项作用于被测试项的关联关系;    测试覆盖表包含了所有测试项的全集、所有被测试项的集合和测试项作用于被测试项的效果评估;    测试流程配置文件包含了测试的流程和流程中用到的测试子集及其子集的测试过程,测试流程配置文件的产生过程就是自动组装测试流程的过程。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种测试流程的方法,特别是涉及通用计算机制造过程中一种测试流程组装的方法。
技术介绍
在通用计算机制造过程中,需要对产品进行测试。测试一般分为对硬件的测试和对软件的测试,硬件测试作用是确保安装的一系列硬件如CPU、主板、硬盘、光驱等正确并工作良好。软件测试的作用是保证安装的软件正确并且功能正常。通常使用的测试方法是将一系列计算机系统的测试程序存放在一定的载体上,软盘或硬盘上。通过批处理程序等方法将测试程序组织起来,按照预定的步骤进行测试。这种方法的局限性在于程序是对全部计算机系统使用的,当硬件和软件的配置多样化时,测试程序的组织将越来越复杂,增加新系统的测试也越来越困难,很难做到各种系统兼顾。在不同客户有不同的要求时候,这种方法也很难做到同时满足。
技术实现思路
本专利技术的主要目的在于,克服现有测试方法的不足,而提供一种可以实现测试过程按照系统的特殊情况自动组装的方法。本专利技术是采用以下技术方案来实现的一种,其特征在于根据测试目标配置文件,利用测试流程表从测试覆盖表中列出测试目标需要的测试子集并产生测试流程配置文件,其中测试目标配置文件定义了测试项作用于被测试项的关联关系;测试覆盖表包含了所有测试项的全集、所有被测试项的集合和测试项作用于被测试项的效果评估;测试流程配置文件包含了测试的流程和流程中用到的测试子集及其子集的测试过程,测试流程配置文件的产生过程就是自动组装测试流程的过程。所述的,其特征在于还包括一测试结果比对文件,它包含了根据所述的测试目标配置文件所列出的测试子集中的量化指标; 所述测试流程表里定义了每个测试项的输入、执行过程和输出,以实现测试项的模块化;所述被测试项的集合包括了被测试项的重要程度和量化指标;所述的测试目标配置文件定义了测试项作用于被测试项的关联关系;所述的测试目标配置文件包括被测试系统需要检查的特征,包括软硬件特征和客户的特殊要求等;所述的,其特征在于还包括测试覆盖表产生装置和测试流程配置文件产生装置,它们都是计算机系统及其上运行的软件的集合;所述的测试覆盖表产生装置的软件系统可以输入并存储各种软硬件的特征、各种测试方法的信息以及测试效果评估,并将这些信息存放到数据库里以备使用。所述的测试流程配置文件产生装置的软件系统可以接收测试项的分解信息、客户特殊要求等信息并存储到数据库中,并能访问数据库中测试覆盖表等信息;所述的软件系统还连接到公司的信息系统上,可以从信息系统获得各批次的软硬件配置信息,并根据客户特殊要求和所述的测试覆盖表等信息生成所述的测试目标配置文件、测试目标流程文件和测试结果比对文件。所述的测试流程配置文件和测试结果比对文件存放到目标系统中,以作为目标系统在测试中进行测试流程和判断测试结果的依据。本专利技术与现有技术相比具有明显的优点和有益效果。由以上技术方案可知,本专利技术的优点具体如下1、该方法操作步骤简单,测试效率高;2、该方法实现了当硬件和软件的配置多样化时,能有效的满足客户化定制要求。因此,本专利技术较习知方法更具有技术新颖性及创造性,并产生了好用及实用的优良功效,而确实具有实用性。而且符合成本效益,确实具有产业上的利用价值,适于产业界广泛推广使用。本专利技术的具体方法由以下实施例及其附图详细给出。附图说明图1是测试覆盖表的产生示意图;图2是测试流程表的产生示意图;图3是测试目标配置文件产生示意图;图4是测试流程配置文件和测试结果比对文件产生示意图;具体实施方式在应用本方法中首先需要定义测试覆盖表,测试覆盖表的内容包括所有目标系统的所有测试方法的定义、所有被测试项的定义和测试方法的效果评估。被测试项的定义中包括被测试项的的重要程度和测试的量化指标。效果评估是根据被测试项的重要程度和测试方法的可靠性得出,一般地,被测试项越重要、测试方法可靠性越差那么效果就越差。如图1所示,测试覆盖表可以由测试覆盖表产生装置来产生或修改,测试覆盖表产生装置是计算机系统及其上运行的软件的集合,可以输入测试项的全集、被测试项全集和效果评估等,并生成或修改测试覆盖表。所有需要测试的软硬件特性和其测试方法以及测试方法的效果评估在经测试覆盖表产生装置的处理后生成测试覆盖表。然后需要定义测试流程表,在流程表里定义每个测试项的输入、执行过程和输出以实现测试项的模块化。如图2所示,测试项分解为需要的输入、实现步骤、输出的结果,并经测试流程配置文件产生装置的处理产生测试流程表。测试目标配置文件包括被测试系统需要检查的特征,包括软硬件特征和客户的特殊要求等,对每个特征应该有一定的考核指标。如图3所示,按照目标系统的软/硬件特征和客户的特殊要求在测试全集里提取相关部分,并经测试流程配置文件产生装置的处理产生测试目标配置文件。测试流程表和测试目标配置文件由测试流程配置文件产生装置生成。测试流程配置文件产生装置是计算机系统及其上运行的软件的集合,其可以输入测试流程定义、测试目标特征等并生成测试流程表和测试目标配置文件,同时可以根据测试覆盖表生成测试流程配置文件和测试结果比对文件。测试流程配置文件产生装置和测试覆盖表产生装置可以在同一套硬件上运行,软件也可以集成在一起。如图4所示,根据目标系统的测试目标配置文件和测试全集选取测试项,并把测试项按照测试流程表里的流程组装起来,生成测试流程配置文件。选取的的测试项所需要比对的数据从测试覆盖表中提取,生成测试结果比对文件。以上所述测试覆盖表、测试流程表和测试目标配置文件不需要存放到目标系统中。测试流程配置文件和测试结果比对文件由测试流程配置文件产生装置生成,测试流程配置文件即是从测试全集中提取的目标系统需要的测试项,按照测试流程表里的流程和测试目标配置文件的要求拼装起来的结果;拼装的过程通常会将测试效果评估较低的测试项加强检验。它定义了目标系统在测试中所有的测试项和流程。测试的结果需要根据测试结果比对文件记录的信息判断。测试结果比对文件包含了测试流程配置文件中各项测试预期的结果,由测试流程配置文件产生装置根据测试覆盖表和测试流程配置文件产生。它包含各被测试项的特征和量化指标,并以此作为判断测试结果的依据。在各项测试里返回的结果会和测试结果对比文件里的信息做比较,如果两者不符合即意味着测试中出现了异常。测试流程配置文件和测试结果比对文件必须存放到目标系统中,以作为目标系统在测试中进行测试流程和判断测试结果的依据。以上所述的测试覆盖表产生装置的软件系统可以输入并存储各种软硬件的特征、各种测试方法的信息以及测试效果评估,并将这些信息存放到数据库里以备使用。测试流程配置文件产生装置的软件系统可以接收测试项的分解信息、客户特殊要求等信息并存储到数据库中,并能访问数据库中测试覆盖表等信息;所述的软件系统还连接到公司的信息系统上,可以从信息系统获得各批次的软硬件配置信息,并根据客户特殊要求和所述的测试覆盖表等信息生成所述的测试目标配置文件、测试目标流程文件和测试结果比对文件。对于不同的系统或客户要求,只需要在测试目标配置文件里体现,即可反映到测试流程配置文件和测试结果比对文件中,从而方便地实现不同系统测试的个性化。以上所述,仅是本专利技术的较佳实施例而已,并非对本专利技术作任何形式上的限制,任何熟悉本专业的技术人员可能利用上述揭示的方法及
技术实现思路
加以变更或修饰为等同变化本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:宋静卫
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1