测试设计辅助装置、测试设计辅助方法、程序及计算机可读介质制造方法及图纸

技术编号:12248723 阅读:94 留言:0更新日期:2015-10-28 13:51
一种测试设计辅助装置(10)针对要进行测试的多个因素中的每一个,获取与表示各个因素能够取的值的数量的水平数相关的信息,从基于正交表产生的多水平的因素可映射到的多个矩阵中选择在所述信息中的最大水平数的所有因素可映射到的矩阵,并且将未映射到选定矩阵的因素的水平数中的最大水平数设定为所关注水平数。然后,当所关注水平数的因素可映射到的选定矩阵中的列的数量大于或等于所关注水平数的因素的数量时,将所关注水平数的因素映射到该矩阵;以及,当所关注水平数的因素可映射到的选定矩阵中的列的数量不满足大于或等于所关注水平数的因素的数量、并且在矩阵中存在比所关注水平数更大水平数的因素可映射到的剩余列时,将该剩余列拆分成所关注水平数的因素可映射到的多列,从而对矩阵进行更新。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及测试设计辅助装置、测试设计辅助方法、程序及计算机可读介质
技术介绍
可以执行测试来确认是否由于软件等中的多个因素之间的设定的组合而导致出 现了异常行为(参照专利文献1)。 在利用正交表对多个因素之间的设定的组合进行测试的情况下,当所有因素中包 括的水平数为2时,需要针对因素数量η执行(n+1)次测试,因此测试例相对于因素数量的 增长而线性地增长。由于这个原因,已经提出了这样的方法,该方法中,仅凭其列数对只具 有相同水平的因素的正交表进行横向连接,然后将横向连接的正交表纵向形成为两段,并 且可以通过使用测试矩阵,利用2n_l个测试例和下段(lower stage)的正交表对因素数量 η2进行测试,该测试矩阵通过对每个正交表逐一循环地移动各列的顺序而产生。 引文列表 专利文献 专利文献 I :JP-A-2004-288034
技术实现思路
技术问题 本专利技术的目的是提供测试设计辅助装置、测试设计辅助方法、程序及计算机可读 介质,以使得即使在具有不同水平数的因素混入测试目标的情况下,仍能抑制测试例数量 的增长。 解决问题的方案 本专利技术的一个方面提供一种测试设计辅助装置,包括:获取单元,其获取关于 水平数的信息,所述水平数表示测试目标的多个因素中的每一个因素能够获得的值的数 量;选择单元,其在能够对基于正交表产生的多水平的因素进行分配的矩阵中,选择能够对 至少在所获取的信息中的最大水平数的所有因素进行分配的矩阵;设定单元,其将关于选 定矩阵没有进行分配的因素的水平数中的最大水平数设定为所关注水平数;分配单元,当 选定矩阵中能够对所关注水平数的因素进行分配的列的数量等于或大于所关注水平数的 因素的数量时,所述分配单元将所关注水平数的因素分配至所述矩阵;更新单元,在选定矩 阵中能够对所关注水平数的因素进行分配的列的数量不满足等于或大于所关注水平数的 因素的数量的情况下,当矩阵中存在能够对水平数大于所关注水平数的因素进行分配的剩 余列时,所述更新单元通过将剩余列拆分为能够对所关注水平数的因素进行分配的多列来 更新矩阵;以及执行单元,其通过所述设定单元使得在所述分配单元或所述更新单元的处 理之后执行处理,并使得设定单元、分配单元及更新单元递归地执行处理。 根据所述的测试设计辅助装置,还可以包括:添加单元,其向所述多个因 素中水平数不是2的幂的因素添加水平,从而将与所述因素相关的水平数设定为2的幂,其 中获取单元获取表示由添加单元添加了水平数的多个因素中的每个因素能够获取到的值 的数量的信息。 根据所述的测试设计辅助装置,还可以包括:尺寸扩展单元,其通过仅凭 正交表的列数对只具有相同水平的因素的正交表进行横向连接、将横向连接的正交表纵向 形成为两段构造、以及然后改变下段的正交表的各列的顺序来对所述正交表进行扩展;以 及水平数扩展单元,其将两水平正交表扩展成包括多水平列的正交表,所述多水平列能够 对水平数作为2的幂的、等于或大于四水平的因素进行分配,其中,所述选择单元针对水平 数扩展单元扩展的正交表中的每个水平数,从对水平数正交表中由尺寸扩展单元扩展的正 交表进行组合而创建的矩阵中,选择能够对至少在所获取的信息中的最大水平数的所有因 素进行分配的矩阵。 根据至中的任何一项所述的测试设计辅助装置,可以具有这样的配 置,其中,在选定矩阵中能够对所关注水平数的因素进行分配的列的数量不满足等于或大 于所关注水平数的因素的数量的情况下,当在矩阵中不存在能够对水平数大于所关注水平 数的因素进行分配的剩余列时,所述选择单元重新选择比选定矩阵更大的矩阵。 根据至中的任何一项所述的测试设计辅助装置,还可以包括:输出单 元,当通过所述分配单元将获得信息中的最小水平数的所有因素分配到所述矩阵时,所述 输出单兀输出所述矩阵。 本专利技术的另一方面提供一种使得计算机执行以下处理的测试设计辅助方法, 所述处理包括:获取关于水平数的信息,所述水平数表示测试目标的多个因素中的每一个 因素能够获得的值的数量;在能够对基于正交表产生的多水平的因素进行分配的矩阵中, 选择能够对至少在所获取的信息中的最大水平数的所有因素进行分配的矩阵;将关于选定 矩阵没有进行分配的因素的水平数中的最大水平数设定为所关注水平数;当选定矩阵中能 够对所关注水平数的因素进行分配的列的数量等于或大于所关注水平数的因素的数量时, 将所关注水平数的因素分配至所述矩阵;在选定矩阵中能够对所关注水平数的因素进行分 配的列的数量不满足等于或大于所关注水平数的因素的数量的情况下,当矩阵中存在能够 对水平数大于所关注水平数的因素进行分配的剩余列时,通过将剩余列拆分为能够对所关 注水平数的因素进行分配的多列来更新矩阵;以及在分配处理或更新处理之后执行设定处 理,并且递归地执行设定处理、分配处理和更新处理。 本专利技术的另一方面提供一种使得计算机执行以下处理的程序,所述处理包括: 获取关于水平数的信息,所述水平数表示测试目标的多个因素中的每一个因素能够获得的 值的数量;在能够对基于正交表产生的多水平的因素进行分配的矩阵中,选择能够对至少 在所获取的信息中的最大水平数的所有因素进行分配的矩阵;将关于选定矩阵没有进行分 配的因素的水平数中的最大水平数设定为所关注水平数;当选定矩阵中能够对所关注水平 数的因素进行分配的列的数量等于或大于所关注水平数的因素的数量时,将所关注水平数 的因素分配至所述矩阵;在选定矩阵中能够对所关注水平数的因素进行分配的列的数量不 满足等于或大于所关注水平数的因素的数量的情况下,当矩阵中存在能够对水平数大于所 关注水平数的因素进行分配的剩余列时,通过将剩余列拆分为能够对所关注水平数的因素 进行分配的多列来更新矩阵;以及在分配处理或更新处理之后执行设定处理,并且递归地 执行设定处理、分配处理和更新处理。 本专利技术的另一方面提供一种对使得计算机执行测试设计辅助处理的程序进 行存储的非易失性计算机可读介质,所述处理包括:获取关于水平数的信息,所述水平数表 示测试目标的多个因素中的每一个因素能够获得的值的数量;在能够对基于正交表产生的 多水平的因素进行分配的矩阵中,选择能够对至少在所获取的信息中的最大水平数的所有 因素进行分配的矩阵;将关于选定矩阵没有进行分配的因素的水平数中的最大水平数设定 为所关注水平数;当选定矩阵中能够对所关注水平数的因素进行分配的列的数量等于或大 于所关注水平数的因素的数量时,将所关注水平数的因素分配至所述矩阵;在选定矩阵中 能够对所关注水平数的因素进行分配的列的数量不满足等于或大于所关注水平数的因素 的数量的情况下,当矩阵中存在能够对水平数大于所关注水平数的因素进行分配的剩余列 时,通过将剩余列拆分为能够对所关注水平数的因素进行分配的多列来更新矩阵;以及在 分配处理或更新处理之后执行设定处理,并且递归地执行设定处理、分配处理和更新处理。 本专利技术的有益效果 根据、、和的配置,即使在不同水平数的因素混入测试目标的情况 下,也能够抑制测试例数量的增加。 根据的配置,与具有不同配置的情况相比,能够覆盖易于计算的所有水平的 因素。 根据的配置,与不具有这种配置的情况相比,能够增加可测试的因素的数量。 根据的配置,与不具有这种配置的情况相比,能够本文档来自技高网...

【技术保护点】
一种测试设计辅助装置,包括:获取单元,其获取关于水平数的信息,所述水平数表示测试目标的多个因素中的每一个因素能够获得的值的数量;选择单元,其在能够对基于正交表产生的多水平的因素进行分配的矩阵中,选择能够对至少在所获取的信息中的最大水平数的所有因素进行分配的矩阵;设定单元,其将关于选定矩阵没有进行分配的因素的水平数中的最大水平数设定为所关注水平数;分配单元,当选定矩阵中能够对所关注水平数的因素进行分配的列的数量等于或大于所关注水平数的因素的数量时,所述分配单元将所关注水平数的因素分配至所述矩阵;更新单元,在选定矩阵中能够对所关注水平数的因素进行分配的列的数量不满足等于或大于所关注水平数的因素的数量的情况下,当矩阵中存在能够对水平数大于所关注水平数的因素进行分配的剩余列时,所述更新单元通过将剩余列拆分为能够对所关注水平数的因素进行分配的多列来更新矩阵;以及执行单元,其通过所述设定单元使得在所述分配单元或所述更新单元的处理之后执行处理,并使得设定单元、分配单元及更新单元递归地执行处理。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:秋山浩一
申请(专利权)人:富士施乐株式会社
类型:发明
国别省市:日本;JP

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

1