用于在测试系统中实施处理之系统及方法技术方案

技术编号:5438099 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于在测试系统中实施处理的系统及方法。 提供一种弹性的平台来开发用于实施自动化测试的测试程序。在 此平台中,测试器及其仪器与测试器操作系统隔离,从而容许使 用任何测试器操作系统。在另一示意性实施例中,该平台的使用 者层与架构的实体层隔离,从而容许与硬件无关的测试程序可在 具有不同测试硬件及软件的不同测试器之中建立且使用该测试 程序。在又一实施例中,测试程序的执行与测试器平台操作系统 隔离,从而容许测试程序与测试器平台独立运作。在另一实施例 中,在该平台上实施功能性,以致于仅添加函数且不破坏至函数 的现有链接,从确保在添加新软件、硬件及/或特征至该平台时的 连续的测试系统操作。该测试系统可包括非确定性计算机系统。 在一个示意性测试系统中,系统迫使由该非确定性计算机系统实 施之对一个或多个计算机指令的执行在恒定执行时间内进行。确 定性引擎(若必要)等待可变量的时间以确保在恒定执行时间内 实施对计算机指令之执行。因为执行时间系恒定的,所以执行是 确定性的且因此可用于需要确定性行为的应用中。举例而言,该 确定性引擎可用于自动化测试设备(ATE)应用中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体而言是涉及测试系统,且更具体言之,是关于自动测试i殳备(ATE)领域中的测试系统。
技术介绍
现今,ATE领域中之大多数测试设备关于 一 个或多个计算机 系统。实施测试步骤的计算机系统须为可靠的且须以确定性方式 产生测试步骤。亦即,计算才几系统须能够产生一致结果。该计算 机的问题为成本——适合用来进行测试的完整计算系统(例如, 产生一致结果的计算系统)的设计不仅需要昂贵硬件设计及维护 而且需要关于操作系统、使用者接口、驱动器、工具等之昂贵软 件设计。更具体的是,可使用测试器内的昂贵计算硬件及软件及 /或分布式硬件(诸如4义器或其它测试资源内的个别控制处理器) 来达成确定性执行。结果,适合于ATE之计算机系统非常昂贵 而4吏大多数7>司无法购买及维护。自动化测试设备(ATE)系计算机控制设备,其测试电子装 置的功能性及效能。ATE装置亦以极少的人力互动来进行应力测 试。典型ATE测试器包括控制硬件、传感器及收集且分析测试 结果之^:件。该ATE测试器依靠特別测试4义器来实施测试且传 回结果至控制l欠件。普遍i人为传统的ATE测试器及方法〗义对于 大量测i式为成本本文档来自技高网...

【技术保护点】
一种系统,该系统包含: 测试程序; 平台,该平台经调适以响应于来自测试程序的请求而产生多个函数调用; 抽象化层,该抽象化层经调适以将多个函数调用映像至将要在测试硬件上执行的指令中。

【技术特征摘要】
【国外来华专利技术】2006.7.10 US 60/819,762;2006.7.10 US 60/819,6101. 一种系统,该系统包含测试程序;平台,该平台经调适以响应于来自测试程序的请求而产生多个函数调用;抽象化层,该抽象化层经调适以将多个函数调用映像至将要在测试硬件上执行的指令中。2. 如权利要求l的系统,其中抽象化层进一步包含至平台的虚 拟4义器(VI)接口。3. 如权利要求2的系统,其中抽象化层进一步包含至平台的虚 拟多J立点(VMI)接口。4. 如权利要求l的系统,其中抽象化层进一步包含至平台的系 统实体仪器(系统PI)接口。5. 如权利要求l的系统,其中抽象化层进一步包含至平台的实 体仪器(PI)接口。6. 如权利要求l的系统,其中抽象化层进一步包括至实体仪器 (PI)接口的虚拟仪器(VI)。7. 如权利要求l的系统,其中抽象化层进一步包括至虚拟仪器 (VI) 4妾口的系统实体4义器(系统PI)。8. 如权利要求l的系统,其中抽象化层进一步包括至实体仪器 (PI) 一接口的系统实体^f义器(系统PI)。9. 如权利要求l的系统,其中抽象化层进一步包括至虚拟仪器(VI) ^接口的测试禾呈序。10. 如权利要求l的系统,其中抽象化层进一步包括至实体仪器 (PI) 4妄口的测试禾呈序。11. 如权利要求l的系统,其中抽象化层进一步包括至虚拟仪器 (VI) 4姿口的平台。12. 如权利要求l的系统,其中抽象化层进一步包括至实体仪器 (PI) 4妄口的平台。13. 如权利要求l的系统,其中抽象化层进一步包括至虚拟多位 点仪器(VMI)接口的平台。14. 如权利要求l的系统,其中抽象化层进一步包含接口产生引 擎。15. 如权利要求l的系统,其中接口产生引擎包括图形使用者接 口,该图形z使用者^妄口经调适以引导^f吏用者通过^妄口的产 生。16. 如权利要求14的系统,其中接口产生引擎产生接口以管理 该系统的组件之间的通4言。17. 如权利要求14的系统,其中接口产生引擎产生接口以管理 抽象化层的组件之间的通信。18. 如权利要求17的系统,其中接口产生引擎产生接口以管理 平台与抽象化层之间的通信。19. 如权利要求18的系统,其中平台与抽象化层之间的管理通 信包括将多个函数调用映像至将要在测试硬件上执行的指 令上。20. 如权利要求19的系统,其中映像多个函数调用包括将多个 函数调用映^f象至虚拟^义器(VI)才莫块上。21. 如权利要求19的系统,其中映像多个函数调用包括将多个 函数调用映像至系统实体仪器(系统PI)模块上。22. 如权利要求19的系统,其中映像多个函数调用包括将多个 函数调用映像至实体仪器(PI)才莫块上。23. 如权利要求22的系统,其中映像多个函数调用包括将基础 实体仪器函数调用类别映像至实体仪器(PI)模块上。24. 如权利要求22的系统,其中映像多个函数调用包括将基础 实体仪器函数调用类别映像至实体仪器(PI)模块上。25. 如权利要求14的系统,其中抽象化层进一步包含规则检查 引擎。26. 如权利要求25的系统,其中规则检查引擎经调适以验证至 测试石更件上的指令的函l史调用的映^f象。27. 如权利要求26的系统,其中规则检查引擎通过仿真对该函 凄t调用的i青求来-验i正该映射。28. 如权利要求27的系统,其中规则检查引擎通过接受响应来 一验i正该映射,该响应作为以预期才各式表现的仿真函ft调用的 结果。29. 如权利要求28的系统,其中规则^r查引擎传回代码至操作 平台,其指示该函凄史调用4寻以适当;也映射。30. 如权利要求29的系统,其中规则检查引擎通过接受返回代 码来识别不适当映射,该返回代码响应于并非以预期才各式表 现的仿真函tt调用。31. 如权利要求l的系统,进一步包含在测试程序与平台之间的 接cr 。32. 如权利要求l的系统,其中测试程序向使用者提供图形使用 者接口 。33. 如权利要求32的系统,其中测试程序使一使用者能够限定 4寺在 一装置上扭J于的测试。34. 如权利要求32的系统,其中测试程序使使用者能够将待在 装置上扭^亍的测试限定在任何时间发生。35. 如权利要求l的系统,其中抽象化层进一步包含一表示该测 试系统之硬件资源之功能性的实体仪器抽象化层。36. 如4又利要求35的系统,其中实体4义器抽象化层包括映{象至 硬件资源的实体仪器模块。37. 如权利要求35的系统,其中PI模块引起指令响应于请求而 在石更件资源上的扭^亍。38. 如权利要求35的系统,其中硬件资源包括在测试硬件上可 用的至少一个函凄史。39. 如权利要求38的系统,其中硬件资源经调适以引起同步信 号的产生。40. 如权利要求38的系统,其中硬件资源经调适以引起装置状 态查询。41. 如权利要求35的系统,其中Pl才莫块包括将致^f吏装置依赖于 装置开始状态而电力开启及/或初始化的函tt调用。42. 如权利要求35的系统,其中实体仪器模块包括基础PI函数 调用类别。43. 如^l利要求42的系统,其中基础PI函^:调用类别包4舌电力 开启及/或初始化函数。44. 如权利要求l的系统,其中抽象化层进一步包含虚拟仪器抽 象化层,该虚拟4义器抽象化层表示可在该测试系统上实施的 石更件功能的虚拟化。45. 如权利要求44的系统,其中虚拟仪器抽象化层包括虚拟仪 器(VI)模块,至少一个硬件资源被映像至虚拟仪器(VI) 模块。46. 如权利要求45的系统,其中VI模块经调适以引起指令响应 于请求而在硬件资源上执行。47. 如权利要求45的系统,其中到至少一个资源的映射是通过 用于至少一个石更件资源中的每一个的至少一个PI才莫块得以 映像的。48. 如权利要求47的系统,其中VI模块经映像至多个PI模块 以再现用以测试特别装置的预限定石更件资源集的虚拟表示。49. ^^又利要求47的系统,其中VI才莫块经调适以^^修改而包凌舌 额外PI才莫块,其经由VI才莫块而扩展可用于测试装置的石更件 资源集。50. 如权利要求46的系统,其中VI模块经调适以包括基础函数 类别,基础函数类别映像至对于任何ATE测试器必要的测试 -更件资源。51. 如权利要求l的系统,其中抽象化层进一步包含经调适以管 理对石更件资源的请求的系统4由象化层。52. 如权利要求l的系统,其中系统抽象化层进一步经调适以映 像来自实体仪器层的请求以使得硬件资源响应于请求而实 施其功能。53. 如权利要求l的系统,其中系统抽象化层进一步经调适以限 定可用于该抽象化层的其它组件的基础系统函ft调用集合。54. 如权利要求l的系统,其中系统层进一步包含系统PI模块, 该系统PI才莫块经调适以限定4吏才喿作由该抽象化层的任何其 它组件实施的基础系统函数调用集合。55. 如4又利要求53的系统,其中系统4由象化层进一步经调适以 对4由象化层的组件实施查询。56. 如权利要求51的系统,其中系统抽象化层包括系统实体仪 器模块。57. 如权利要求1的系统,其中平台层包括现成的操作系统。58. 如权利要求57的系统,其中现成的操作系统经增强以 确定性地实施。59. 如4又利要求58的系统,其中王见成,,的才喿作系统为Windows XP,且使用TenasysINtime操作系统将其增强以确定性地操作。60. —种自动化测试设备系统,该系统包含平台抽象化层,其经调适以管理该自动化测试i殳备系统 的抽象化层的操作;实体仪器(PI)抽象化层,其经调适以将PI函数调用 映像至硬件以使得该硬件响应于PI函凄t调用而实施功能;虚拟4义器(VI,,)4由象化层,其经调适以映射至该PI4由 象化层以^吏得该VI抽象化层表示可实施之-更件功能的虚拟 化;系统4由象^f匕层,其经调适以映^f象系统函凄t调乂人而4吏该硬— 件能够响应于PI函凄t调用而实施功能;及测试程序4由象4t层,其经调适以与该虚拟4义器层互动乂人 而启动在》更Y牛上实施的功能。61. 如权利要求60的自动化测试设备系统,其中该系统抽象化 层进一步经抽象化为系统实体仪器(系统PI)模块,该模块从PI抽象化层接收请求且致使硬件作为响应而实施其功妙 h匕。62. 如权利要求61的自动化测试设备系统,其中该系统PI模块进一步经调适以聚集由该自动化测试设备系统的其它4由象 化层才艮告的信息。63. 如权利要求62的自动化测试设备系统,其中所聚集的信息 包括在该自动化测试设备系统的其它抽象化层中进4亍的函 数调用的成功或失败。64. 如权利要求62的自动化测试设备系统,其中所聚集的信息 包括由自动化测试设备系统的其它抽象化层中的操作进行 的报告。65. 如权利要求62的自动化测试设备系统,其中系统PI模块进 一步经调适以接受对所聚集的该信息的查询。66. 如权利要求62的自动化测试设备系统,其中系统PI才莫块进 一步经调适以对所聚集的该信息进行报告。67. 如权利要求60的自动化测试设备系统,其中测试程序抽象 化层包括经调适以向使用者呈现图形4吏用者4妄口的测试程序。68. 如权利要求67的自动化测试设备系统,其中该测试程序层 进一步经调适以容许z使用者与虚拟〗义器层互动。69. 如权利要求68的自动化测试设备系统,其中测试程序层进 一步经调适以容许使用者限定待在装置上实施的测试。70. 如权利要求69的自动化测试设备系统,其中测试程序进一 步经调适以图形;也再i见所实施的测i式之结果。71. 如权利要求69的自动化测试设备系统,其中测试程序层进一步经调适以容许使用者限定4寺在装置上实施的测试,其中 待实施之该等测试在已排程的时间内发生。72. 如权利要求71的自动化测试设备系统,其中待实施地测试 可4妄照任<可<吏用者限定的排程发生。73. 如权利要求60的自动化测试设备系统,其中虚拟仪器抽象 化层包括VI才莫块,其中该VI才莫块包括至至少一个石更件资源 的映^f象。74. 如权利要求73的自动化测试设备系统,其中VI模块经调适 以至丈〗吏该至少 一个碌J牛资源响应于i青,夂而实施其功能。75. 如权利要求74的自动化测试设备系统,其中VI模块致使至 少 一个硬件资源响应于来自该测试程序抽象化层的i貪求而 实施其功能。76. 如权利要求73的自动化测试设备系统,其中至所述至少一 个石更件资源的映像是经由该PI仪器层得以映像。77. 如权利要求73的自动化测试设备系统,其中至该至少一个 石更件资源的映Y象是经由Pl4莫块得以映^f象。78. 如权利要求73的自动化测试设备系统,其中该VI模块经映 <象至多个PI才莫块以致VI 4莫块再现用以测试装置的多个石更件 资源的虚拟表示。79. 如权利要求77的自动化测试设备系统,其中该VI模块与该 PI才莫块之间的该映像是通过4妻口予以管理。80. 如权利要求79的自动化测试设备系统,其中该接口是图形 使用者接口 。81. 如权利要求79的自动化测试设备系统,其中该接口管理该 VI才莫块与该PI才莫块之间呈预定才各式的通信。82. 如权利要求73的自动化测试设备系统,其中该VI模块经调 适以^^修改而包纟舌至额外PI才莫块的映^象。83. 如权利要求73的自动化测试设备系统,其中该VI模块经调 适以包括基础函lt类别,其映<象至对于<壬<可ATE测试器必要 的测i式^更件资源。84. 如权利要求60的自动化测试设备系统,其中该实体仪器抽 象化层包括含有硬件资源的实施细节的PI模块。85. 如权利要求84的自动化测试i殳备系统,其中该实体^f义器才由 象化层包括含有每一硬件资源的实施细节的PI模块。86. 如权利要求84的自动化测试设备系统,其中该实体仪器抽 象化层经调适以并入具有新石更件资源的实施细节。87. 如权利要求86的自动化测试设备系统,其由新PI模块映像 至该新^更件资源。88. 如权利要求84的自动化测试设备系统,其中该PI模块引起 该石更件资源的功能性响应于请求之#丸4亍。89. 如权利要求88的自动化测试设备系统,其中该请求来自VI 模块。90. 如权利要求88的自动化测试设备系统,其中该硬件资源之 功能性包括同步信号。91. 如权利要求84的自动化测试设备系统,其中该实体仪器模92. 如权利要求91的自动化测试设备系统,其中该函数调用包 括PowerOnlnitialize函数。93. 如权利要求60的自动化测试i殳备系统,其中该PI抽象化层 包括基础PI函数调用类别。94. 如权利要求93的自动化测试设备系统,其中该基础PI函数 调用类别包括经调适以致 <吏石更件资源电力开启及/或初始化 的函ft调用。95. 如权利要求94的自动化测试设备系统,其中经调适以致使 石更件资源电力开启及/或初始 <匕的函It调用包4舌该 PowerOnlnitialize函数。96. 如权利要求60的自动化测试设备系统,其中该平台抽象化 层包括现成操作系统。97. 如权利要求96的自动化测试设备系统,其中该现成的 才喿作系统经增强以确定性i也实施。98. 如权利要求96的自动化测试设备系统,其中该现成的 才喿作系统为Windows XP。99. 如权利要求98的自动化测试设备系统,其中该现成的 操作系统系使用实时扩展而得以增强以确定性地实施。100. 如权利要求99的自动化测试设备系统,其中该等实时扩展 系经由Tenasys INtime操作系统而提供。101. 如权利要求60的自动化测试设备系统,其中该平台抽象化 层确定性地」搡作。102. 如权利要求60的自动化测试设备系统,其进一步包含经调 适以管理该等抽象化层之间的通信的^妻口 ^由象化层。103. 如权利要求60的自动化测试设备系统,其中该接口抽象化 层进一步经调适以确保该等抽象化层之间的标准化通信。104. 如权利要求103的自动化测试设备系统,其中该接口抽象化 层包4舌在该平台抽象化层与该VI^由象化层之间的接口 。105. 如权利要求103的自动化测试设备系统,其中该接口抽象化 层包括在该平台抽象化层与该系统抽象化层之间的接口 。106. 如权利要求103的自动化测试设备系统,其中该接口抽象化 层包括在该平台抽象化层与该实体4义器4由象化层之间的4妄 n 。107. 如权利要求103的自动化测试设备系统,其中该接口抽象化 层包括在VI模块与PI模块之间的接口 。108. 如权利要求103的自动化测试设备系统,其中该接口抽象化 层包括在系统PI模块与VI模块之间的接口 。109. 如权利要求103的自动化测试设备系统,其中该接口抽象化 层包括在一统PI才莫块与PI才莫块之间的4妄口。110. 如权利要求103的自动化测试设备系统,其中该接口抽象化层包括在该平台抽象化层与该VI抽象化层之间的接口 。111. 如权利要求60的自动化测试系统,其进一步包含模块产生引擎,其经调适以在PI模块及VI模块的其中 之一的建立中引导4吏用者,以4吏得该自动化测试系统能够并 入有新测i式》更〗牛资源。112. 如4又利要求60的自动4匕测试系统,其进一步包含4姿口产生 引擎,该接口产生引擎经调适以在接口的建立中引导使用 者,其中该4妻口将通过在不考虑在该自动化测试系统上所釆 用的硬件、软件或平台的情况下使通信的格式标准化来管理 模块之间的通信。113. 如4又利要求112的自动化测试系统,其进一步包含^L则才企查 引擎,该*见则4企查引擎经调适以— 验证已产生之才莫块及其已产 生之4妻口的测-试功能小生。114. 如权利要求113的自动化测试系统,其进一步包含安装模块, 该安装模块经调适以容许使用者安装该已产生的模块以致 该测试程序可将请求导向至该已产生的才莫块且使测试功能 -彈以实施。115. 如权利要求114的自动化测试系统,其进一步包含安装模块, 该安装才莫块经调适以容许-使用者安装该已产生的4妻口以致 该测试程序可将请求导向至该已产生的模块所映像到测试 硬件资源且使测试功能得以实施。116. —种用于...

【专利技术属性】
技术研发人员:B·E·布兰查L·J·雷邱维克兹S·S·海姆S·P·亚当J·坎马拉格
申请(专利权)人:阿斯特瑞昂公司
类型:发明
国别省市:US

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

1