测试设计辅助装置和测试设计辅助方法制造方法及图纸

技术编号:12349171 阅读:123 留言:0更新日期:2015-11-18 20:44
一种测试设计辅助装置基于在描述了从一个状态转移至相同或另一状态的转移事件的状态转移图中以指定状态作为起始点的转移事件来生成指示转移路径的路径信息;将包括在路径信息中的每个转移事件设定为因子并将转移事件的类型设定为水准;将所设定的因子和水准的组映射到具有指定大小的矩阵。在与路径信息中的指定距离内所包括的任意多个因子中的所有水准有关的组合当中,提取在映射后的矩阵的任一行中没有出现的组合;将包括所提取的组合的行添加到矩阵中,并且生成测试矩阵。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及测试设计辅助装置、测试设计辅助方法、程序以及计算机可读介质。
技术介绍
为了确认异常动作是否由于软件等中的多个因子之间的设定的组合而发生,可以进行测试(参见专利文献I)。另外,当一个状态由于软件等中的事件而转移至另一状态时,可以进行对于状态转移的测试。在这样的测试中,由于所有状态转移的组合的覆盖导致大量测试用例,因此需要减少测试用例的数量。这里,考虑到存在以下趋势:接近状态转移图中的一个状态转移事件的事件比远离该状态转移事件的事件更影响状态转移事件。引用列表专利文献专利文献1:JP-A-2004-288034
技术实现思路
技术问题本专利技术的目的是提供能够设计覆盖了状态转移图中的接近转移事件之间的组合的测试的测试设计辅助装置、测试设计辅助方法、程序和计算机可读介质。解决问题的方案 一种测试设计辅助装置包括:第一生成单元,其基于在描述了从一个状态转移至相同或另一状态的转移事件的状态转移图中作为起始点的具有指定状态的转移事件,来生成指示转移路径的路径信息;第一设定单元,其将包括在路径信息中的每个转移事件设定为因子并将转移事件的类型设定为水准;分配单元,其将所设定的因子与水准的组分配给具有指定大小的矩阵;提取单元,其在与路径信息中的指定距离内所包括的任意多个因子之间的所有水准有关的组合当中,提取在被分配了所述组的矩阵的任一行中没有出现的组合;以及第二生成单元,其将包括所提取的组合的行添加到矩阵中,从而生成测试矩阵。根据所述的测试设计辅助装置,其中,所述距离在关注的两个因子在路径信息中彼此相邻时是指示I的信息,而在两个因子通过i个因子彼此连接时是指示(i+1)的信息,其中i为整数。根据或所述的测试设计辅助装置,还包括:第二设定单元,其将多个事件设定为一个转变事件,并且当从任一第一状态转移至任一第二状态的所述多个事件存在于所述状态转移图中时,第二设定单元将所述多个事件设定为所述转移事件的类型。根据至中任一项所述的测试设计辅助装置,其中,所述分配单元将所设定的因子与水准的组分配给具有指定大小的正交表被扩展的矩阵。 一种测试设计辅助方法,其使得计算机执行处理,该处理包括:基于在描述了从一个状态转移至相同或另一状态的转移事件的状态转移图中以指定状态作为起始点的转移事件,来生成指示转移路径的路径信息;将包括在路径信息中的每个转移事件设定为因子并将所述转移事件的类型设定为水准;将所设定的因子与水准的组分配给具有指定大小的矩阵;在与所述路径信息中的指定距离内所包括的任意多个因子之间的所有水准有关的组合当中,提取在被分配了所述组的矩阵的任一行中没有出现的组合;以及将包括所提取的组合的行添加到所述矩阵中,从而生成测试矩阵。 一种程序,其使得计算机执行处理,所述处理包括:基于在描述了从一个状态转移至相同或另一状态的转移事件的状态转移图中以指定状态作为起始点的转移事件,来生成指示转移路径的路径信息;将包括在路径信息中的每个转移事件设定为因子并将所述转移事件的类型设定为水准;将所设定的因子与水准的组分配给具有指定大小的矩阵;在与所述路径信息中的指定距离内所包括的任意多个因子之间的所有水准有关的组合当中,提取在被分配了所述组的矩阵的任一行中没有出现的组合;以及将包括所提取的组合的行添加到所述矩阵中,从而生成测试矩阵。 一种非暂态计算机可读介质,其存储使得计算机执行处理的程序,所述处理包括:基于在描述了从一个状态转移至相同或另一状态的转移事件的状态转移图中以指定状态作为起始点的转移事件,来生成指示转移路径的路径信息;将包括在路径信息中的每个转移事件设定为因子并将所述转移事件的类型设定为水准;将所设定的因子与水准的组分配给具有指定大小的矩阵;在与所述路径信息中的指定距离内所包括的任意多个因子之间的所有水准有关的组合当中,提取在被分配了所述组的矩阵的任一行中没有出现的组合;以及将包括所提取的组合的行添加到所述矩阵中,从而生成测试矩阵。专利技术的有益效果根据配置、、和,能够设计覆盖了在状态转移图中的接近转移事件之间的组合的测试。根据配置,能够设计覆盖了在状态转移图中能够通过数量等于或小于指定数量的因子数来转移的转移事件之间的组合的测试。根据配置,与未采用该配置的情况相比,将状态转移图的转移事件作为包括多个水准的因子分配给矩阵。根据配置,与未采用该配置的情况相比,能够在保持相邻转移事件的组合的覆盖属性的同时抑制测试用例的数量的增加。【附图说明】图1是根据本实施例的测试设计辅助装置的功能框图。图2是示出状态转移图的示例的图。图3A是示出汇集了状态转移图中的转移事件的示例的图。图3B是示出汇集了状态转移图中的转移事件的示例的图。图4A是示出转移路径的示例的图。图4B是示出针对转移路径设定的因子和水准的示例的图。图5是示出接收正交表大小的指定的界面的示例的图。图6是示出表示被分配给测试矩阵(矩阵)的因子和水准的示例的图。图7是示出图6的测试矩阵的轮循表的图。图8是示出用于指定覆盖距离的界面的示例的图。图9是示出覆盖条件的示例的图。图10是示出在图7的轮循表中提取的因子与水准组的图。图11是示出测试矩阵的示例的图。图12是示出图11的测试矩阵的轮循表的图。图13是由测试设计辅助装置执行的处理的流程图。图14是由测试设计辅助装置执行的处理的流程图。【具体实施方式】下文中,将参照附图来描述实现本专利技术的实施例(下文中,称为实施例)。图1示出了根据本实施例的测试设计辅助装置10的功能框图。如图1所示,测试设计辅助装置10包括状态转移图数据获取单元11、转移事件汇集单元12、转移路径生成单元13、因子和水准信息设定单元14、正交表大小设定单元15、因子分配单元16、轮循表生成单元17、覆盖距离设定单元18、添加因子和水准信息提取单元19、测试矩阵生成单元20和测试矩阵输出单元21。同时,根据本实施例的测试设计辅助装置10在进行对于软件的测试时生成在每行中示出测试目标的各个因子的一组水准的测试矩阵。即,测试矩阵的一行对应于一个测试用例。测试设计辅助装置10中所包括的上述单元的功能可以通过使得包括控制构件(诸如CPU)、存储构件(诸如存储器)、用于将数据发送至外部装置以及从外部装置接收数据的输入和输出构件等的计算机读取并执行存储在计算机可读信息存储介质中的程序来实现。同时,该程序可以通过诸如光盘、磁盘、磁带、磁光盘或闪存之类的信息存储介质提供至作为计算机的测试设计辅助装置10,或者可以通过诸如互联网之类的数据通信网络提供至测试设计辅助装置10。状态转移图数据获取单元11获取状态转移图的数据,该状态转移图包括多个状态和从多个状态中的一个状态转移至相同或另一状态的事件的信息。例如,状态转移图数据获取单元11可以基于从诸如键盘或鼠标之类的输入装置或外部装置输入的数据来获取状态转移图的数据。图2示出了状态转移图的示例当前第1页1 2 3 本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/CN105074668.html" title="测试设计辅助装置和测试设计辅助方法原文来自X技术">测试设计辅助装置和测试设计辅助方法</a>

【技术保护点】
一种测试设计辅助装置,包括:第一生成单元,其基于在描述了从一个状态转移至相同或另一状态的转移事件的状态转移图中作为起始点的具有指定状态的转移事件,来生成指示转移路径的路径信息;第一设定单元,其将包括在所述路径信息中的每个转移事件设定为因子并将所述转移事件的类型设定为水准;分配单元,其将所设定的因子与水准的组分配给具有指定大小的矩阵;提取单元,其在与所述路径信息中的指定距离内所包括的任意多个因子之间的所有水准有关的组合当中,提取被分配了所述组的矩阵的任一行中没有出现的组合;以及第二生成单元,其将包括所提取的组合的行添加到所述矩阵中,从而生成测试矩阵。

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

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

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

1