首页> 中国专利> 测试模块生成装置、测试步骤生成装置、生成方法及测试装置

测试模块生成装置、测试步骤生成装置、生成方法及测试装置

摘要

本发明提供一种测试模块生成装置,用于生成被测器件的测试模块,该装置包括:条件文件生成部,用于输入测试条件并生成定义有被输入的测试条件的条件文件;测试方法存储部,用于存储测试方法;测试步骤选择部,用于接收来自于用户的选择与待生成的测试模块对应的测试方法的指示;条件文件选择部,用于接收来自于用户的选择与被选择的测试方法所需参数对应的条件文件的指示;测试模块生成部,用于生成根据由被选择的条件文件定义的参数执行被选择的测试方法对应的测试的测试模块。所提供的装置使用户即使并不详细了解测试装置的硬件规格和测试装置用的程序语言,也能容易地生成测试程序。

著录项

  • 公开/公告号CN103135011A

    专利类型发明专利

  • 公开/公告日2013-06-05

    原文格式PDF

  • 申请/专利权人 爱德万测试株式会社;

    申请/专利号CN201210495374.6

  • 申请日2012-11-28

  • 分类号G01R31/00;G06F9/44;

  • 代理机构北京英特普罗知识产权代理有限公司;

  • 代理人齐永红

  • 地址 日本东京都

  • 入库时间 2024-02-19 19:06:55

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-02-24

    授权

    授权

  • 2013-07-10

    实质审查的生效 IPC(主分类):G01R31/00 申请日:20121128

    实质审查的生效

  • 2013-06-05

    公开

    公开

说明书

技术领域

本发明涉及测试模块生成装置、测试步骤生成装置、生成方法及测试装置。

背景技术

以前,当采用测试装置对被测器件进行测试时,用户利用该测试装置用的程序语言编写 成测试用的测试程序,在对测试程序进行调试后用于测试(例如参照专利文献1)。

专利文献1:特开2006-323706号公报

发明内容

本发明要解决的问题:

然而,要编写成这样的测试程序,就要求用户具有测试装置的硬件规格和测试装置用程 序语言方面的知识,并且要有编程经验等,所以很难简单地编写成测试程序。

解决问题的方案:

本发明第一方式中提供了测试模块生成装置以及测试步骤生成装置、生成方法和测试装 置。该测试模块生成装置用于生成被测器件的测试模块,其包括:条件文件生成部,用于输 入测试条件,并生成定义被输入的测试条件的条件文件;测试方法存储部,用于存储测试方 法;测试方法选择部,用于接收来自于用户的选择与待生成的测试模块对应的测试方法的指 示;条件文件选择部,用于接收来自于用户的选择与被选择的测试方法所需的参数对应的条 件文件的指示;测试模块生成部,用于生成根据由被选择的条件文件定义的参数执行被选择 的测试方法对应的测试的测试模块。

另外,上述发明内容中并未列举本发明全部的必要特征。而且,这些特征组的子组合也 能够成为发明。

附图说明

图1将本实施方式所述测试模块生成装置100的结构例与测试模块10共同表示。

图2表示本实施方式所述测试模块生成装置100的工作流程。

图3将本实施方式所述测试步骤生成装置200的结构例与测试步骤20共同表示。

图4表示本实施方式所述测试流程表300的第一结构例。

图5表示本实施方式所述测试流程表300的第二结构例。

图6将本实施方式所述测试装置500的结构例与被测器件30共同表示。

图7表示计算机1900的硬件结构的一例。

附图标记说明:

10测试模块、20测试步骤、30被测器件、100测试模块生成装置、110条件文件生成 部、112编辑部、120条件文件存储部、122条件文件、130测试方法存储部、132测试方 法、140测试方法选择部、150条件文件选择部、160测试模块生成部、200测试步骤生成 装置、210测试模块存储部、220表格显示部、230测试指定部、300测试流程表、312显 示模式切换部、314行添加/删除部、316行操作部、320执行指定列、322复选框、330测 试模块列、332下拉列表、342后处理指定列、344分支条件指定列、346条件成立时分支 项指定列、348条件不成立时分支项指定列、350测试方法列、360测试条件列、500测试 装置、510测试步骤存储部、520测试程序生成部、530测试程序存储部、540测试执行部、 1900计算机、2000 CPU、2010 ROM、2020 RAM、2030通信接口、2040硬盘驱动器、2050软 盘驱动器、2060 DVD驱动器、2070输入输出芯片、2075图形控制器、2080显示装置、2082 主机控制器、2084输入输出控制器、2090软盘、2095 DVD-ROM

具体实施方式

以下通过发明的实施方式对本发明进行说明,但以下的实施方式并未对权利要求书所涉 及的发明进行限定。另外,在实施方式中说明的全部特征组合对发明的解决方案并非都是必 需的。

图1表示本实施方式所述测试模块生成装置100的结构例。为了对被测器件进行测试, 测试模块生成装置100生成用于在测试装置上执行的测试模块10。

测试模块生成装置100通过例如在被测器件的条件设定或测量方法等作为程式化算法的 测试方法132上组合各种测试条件,从而生成各种测试模块10。测试模块生成装置100包括: 条件文件生成部110、条件文件存储部120、测试方法存储部130、测试方法选择部140、条 件文件选择部150和测试模块生成部160。

条件文件生成部110输入测试条件,并生成定义被输入的测试条件的条件文件122。此 处的测试条件例如为用于测试电源电压值、测量对象引脚、电压测量范围及压摆率等的设定 值。条件文件生成部110利用编辑部112使用户输入测试条件从而生成条件文件122。

编辑部112是对应于用户输入的测试条件而生成条件文件122的图形用户界面(Graphical User Interface,GUI)工具。例如,编辑部112将“电源电压值”、“电压测量范围”或“压摆率” 等设定项目和输入值的单位与输入控制或输入组件进行共同显示,根据用户的数值输入而使 其输入测试条件。

另外,编辑部112可以使用单选按钮、复选框、滑动条、旋转按钮、列表框、下拉列表 和文本框等GUI,供用户输入测试条件。另外,编辑部112可以根据用户的指定读出此前生 成的条件文件122,并根据用户的输入编辑测试条件。

对应于所生成的条件文件122,在条件文件生成部110上具有多个编辑部112。例如,编 辑部112a作为供电条件编辑部而进行工作,用于生成描述有向被测器件供电时的电压值、电 流值及限定值等供电条件的条件文件122a。例如,编辑部112b作为引脚条件编辑部而进行工 作,用于生成描述有被测器件各信号引脚的连接等引脚条件的条件文件122b。例如,编辑部 112c作为电源序列条件编辑部而进行工作,用于生成描述有将信号电压提供给被测器件的序 列等电源序列条件的条件文件122c。

另外,编辑部112也可以针对测试而生成多个条件文件122。例如,作为供电条件编辑 部而进行工作的编辑部112a生成描述有供电条件的条件文件122a、122d、122e等。

条件文件存储部120用于存储由编辑部112生成的条件文件122。条件文件存储部120 可以为存储数据的存储装置,也可以为外部存储装置等。

测试方法存储部130用于存储测试方法132。测试方法存储部130可以存储预先生成的 多个测试方法132。测试方法存储部130可以为存储数据的存储装置,也可以为外部存储装 置等。

测试方法132用于指定基本测试程序的调用顺序。另外,测试方法132包括:描述了测 试条件的定义的定义部;描述由定义部定义的测试条件与必然设定该测试条件的硬件模块之 间的对应关系的变换部;描述了该测试方法132中的测试序列的执行处理部。

测试方法132用于描述条件文件122的条件设定与硬件模块的条件设定之间的对应关系。 据此,测试方法132能够将条件文件122中描述的用户想要执行的测试条件变换为测试装置 的硬件模块的设定。

另外,测试方法132在描述作为基本测试程序的调用顺序的测试序列的同时,还描述条 件文件122的条件设定与硬件模块的条件设定之间的对应关系。据此,用户通过对条件文件 122与测试方法132进行组合,便能够按照用户输入的测试条件执行该测试方法132的执行处 理部中描述的序列。

也就是说,用户不需要记住测试条件与硬件模块的条件设定之间的对应关系便能够输入 该测试条件。测试方法132中描述有依次调用基本测试程序,从而为被测器件设定条件的序 列或者使被测器件测量方法等执行的序列。

例如,测试方法132a中描述的序列用于执行断开被测器件的全部信号引脚,从而根据由 条件文件122a指定的供电条件执行电压测量的处理,以及当测量结果位于条件文件122a设 定的限定范围内时判断为通过、当位于限定范围外时判断为失效的处理。

另外,例如,测试方法132b中描述的序列用于执行如下处理:将由条件文件122d指定 的供电条件的电源电压施加给被测器件的处理;根据条件文件122c的电源序列条件向由条件 文件122b中描述的引脚条件指定的信号引脚施加信号电压的处理;根据条件文件122d的供 电条件对电源引脚进行电流测量的处理;根据由条件文件122d指定的限定值判断测量结果是 通过还是失效的处理。如此,测试方法132并不描述测试条件的设定值,而是描述程式化的 测试序列。

测试方法选择部140用于接收来自用户的对待生成的测试模块10的测试方法132进行选 择的指示。测试方法选择部140可以列表显示在测试方法存储部130中存储的多个测试方法 132所附带的文件名或标签等,从而使用户对测试方法132进行选择。

条件文件选择部150用于接收来自用户的对与被选择的测试方法132所需参数相对应的 条件文件122进行选择的指示。此处,条件文件选择部150可以列表显示与测试方法132相 对应的多个条件文件122所附带的文件名或标签等,从而使用户对条件文件122进行选择。 例如,当测试方法132a使用供电条件作为条件文件122时,条件文件选择部150列表显示由 供电条件描述的条件文件122a、122d、122e等,从而使用户发出选择指示。

另外,当测试方法132b使用供电条件、引脚条件及电源序列条件作为条件文件122时, 条件文件选择部150可以按各测试条件列表显示由各个测试条件描述的条件文件122,从而 使用户发出选择指示。在此情形中,用户可以针对测试方法132a指示选择条件文件122a,并 针对测试方法132b指示选择条件文件122b、122c和122d。

测试模块生成部160,生成根据由被选择的条件文件122定义的参数执行被选择的测试 方法132所对应的测试的测试模块10。例如,测试模块生成部160生成根据条件文件122a 执行测试方法132a,然后根据条件文件122b、122c和122d执行测试方法132b的测试模块 10。

图2表示本实施方式所述测试模块生成装置100的工作流程。首先,条件文件生成部110 使用户输入待执行测试的测试条件,生成描述有测试条件的条件文件(S200)。此处,用户 使用与条件文件相应的编辑部112的GUI输入测试条件。

然后,测试模块生成部利用测试方法选择部140使用户选择要执行的测试所对应的测试 方法132(S210)。此处,如果指定要在用户所选择的测试方法132内输入参数,则测试模 块生成部160使该用户输入参数。

据此,测试模块生成部160能够使用户输入在条件文件122中未描述的例如被测器件的 测量对象引脚等参数。在此情形中,测试模块生成装置100并不针对每个测量对象引脚生成 条件文件122,而是可以高效地生成对被测器件的多个不同引脚执行大致相同测试的测试模 块10。

另外,如果在输入参数的输入画面中按动详细按钮,则测试模块生成部160显示用于设 定与相应硬件模块相关的其他参数的设定画面。这样一来,当用户想要操作详细的参数时, 通过按动详细按钮,便可以使测试模块生成部160显示用于设定详细参数的画面。因此,测 试模块生成部160不需要让用户记住详细的参数便可以生成测试模块10。在此情形中,测试 模块生成部160可以将详细的参数设定为预定值。

然后,测试模块生成部160利用条件文件选择部150使用户选择与用户所选择的测试方 法132相应的条件文件122(S220)。也就是说,如果指定要在用户所选择的测试方法132 内输入条件文件,则测试模块生成部160使该用户指定条件文件122。

测试模块生成部160重复执行步骤S210至步骤S220(S230),直到用户结束选择待生 成的测试模块10中包含的测试方法132。当用户对测试方法132的选择以及对与所选测试方 法132相对应的条件文件122的指定结束后,测试模块生成部160生成测试模块10(S240)。

如此,通过由用户选择与想要执行的测试相应的测试方法132,生成作为测试方法132 的测试条件的条件文件122并与所选择的测试方法132进行关联对应,从而能够生成用于使 测试装置执行该测试方法132中描述的测试的测试模块10。因此,用户无需记住测试装置的 硬件规格及测试装置用的程序语言等便能够生成测试模块10。

测试模块生成装置100例如可以生成用于执行测试被测器件的电连接的接触测试、待机 时的电源电流测试、工作时的电源电流测试、输入电流测试、输出电流测试、功能测试以及 定时参数测试等的测试模块10。另外,测试模块生成装置100可以生成用于执行专门测试的 测试模块10。在此情形中,测试模块生成装置100可以根据用户的输入生成专门测试方法132。

也就是说,用户在描述作为基本测试程序的调用顺序的测试序列的同时,还描述条件文 件122的条件设定与硬件模块的条件设定之间的对应关系,从而能够生成测试方法132。如 此,测试模块生成装置100能够针对能够编写测试程序的用户,使其生成测试方法132,并 生成用于执行专门测试的测试模块10。

图3表示本实施方式所述测试步骤生成装置200的结构例。测试步骤生成装置200生成 被测器件的测试步骤20。此处,测试步骤20将多个测试模块10作为一个测试流程进行管理。 测试步骤生成装置200包括:图1及图2所说明的测试模块生成装置100、测试模块存储部 210、表格显示部220、测试指定部230。

测试模块存储部210用于存储由测试模块生成装置100生成的测试模块10。测试模块存 储部210可以存储预先生成的多个测试模块10。测试模块存储部210可以为存储数据的存储 装置,也可以为外部存储装置等。

表格显示部220显示将测试步骤20中包含的测试模块10分配给各行的测试流程表。表 格显示部220可以将测试模块10中包含的测试方法132以及与该测试方法132组合在一起的 条件文件122,与测试模块10共同显示在分配了该测试模块10的测试流程表的行中。

测试指定部230在响应接收到对测试流程表中指定测试模块10的测试指定列进行操作的 动作时,将测试模块10的名称显示在测试流程表的查找对象的单元格中。此处,测试模块 10的名称可以为测试模块10所附带的文件名,或者也可以为测试模块所附带的标签。测试步 骤生成装置200将由表格显示部220及测试指定部230生成的测试流程表作为测试步骤20进 行输出。

图4表示本实施方式所述测试流程表300的第一结构例。测试流程表300按照执行顺序 排列测试模块10,并以表格形式进行显示。

测试流程表300可以具有动作显示模式和状态显示模式。在本图中说明了测试流程表300 的动作显示模式。测试流程表300包括:显示模式切换部312、行添加/删除部314、行操作 部316、执行指定列320、测试模块列330、后处理指定列342、分支条件指定列344、条件 成立时分支项指定列346、条件不成立时分支项指定列348。

显示模式切换部312用于切换测试流程表300的显示模式。显示模式切换部312可以具 有带有“动作(Action)”标签的按钮和带有“条件(Condition)”标签的按钮。例如,显示模式 切换部312响应用户按动“Action”按钮的动作,将显示模式设为动作显示模式,响应按动 “Condition”按钮的动作,将显示模式设为状态显示模式。本图表示显示模式为动作显示模式 的测试流程表300的一例。

行添加/删除部314用于对所显示的表格的行进行添加或删除。行添加/删除部314可以具 有带有“Add”标签的按钮和带有“Del”标签的按钮。例如,行添加/删除部314响应用户按动 “Add”按钮的动作,在表格中添加一行,响应按动“Del”按钮的动作,从表格中删除一行。

行操作部316对用户指定的行与上一行或下一行进行切换。行操作部316可以具有带有 向上箭头图标的按钮和带有向下箭头图标的按钮。例如,当用户指定并选择了第三行后,行 操作部316响应按动上箭头按钮的动作,将第三行与第二行进行切换。此处,用户可以通过 鼠标、滚球、手写板或光标输入等指定并选择行。

执行指定列320用于指定是否执行相应的测试模块10。执行指定列320为表示行编号的 列子。执行指定列320可以从表格的第一行开始,从一开始顺序分配编号。在本图中,执行 指定列320表示对第一行至第六行分配行编号的例子。执行指定列320具有复选框322,可以 响应用户选中该复选框322的动作,将被选中的行中输入的测试模块10作为待执行的测试模 块10。

测试模块列330为将用户输入的测试步骤20中包含的测试模块10进行逐行显示的例子。 测试模块列330可以具有显示测试模块存储部210中存储的测试模块10的文件名或标签等的 名称的下拉列表332。据此,测试指定部230能够使用户从多个测试模块10中选择一个测试 模块10,并将该测试模块10的名称显示在测试流程表300的查找对象的单元格中。

在本图中表示用户向第六行输入测试模块10的例子。例如,用户从显示有作为测试模块 10的名称的“Istb”、“泄漏(Leakage)”、“PGM mode”、“删除模式(Erase mode)”和“读(Read)” 的下拉列表332中选择了“Istb”,测试指定部230对此进行响应在作为第六行的测试模块列330 的操作对象单元格中显示“Istb”。

后处理指定列342用于指定在测试模块10执行后是否切断被测器件的电源。后处理指定 列342为响应用户的输入时显示测试模块10在测试执行后的指定状态的列。后处理指定列342 例如在测试模块10执行后,将维持电压电流设定状态的指定显示为“-”,将以预定顺序切断 电压电流设定状态的指定显示为“PWR OFF”。在本图中,表示在测试执行后,用户输入对全 部测试模块10维持电压电流设定状态的例子。

分支条件指定列344用于指定分支条件。也就是说,分支条件指定列344是在响应用户 的输入时,显示测试模块10执行测试后的分支条件的例子。例如,分支条件指定列344响应 用户基于测试模块10的测试通过/失效的结果而输入的对测试流程进行分支的动作,将操作 对象单元格显示为“P/F”。在本图中表示用户输入对全部测试模块10针对在测试后通过/失效 的结果进行分支的例子。

条件成立时分支项指定列346用于指定当满足分支条件指定列344的分支条件时的分支 项。条件不成立时分支项指定列348用于指定当不满足分支条件指定列344的分支条件时的 分支项。条件成立时分支项指定列346及条件不成立时分支项指定列348可以在响应用户的 输入时,将下一行指定为分支项;或者,也可以通过行编号或测试模块10的名称等进行指定。 另外,条件成立时分支项指定列346及条件不成立时分支项指定列348可以指定停止测试流 程。

例如,条件成立时分支项指定列346及条件不成立时分支项指定列348响应用户输入将 分支项设下一行的动作,将操作对象单元格显示为“下一行(next)”。另外,条件成立时分支 项指定列346和条件不成立时分支项指定列348可以在响应用户输入将行编号或测试模块10 的名称等作为分支项的动作时,将该行编号或测试模块10的名称等显示在操作对象单元格 中。

另外,条件成立时分支项指定列346及条件不成立时分支项指定列348可以在响应用户 输入停止测试流程时,使操作对象单元格显示“停止(stop)”。在本图中表示用户在满足及不 满足分支条件指定列344的分支条件时对全部测试模块10输入将分支项作为下一行的例子。 此时,测试流程表300表示依次执行第一行的测试模块10到第六行的测试模块10的测试流 程。

图5表示本实施方式所述测试流程表300的第二结构例。在本图中说明测试流程表300 的状态显示模式。在本结构例的测试流程表300中,对与图4所示本实施方式所述测试流程 表300的动作大致相同的动作标注相同的符号并省略其说明。测试流程表300包括测试方法 列350和测试条件列360。

测试方法列350显示测试模块10使用的测试方法132。测试方法列350的各行单元格可 以列举测试模块10使用的测试方法132。例如,第五号被执行的“Read”测试模块10执行名称 为“功能(Function)”的测试方法132。

此处,表格显示部220可以在响应用户点击测试流程表300中各行的测试方法132的动 作时,显示使该测试方法132被编辑的编辑画面。据此,用户能够在确认待执行测试的测试 流程的同时,对测试方法132进行编辑。。

测试条件列360用于显示指定测试用测试条件的条件文件122。在测试条件列360的各 行单元格中,可以列举出对应于同一行中显示的测试方法132的至少一个条件文件122。例 如,第三号被执行的“PGM mode”测试模块10所用的“Function”测试方法132根据名称为“功 能(Function)”、“图形编辑器(Pattern Editor)”和“样本(Sample)”的条件文件122中描述 的测试条件执行测试。

当点击测试流程表300中各行的条件文件122时,表格显示部220显示使条件文件122 被编辑的编辑画面。此处,表格显示部220可以通知测试模块生成装置100,在对应于条件 文件生成部110内的条件文件122的编辑部112对该条件文件122进行编辑。据此,用户能 够在确认待执行测试的测试流程的同时,对条件文件122进行编辑。

通过以上本实施例的测试步骤生成装置200,根据用户的输入,能够生成指定:在测试 时被执行的测试模块10、执行该测试模块10的顺序、被测器件在该测试模块10执行测试后 的电源状态、针对测试的通过/失效的结果进行的分支处理的测试步骤。另外,测试步骤生成 装置200使用户无需记住测试装置的硬件规格和程序语言,便能够生成待执行测试的测试步 骤。

图6将本实施方式所述测试装置500的结构例与被测器件30进行共同表示。在本实施方 式的测试装置500中,对与图3所示的本实施方式所述测试步骤生成装置200的动作大致相 同的动作标注相同的符号,并省略其说明。测试装置500用于测试被测器件30。测试装置500 包括:图3~5说明的测试步骤生成装置200、测试步骤存储部510、测试程序生成部520、 测试程序存储部530、测试执行部540。

测试步骤存储部510用于存储由测试步骤生成装置200生成的测试步骤20。测试步骤存 储部510可以存储预先生成的多个测试步骤20。测试步骤存储部510可以为存储数据的存储 装置,也可以为外部存储装置等。

测试程序生成部520用于基于由测试步骤生成装置200生成的测试步骤20生成测试程 序。测试程序生成部520可以生成执行形式的测试程序。在测试步骤20中,由于具有描述有 硬件模块的算法等的测试方法132、描述有测试方法132用测试条件的条件文件122、以及测 试模块10的测试流程和分支处理的信息,因此,测试程序生成部520能够针对这些信息自动 生成测试程序。

测试程序存储部530用于存储由测试程序生成部520生成的测试程序。测试程序存储部 530可以存储预先生成的多个测试程序。测试程序存储部530可以为存储数据的存储装置,也 可以为外部存储装置等。

测试执行部540执行在测试程序存储部530中存储的测试程序,从而对被测器件30进行 测试。测试执行部540可以测试模拟电路、数字电路、模拟/数字混合电路、存储器及片上系 统(System On Chip,SOC)等至少一种被测器件30。测试执行部540将基于用于测试被测器 件30的测试程序的测试信号输入给被测器件30,并基于被测器件30响应该测试信号而输出 的输出信号判断被测器件30的好坏。

另外,测试执行部540可以直接接收在测试步骤存储部510中存储的测试步骤20,并执 行对应于测试步骤20的测试。也就是说,测试执行部540依次执行测试步骤20中包含的各 测试模块10,从而对被测器件30进行测试。例如,测试执行部540在响应用户在测试流程表 300中输入执行测试步骤20的动作时,执行该测试步骤20。

另外,测试执行部540可以直接接收在测试模块存储部210中存储的测试模块10,并执 行对应于测试模块10的测试。例如,测试执行部540在测试流程表300的操作或测试模块生 成装置100生成测试模块10的操作中,响应用户输入执行测试模块10的动作时,执行该测 试模块10。

如此,测试执行部540能够执由用户通过测试模块生成装置100生成的测试模块10或由 用户通过测试步骤生成装置200生成的测试步骤20。

在以上的本实施例中,对测试执行部540与测试步骤生成装置200共同设置于测试装置 500中的情况进行了说明。或者,测试执行部540也可以为设置于测试步骤生成装置200外部 的测试装置。此时,例如,测试步骤生成装置200、测试步骤存储部510、测试程序生成部 520及测试程序存储部530为测试程序生成装置,该测试程序生成装置与测试装置电连接。此 处,测试程序生成装置与测试装置可以通过有线和/或无线通信的网络进行连接。

据此,测试程序生成装置可以由个人计算机或工作站等计算机装置构建,可以在不同于 测试装置的地点生成测试程序。另外,由于可以在计算机装置内生成测试程序,因此,通过 在该计算机装置内执行调试该测试程序的应用便能够高效地生成测试程序。另外,计算机装 置通过执行评估解析测试结果的应用,使用户能够在测试装置执行测试过程中评估测试结果 并进行解析作业。

图7表示计算机1900的硬件结构的一例。本实施方式所述计算机1900包括:具有通过 主机控制器2082相互连接的CPU 2000、RAM 2020、图形控制器2075和显示装置2080的 CPU周边部分,具有通过输入输出控制器2084与主机控制器2082连接的通信接口2030、硬 盘驱动器2040和DVD驱动器2060的输入输出部分,具有与输入输出控制器2084连接的ROM 2010、软盘驱动器2050和输入输出芯片2070的传统输入输出部分。

主机控制器2082将RAM 2020与以高传输速率访问RAM 2020的CPU 2000及图形控制 器2075相连接。CPU 2000基于保存在ROM 2010和RAM 2020中的程序进行工作,对各部 分进行控制。图形控制器2075取得由CPU 2000等在设置于RAM 2020内的帧缓存器上生成 的图像数据,并将其显示在显示装置2080上。或者,图形控制器2075也可以将用于保存由 CPU 2000等生成的图像数据的帧缓存器包含于内部。

输入输出控制器2084将主机控制器2082与作为高速输入输出装置的通信接口2030、硬 盘驱动器2040、DVD驱动器2060相连接。通信接口2030通过网络与其他装置通信。硬盘驱 动器2040用于保存供计算机1900内的CPU 2000使用的程序和数据。DVD驱动器2060从 DVD-ROM 2095读取程序或数据,并通过RAM 2020提供给硬盘驱动器2040。

另外,输入输出控制器2084上连接有ROM 2010、以及软盘驱动器2050和输入输出芯 片2070的低速输入输出装置。ROM 2010用于保存计算机1900启动时执行的引导程序和/或 计算机1900硬件所需的程序等。软盘驱动器2050从软盘2090读取程序或数据,并通过RAM 2020提供给硬盘驱动器2040。输入输出芯片2070将软盘驱动器2050连接到输入输出控制器 2084的同时,还通过例如并口、串口、键盘口、鼠标口等将各种输入输出装置连接到输入输 出控制器2084。

由RAM 2020提供给硬盘驱动器2040的程序保存在软盘2090、DVD-ROM 2095或IC卡 等存储介质中,以提供给利用者。从存储介质中读出程序,通过RAM 2020安装在计算机1900 内的硬盘驱动器2040中,并在CPU 2000中执行。

将程序安装在计算机1900上,并使计算机1900发挥测试模块生成装置100、测试步骤 生成装置200或测试程序生成装置的功能。

在程序中描述的信息处理读入到计算机1900中,从而发挥测试模块生成装置100、测试 步骤生成装置200或测试程序生成装置的功能,这些都是软件和上述各种硬件资源相互协作 的具体装置。然后,通过这些具体装置,实现了与本实施方式中计算机1900的使用目的相应 的信息运算或处理,从而构建了与使用目的相应的特有的条件文件生成部110、条件文件存 储部120、测试方法存储部130、测试方法选择部140、条件文件选择部150、测试模块生成 部160、测试模块存储部210、表格显示部220、测试指定部230等。

作为一例,当在计算机1900与外部装置等之间进行通信时,CPU 2000执行装载于RAM 2020中的通信程序,基于通信程序中描述的处理内容,指示对通信接口2030进行通信处理。 通信接口2030在CPU 2000的控制下,对RAM 2020、硬盘驱动器2040、软盘2090或DVD-ROM 2095等存储装置上设置的发送缓冲区等中存储的发送数据进行读取,并发送给网络,或者, 将从网络收到的接收数据写入到在存储装置上设置的接收缓冲区等。如此,通信接口2030可 以通过DMA(Direct Memory Access,直接存储器访问)方式在存储装置之间传输收发数据, 另外,CPU 2000也可以从传输源的存储装置或通信接口2030读出数据,将数据写入传输目 标的通信接口2030或存储装置,从而传输收发数据。

另外,CPU 2000从硬盘驱动器2040、DVD驱动器2060(DVD-ROM 2095)、软盘驱动 器2050(软盘2090)等外部存储装置中保存的文件或数据库等中将全部或必要部分通过DMA 传输等读入到RAM 2020中,并对RAM 2020中的数据进行各种处理。然后,CPU 2000将完 成处理后的数据通过DMA传输等写回到外部存储装置。在这种处理中,RAM 2020被认为是 临时保存外部存储装置的内容的部件,因此在本实施方式中将RAM 2020及外部存储装置等 统称为存储器、存储部或存储装置等。本实施方式中的各种程序、数据、表格、数据库等各 种信息保存在这种存储装置中,作为信息处理的对象。另外,CPU 2000能够将RAM 2020的 一部分保存在缓存中,从而在缓存中进行读写。在这种方式中,由于缓存也承担了RAM 2020 的部分功能,因此,在本实施方式中,除了区别表示的情形以外,缓存也包含在RAM 2020、 存储器和/或存储装置中。

另外,CPU 2000对从RAM 2020读出的数据执行由程序命令列指定的包含本实施方式中 记载的各种运算、信息的处理、条件判断、信息检索替换等各种处理,并写回到RAM 2020 中。例如,当CPU 2000在进行条件判断中,本实施方式所示各种变量与其他变量或常量相比 较,判断是否满足大、小、以上、以下、相等等条件,当条件成立时(或不成立时)分支到 不同的命令列,或者调出子程序。

另外,CPU 2000能够检索保存在存储装置内的文件或数据库等中的信息。例如,当在存 储装置中保存有第二属性的属性值分别与第一属性的属性值关联对应的多个条目时,CPU 2000从存储装置中保存的多个条目中检索与第一属性的属性值所指定的条件相一致的条目, 并读出该条目中保存的第二属性的属性值,从而能够得到与满足设定条件的第一属性关联对 应的第二属性的属性值。

以上所示的程序或模块可以保存在外部存储介质中。存储介质除软盘2090、DVD-ROM 2095以外,还可以使用DVD或CD等光学存储介质、磁光碟(Magneto Optical,MO)等磁 光存储介质、磁带介质、IC卡等半导体存储等。另外,可以将与专用通信网络或互联网连接 的服务器系统上设置的硬盘或RAM等存储装置用作存储介质,从而通过网络为计算机1900 提供程序。

以上利用实施方式对本发明进行了说明,但本发明的技术范围并不限于上述实施方式所 述的范围。本领域技术人员应当明白,对上述实施方式增加各种更改或改进都是可以的。从 权利要求书的记载可以明确,增加了这些种更改或改进的方式也能够包含在本发明的技术范 围内。

应当注意的是,权利要求书和附图中所示的装置、系统、程序及方法中的动作、过程、 步骤和阶段等各个处理的执行顺序,只要没有特别明确指出“之前”、“事先”等,或者前面处 理的输出要用于后面的处理,则可以以任意顺序实现。关于权利要求书、说明书和附图中的 工作流程,虽然出于方便起见使用“首先”、“其次”等进行了说明,但并不意味着必须以这样 的顺序实施。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号