CN103064783A - 使用重复利用动态链接库进行功能测试的系统和方法 - Google Patents
使用重复利用动态链接库进行功能测试的系统和方法 Download PDFInfo
- Publication number
- CN103064783A CN103064783A CN201110335088.9A CN201110335088A CN103064783A CN 103064783 A CN103064783 A CN 103064783A CN 201110335088 A CN201110335088 A CN 201110335088A CN 103064783 A CN103064783 A CN 103064783A
- Authority
- CN
- China
- Prior art keywords
- dll
- software
- functional test
- control system
- class
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
本发明的名称为“使用重复利用动态链接库进行功能测试的系统和方法”。一种用于对具有相关联的软件控制系统的功率装置进行功能测试的方法,包括:通过类方法引用属于软件包的动态链接库(DLL)文件;在功能测试软件中实例化类对象;以及在功能测试软件中纳入对对象方法的调用,其中,对方法的调用执行所引用DLL的功能,以使得引用的DLL包含类实现。
Description
技术领域
本文公开的主题涉及具有相关联的软件控制系统的功率装置的功能测试,并且更具体来说,涉及重复利用(leverage)动态链接库文件(DLL)用于具有相关联的软件控制系统的功率装置的功能测试。
背景技术
功能测试是一种质量保证(QA)测试,其中基于测试组件的规范或设计文档开发测试用例,测试组件可以是具有相关联的软件控制系统的功率装置。功能测试可涉及以下步骤。识别预计测试组件执行的一个或多个功能,以及创建基于组件的规范和/或设计文档的输入数据以为一个或多个功能制作测试用例。然后,基于规范和/或设计文档确定用于包含测试用例的输入数据的来自测试组件的预计输出。然后,通过将输入数据馈送到测试组件执行测试用例,并且记录对于测试用例的组件的实际输出。最后,对比来自测试组件的实际输出和预计输出。然后,可基于对比对测试组件进行校正。
非自动化功能测试可以是易于出错并且费时的过程。除了生成测试用例、输入数据和预计输出所需的时间之外,由测试组件执行多个测试用例以便涵盖大量可能的输入可以是一个复杂的过程。在测试用例的执行期间,除了手动记录测试组件输出的原始数据之外,功能测试工程师必须十分注意,并可能需要反复手动切换(toggle)多种数值和参数。在测试组件包括具有相关联的软件控制系统的功率装置的情况下,测试工程师可能还需要在功能测试期间监测包含功率装置的单独硬件组件的状态。
发明内容
根据本发明的一个方面,用于具有相关联的软件控制系统的功率装置的功能测试的方法包括通过类方法引用属于软件包的动态链接库(DLL)文件;在功能测试软件中实例化类对象;以及在功能测试软件中纳入对对象方法的调用,其中对方法的调用执行所引用DLL的功能,以使得引用的DLL包含类实现。
根据本发明的另一个方面,提供一种包含计算机可读存储介质的计算机程序产品,计算机可读存储介质包含计算机代码,当由计算机执行该计算机代码时,实现用于具有相关联的软件控制系统的功率装置的功能测试的方法,其中该方法包括作为类方法引用属于软件包的动态链接库(DLL)文件;在功能测试软件中实例化类对象;以及在功能测试软件中纳入对对象方法的调用,其中对方法的调用执行所引用DLL的功能,以使得引用的DLL包含类实现。
根据本发明的又一个方面,用于具有相关联的软件控制系统的功率装置的功能测试的系统,包括软件包,该软件包包含多个动态链接库(DLL)文件;以及功能测试软件,该功能测试软件包括含有类的实例的对象,该类包含引用软件包的多个DLL中的一DLL的方法,其中该功能测试软件还包含对引用DLL的对象方法的调用,其中对方法的调用在功率装置和相关联的软件控制系统的功能测试期间执行所引用DLL的功能,以使得引用的DLL包含类实现。
通过以下结合附图的描述,这些及其它优点和特征将变得更显而易见。
附图说明
在本说明书的结论部分具体指出作为本发明的主题并且在权利要求中明确要求专利保护。通过以下结合附图的详细描述,本发明的上述及其它特征和优点显而易见,在附图中:
图1是使用重复利用动态链接库(DLL)进行功能测试的方法的实施例的流程图。
图2是使用重复利用DLL进行功率装置和相关联的软件控制系统的功能测试的系统的实施例。
图3是将DLL重复利用到功能测试软件中的界面的实施例。
图4是可与使用重复利用DLL的功能测试结合使用的计算机的实施例。
详细描述参照附图、作为举例来说明本发明的实施例以及优点和特征。
具体实施方式
提供使用重复利用动态链接库文件(DLL)进行功能测试的系统和方法,下面详细论述示范实施例。DLL是一种文件类型,表示某个软件资源是较大软件包的一部分。虽然较大软件包可具有用于标准应用的优秀用户界面(UI),但该UI可能无法灵活用于其它用途,例如功能测试。但是,功能测试可能需要DLL中包含的功能。因此,可开发具有专门设计的功能测试UI的功能测试软件,该UI按需要执行软件包中的DLL。这允许功能测试软件利用是软件包的一部分的软件资源。对属于先前存在的软件包的DLL的调用允许与执行功能测试软件所在的计算机的控制器进行应用层而不是物理层的通信,这可减小开发功能测试软件的难度。功能测试软件可自动化功能测试过程,使测试工程师免于重复和耗时的工作,并避免功能测试中的人为错误。通过自动化还可实现对组件的更彻底的功能测试。由重复利用DLL的功能测试软件进行测试的组件可以是具有在软件中实现的相关联的控制系统的功率装置,可从中重复利用DLL的先前存在的软件包的示例是ToolboxST,它是属于General Electric(GE)的专利控制系统软件。在这种示例中,具有重复利用DLL的相关联的功能测试软件可针对功率装置和相关联的软件控制系统的功能测试进行专门设计。功率装置可以是具有相关联的控制系统的太阳能转换器或风能转换器。在一些实施例中,软件控制系统可以是MarkVIe控制系统。
功能测试软件可用任何适当编程语言开发,包括面向对象的编程语言,例如visual basic(VB)或C++。如果自动化功能测试软件以面向对象的编程语言编写,则可通过开发包括对具体DLL的存储器位置的引用的类对先前存在的软件包中的DLL进行调用。对DLL的引用使该类成为DLL的外部要求类(external claimed class)。然后,该类可在功能测试软件中实例化,并且对引用DLL的实例化类的功能的调用允许功能测试软件直接执行软件包中的DLL。由此,将DLL重复利用在功能测试软件中。
图1是使用重复利用动态链接库(DLL)进行功能测试的方法的实施例的流程图。在框101中,识别具有功能测试所需功能的一个或多个DLL。DLL可以是并非专门为功能测试而设计的先前存在的软件包的一部分;这种软件包的示例是ToolboxST。DLL可位于计算机存储器中软件包的安装位置之下。在框101中可识别软件包中任何适当数量的DLL。在框102中,开发包括对一个或多个所识别DLL的存储器位置的引用的类。对DLL的引用是作为类方法的实现。在框103中,在功能测试软件中实例化框102中开发的类对象,其包括含有对DLL的引用的方法。在框104中,在功能测试软件中纳入对引用类的实例化对象的DLL的方法的调用。对类方法的调用充当对使用存储器位置的引用的DLL的调用。引用的DLL包含类的实现。然后,在框105中,功能测试软件用于执行具有相关联的软件控制系统的功率装置的功能测试。在功能测试软件对具有相关联的软件控制系统的功率装置进行功能测试期间,通过对功能测试软件中纳入的类的实例化对象的方法的调用,执行引用的DLL的功能。
图2示出使用重复利用DLL进行功率装置和相关联的软件控制系统的功能测试的系统的实施例。软件包201包含多个DLL 202A-N。每个DLL 202A-N具有可由对象204引用的一个或多个相应界面,例如界面203A-B。软件包201具有可由测试工程师用于执行功率装置208和软件控制系统207的功能测试的用户界面209;但是,用户界面209可能不适合自动化功能测试。在一些实施例中,软件包201可以是ToolboxST。因此,自动化功能测试软件206可使用任何DLL 202A-N中包含的功能性执行功率装置208和软件控制系统207的功能测试。自动化功能测试软件206中的对象204是包含方法205和属性205B的类的实例。引用DLL的界面203A-B允许对象204经由方法205A调用DLL的任何功能性,使得DLL 202A-B包含类的实现。对象204可经由界面203A-B调用DLL 202A-B中包含的任何功能。DLL 202A-N可执行多种任务,包括但不限于使软件控制系统207上线、下载数据、读取数值、写入数值或强制变量。包含方法205A和属性205B的类对象204在自动化功能测试软件206中实例化,允许自动化功能测试软件206通过调用对象204的方法205A执行DLL 202A-B的功能性。对象204可经由界面203A-B引用DLL 202A-B的属性。自动化功能测试软件206可用于经由软件控制系统207执行功率装置208的功能测试。软件控制系统207可执行的任务包括但不限于:更改功率装置208中的参数、读取当前(live)输入/输出数值、或读取来自功率装置208的诊断。在多种实施例中,功率装置208可以是具有相关联的控制系统207的太阳能转换器或风能转换器。在一些实施例中,软件控制系统207可以是MarkVIe控制系统。图2仅为说明性目的示出;功能测试软件的多种实施例可包括任何适当数量的对象,并且由对象实例化的类可各自包含任何适当数量的方法和属性,这些方法和属性可包含任何适当类型的子例程,而子例程可引用任何数量的DLL。软件包201也可包含任何适当数量的DLL,并且DLL可包含可由功能测试软件经由实例化对象调用的多个不同功能。
图3在visual studio开发者界面中示出来自ToolboxST的、被重复利用到用于功能测试软件中的类中的DLL的示例。在窗口301中列出属于ToolboxST的多个DLL;这些DLL位于由文件路径302(″C:\ProgramFiles\GE_Energy\ToolboxST\V03.05.12C″)指示的存储器位置。在图3所示的示例中,重复利用DLL之一“Automation.dll”(303)用于功能测试软件中。“OpenDevice”(304)包含对“Automation.dll”(303)的存储器位置的引用。“OpenDevice”(304)是界面“ISystem”(307)的方法。方法“OpenDevice”(304)中对“Automation.dll”(303)的存储器位置的引用允许“Automation.dll”(303)作为界面“ISystem”(307)的方法“OpenDevice”(304)被调用。窗口306列出了界面“ISystem”(307)的多个方法;窗口306中的任何其它方法也可引用来自窗口301的一个或多个DLL。界面“ISystem”(307)的对象“IDevice”(305)通过对象“IDevice”(305)的声明(declaration)在功能测试软件中实例化;对功能测试软件中的对象“IDevice”(305)的方法“OpenDevice”(304)的调用充当经由方法“OpenDevice”(304)中包含的“Automation.dll”(303)的存储器位置对“Automation.dll”(303)的调用,并导致“Automation.dll”(303)的执行。图3仅为说明性目的示出;DLL可从任何适当软件包重复利用,并且可使用任何适当软件开发界面重复利用DLL以用于功能测试软件中。
图4示出可由使用包含在软件中的重复利用DLL进行功能测试的方法的示范实施例利用的计算机400的示例。上述多种操作可利用计算机400的能力。计算机400的一个或多个能力可结合在本文论述的任何元件、模块、应用程序和/或组件中。
计算机400包括但不限于PC、工作站、膝上型计算机、PDA、手持装置、服务器、存储等。一般来说,在硬件架构方面,计算机400可包含一个或多个处理器410、存储器420、以及经由本地接口(未示出)通信耦合的一个或多个输入和/或输出(I/O)装置470。本地接口可以例如非限定性地是一个或多个总线或其它有线连接或无线连接,如本领域已知的。本地接口可具有实现通信的额外元件,例如,控制器、缓冲器(缓存)、驱动器、转发器及接收器。此外,本地接口可包括地址连接、控制连接和/或数据连接,以实现上述组件之间的适当通信。
处理器410是用于执行可存储在存储器420中的软件的硬件装置。处理器410实质上可以是任何定制或市场销售的处理器、中央处理器(CPU)、数字信号处理器(DSP)或与计算机400相关联的几个处理器之间的辅助处理器,并且处理器410可以是基于半导体的微处理器(采用微芯片的形式)或宏处理器。
存储器420可包括易失性存储器元件(例如,诸如动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)等的随机存取存储器(RAM))和非易失性存储器元件(例如,ROM、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁带、压缩盘只读存储器(CD-ROM)、磁盘、磁碟、盒式磁带、卡式磁带等)的任何一个或其组合。此外,存储器420可结合电、磁、光和/或其它类型的存储介质。注意,存储器420可具有分布式架构,其中多种组件互相远离,但可由处理器410访问。
存储器420中的软件可包括一个或多个分离的程序,其中每一个包含用于实现逻辑功能的可执行指令的排序列表。存储器420中的软件包括适用的操作系统(O/S)450、编译器440、源代码430以及根据示范实施列的一个或多个应用程序460。如图示的,应用程序460包含用于实现示范实施例的特征和操作的许多功能组件。计算机400的应用程序460可表示根据示范实施例的多种应用程序、计算单元、逻辑、功能单元、过程、操作、虚拟实体和/或模块,但应用程序460并不意味着限制。
操作系统450控制其它计算机程序的执行,并提供调度、输入输出控制、文件和数据管理、存储器管理及通信控制和相关服务。发明人预期,用于实现示范实施例的应用程序460可适用于所有市场销售的操作系统。
应用程序460可以是源程序、可执行程序(目标代码)、脚本、或包含一组要执行的指令的任何其它实体。当是源程序时,则该程序通常经由编译器(例如,编译器440)、汇编器、解释器等翻译,它们可以包含也可以不包含在存储器420内,以便结合操作系统450适当地操作。此外,应用程序460可采用面向对象的编程语言(具有数据和方法的类)编写,或采用过程性编程语言(具有例程、子例程、和/或函数)编写,面向对象的编程语言或过程性编程语言例如但不限于C、C++、C#、Pascal、BASIC、API调用、HTML、XHTML、XML、ASP脚本、FORTRAN、COBOL、Perl、Java、ADA、.NET等。
I/O装置470可包括输入装置,例如但不限于鼠标、键盘、扫描仪、麦克风、照相机等。此外,I/O装置470还可包括输出装置,例如但不限于打印机、显示器等。最后,I/O装置470可进一步包括同时与输入和输出通信的装置,例如但不限于,NIC或调制器/解调器(用于访问远程装置、其它文件、装置、系统或网络)、射频(RF)或其它收发器、电话接口、桥接器、路由器等。I/O装置470还可包括用于通过多种网络(例如,因特网或内联网)通信的组件。
如果计算机400是PC、工作站、智能装置等,存储器420中的软件可进一步包括基本输入输出系统(BIOS)(为简洁起见已省略)。BIOS是在启动时初始化和测试硬件、启动操作系统450、并支持硬件装置之间的数据传输的一组必要软件例程。BIOS存储在某种类型的只读存储器中,例如,ROM、PROM、EPROM、EEPROM等,以便在启动计算机400时可执行BIOS。
在计算机400工作时,处理器410配置成执行存储在存储器420内的软件,传递数据至存储器420或从存储器420传递数据,以及依照软件大体控制计算机400的操作。应用程序460和操作系统450由处理器410全部或部分读取,也许在处理器410中缓冲,并且然后执行。
当应用程序460在软件中实现时,要注意,应用程序460实质上可存储在任何计算机可读介质中以供任何计算机相关系统或方法使用或与其结合使用。在本文档的上下文中,计算机可读介质可以是包含或存储可供计算机相关系统或方法使用或与其结合使用的计算机程序的电子、磁、光或其它物理装置或部件。
应用程序460可包含在任何计算机可读介质中,供指令执行系统、设备或装置(例如,基于计算机的系统、包含处理器的系统)或可从指令执行系统、设备或装置取指令并执行指令的其它系统使用或与其结合使用。在本文档的上下文中,“计算机可读介质”可以是可存储、传递、传播或传输由指令执行系统、设备或装置使用或者与其结合使用的程序的任何部件。例如,计算机可读介质非限制性地可以是电子、磁、光、电磁、红外或半导体系统、设备、装置或传播介质。
计算机可读介质的更具体示例(非穷尽列表)可包括下列各项:具有一个或多个电线的电连接(电子)、便携计算机磁盘(磁性或光学)、随机存取存储器(RAM)(电子)、只读存储器(ROM)(电子)、可擦可编程只读存储器(EEPROM、EEPROM或闪速存储器)(电子)、光纤(光学)以及便携压缩盘存储器(CDROM、CD R/W)(光学)。注意,计算机可读介质甚至可以是纸张或另一适当介质,上面印刷或压印程序,该程序可经由例如对纸张或其它介质的光扫描以电子方式捕捉,再编译、解释或在必要时以适当方式进行其它处理,然后存储在计算机存储器中。
在示范实施例中,对于应用程序460在硬件中实现的情况,应用程序460可使用本领域众所周知的以下技术的任何一种或其组合来实现:具有在收到数据信号时实现逻辑功能的逻辑门的分立逻辑电路(一个或多个)、具有合适组合逻辑门的专用集成电路(ASIC)、可编程门阵列(一个或多个)(PGA)、现场可编程门阵列(FPGA)等。
虽然结合有限数量的实施例详细描述了本发明,但是大家易于理解,本发明并不局限于公开的实施例。本发明可修改以结合上文未描述但与本发明的精神和范围相称的任何数量的改变、变更、替换或等效布置。另外,虽然描述了本发明的多种实施例,但是应当理解,本发明的方面可仅包括上述实施例中的一些。相应地,本发明并不受上述描述的限制,而是仅由所附权利要求的范围来限制。
Claims (19)
1.一种用于对具有相关联的软件控制系统的功率装置进行功能测试的方法,包括:
经由类的方法引用属于软件包的动态链接库(DLL)文件;
在功能测试软件中实例化所述类的对象;以及
在所述功能测试软件中纳入对所述对象的所述方法的调用,其中,对所述方法的所述调用执行所引用的DLL的功能,以使得所述引用的DLL包含所述类的实现。
2.如权利要求1所述的方法,还包括使用所述功能测试软件经由所述相关联的软件控制系统执行所述功率装置的功能测试,其中,在所述功能测试期间通过对所述功能测试软件中的实例化对象的所述方法的调用执行所述DLL。
3.如权利要求1所述的方法,其中,所述软件包包括ToolboxST。
4.如权利要求1所述的方法,其中,所述功能测试软件包括自动化功能测试软件。
5.如权利要求1所述的方法,其中,所述相关联的软件控制系统包括MarkVIe控制系统。
6.如权利要求1所述的方法,其中,所述功能测试软件包括以面向对向的计算机语言编写的计算机程序。
7.如权利要求1所述的方法,其中,对所述DLL的所述引用包括对计算机存储器中所述软件包的安装位置中的所述DLL的存储器位置的引用,并且其中,通过对所述存储器位置的所述引用对所述方法的所述调用执行所述DLL。
8.一种包含计算机可读存储介质的计算机程序产品,所述计算机可读存储介质包含计算机代码,所述计算机代码在由计算机执行时实现用于对具有相关联的软件控制系统的功率装置进行功能测试的方法,其中,所述方法包括:
作为类的方法引用属于软件包的动态链接库(DLL)文件;
在功能测试软件中实例化所述类的对象;以及
在所述功能测试软件中纳入对所述对象的所述方法的调用,其中,对所述方法的所述调用执行所引用的DLL的功能,以使得所述引用的DLL包含所述类的实现。
9.如权利要求8所述的计算机程序产品,还包括使用所述功能测试软件经由所述相关联的软件控制系统执行所述功率装置的功能测试,其中,在所述功能测试期间通过对所述功能测试软件中的实例化对象的所述方法的调用执行所述DLL。
10.如权利要求8所述的计算机程序产品,其中,所述软件包包括ToolboxST。
11.如权利要求8所述的计算机程序产品,其中,所述功能测试软件包括自动化功能测试软件。
12.如权利要求8所述的计算机程序产品,其中,所述相关联的软件控制系统包括MarkVIe控制系统。
13.如权利要求8所述的计算机程序产品,其中,所述功能测试软件包括以面向对向的计算机语言编写的计算机程序。
14.如权利要求8所述的计算机程序产品,其中,对所述DLL的所述引用包括对计算机存储器中所述软件包的安装位置中的所述DLL的存储器位置的引用,并且其中,通过对所述存储器位置的所述引用对所述方法的所述调用执行所述DLL。
15.一种用于对具有相关联的软件控制系统的功率装置进行功能测试的系统,包括:
软件包,所述软件包包含多个动态链接库(DLL)文件;以及
功能测试软件,所述功能测试软件包含具有类的实例的对象,所述类包含引用所述软件包的所述多个DLL中的一DLL的方法,其中,所述功能测试软件还包含对引用所述DLL的所述对象的所述方法的调用,其中,对所述方法的所述调用在所述功率装置和相关联的软件控制系统的功能测试期间执行所引用的DLL的功能,以使得所述引用的DLL包含所述类的实现。
16.如权利要求15所述的系统,其中,所述软件包包括ToolboxST。
17.如权利要求15所述的系统,其中,所述功能测试软件包括自动化功能测试软件。
18.如权利要求15所述的系统,其中,所述相关联的软件控制系统包括MarkVIe控制系统。
19.如权利要求15所述的系统,其中,对所述DLL的所述引用包括对计算机存储器中所述软件包的安装位置中的所述DLL的存储器位置的引用,并且其中,通过对所述存储器位置的所述引用对所述方法的所述调用执行所述DLL。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110335088.9A CN103064783A (zh) | 2011-10-19 | 2011-10-19 | 使用重复利用动态链接库进行功能测试的系统和方法 |
US13/404,368 US20130103986A1 (en) | 2011-10-19 | 2012-02-24 | Systems and methods for functional testing using leveraged dynamic linked libraries |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110335088.9A CN103064783A (zh) | 2011-10-19 | 2011-10-19 | 使用重复利用动态链接库进行功能测试的系统和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103064783A true CN103064783A (zh) | 2013-04-24 |
Family
ID=48107416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110335088.9A Pending CN103064783A (zh) | 2011-10-19 | 2011-10-19 | 使用重复利用动态链接库进行功能测试的系统和方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20130103986A1 (zh) |
CN (1) | CN103064783A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110554967A (zh) * | 2019-09-10 | 2019-12-10 | 浙江中控技术股份有限公司 | 一种非标准控件的测试方法及装置 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9710368B1 (en) * | 2014-05-02 | 2017-07-18 | Amazon Technologies, Inc. | Inter-process communication automated testing framework |
CN109840117A (zh) * | 2018-06-20 | 2019-06-04 | 中兴通讯股份有限公司 | 训练模型的实现方法、设备以及存储介质 |
CN110673837B (zh) * | 2019-08-29 | 2020-11-17 | 腾讯科技(深圳)有限公司 | 代码修复方法及装置、电子设备、计算机可读存储介质 |
US20210334196A1 (en) * | 2020-03-27 | 2021-10-28 | Harness Inc. | Test cycle time reduction and optimization |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5995915A (en) * | 1997-01-29 | 1999-11-30 | Advanced Micro Devices, Inc. | Method and apparatus for the functional verification of digital electronic systems |
US6732296B1 (en) * | 2000-07-14 | 2004-05-04 | Rockwell Automation Technologies, Inc. | Object oriented scaleable test executive |
US20030046029A1 (en) * | 2001-09-05 | 2003-03-06 | Wiener Jay Stuart | Method for merging white box and black box testing |
US7286951B2 (en) * | 2002-05-09 | 2007-10-23 | Agilent Technologies, Inc. | Externally controllable electronic test program |
US20040230866A1 (en) * | 2003-04-30 | 2004-11-18 | Hewlett-Packard Development Company, L.P. | Test system for testing components of an open architecture modular computing system |
TW200530800A (en) * | 2004-03-12 | 2005-09-16 | Hon Hai Prec Ind Co Ltd | System and method for rapidly diagnosing and testing computer hardware |
US20070028217A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Testing software using verification data defined independently of the testing code |
US20080010535A1 (en) * | 2006-06-09 | 2008-01-10 | Microsoft Corporation | Automated and configurable system for tests to be picked up and executed |
JP5022262B2 (ja) * | 2008-02-12 | 2012-09-12 | 株式会社アドバンテスト | デバッグ中にツールを使用可能な試験システム及び方法 |
-
2011
- 2011-10-19 CN CN201110335088.9A patent/CN103064783A/zh active Pending
-
2012
- 2012-02-24 US US13/404,368 patent/US20130103986A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110554967A (zh) * | 2019-09-10 | 2019-12-10 | 浙江中控技术股份有限公司 | 一种非标准控件的测试方法及装置 |
CN110554967B (zh) * | 2019-09-10 | 2023-09-08 | 浙江中控技术股份有限公司 | 一种非标准控件的测试方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20130103986A1 (en) | 2013-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220222170A1 (en) | Software development framework for a cloud computing platform | |
CN110532189B (zh) | 一种持续集成系统、方法及装置 | |
EP2245532B1 (en) | Method and apparatus for generating virtual software platform based on component model and validating software platform architecture using the platform | |
CN109002297B (zh) | 共识机制的部署方法、装置、设备和存储介质 | |
US7437706B2 (en) | Automating the life cycle of a distributed computing application | |
US8949772B1 (en) | Dynamic model based software application development | |
US8020146B2 (en) | Applying deferred refactoring and API changes in an IDE | |
CN105022630B (zh) | 一种组件管理系统及组件管理方法 | |
CN105808266B (zh) | 代码运行方法及装置 | |
US20080229303A1 (en) | Method, system and computer program for distributing customized software products | |
CN101361058B (zh) | 经定性化注释的代码 | |
CN107832059A (zh) | 一种基于Makefile的代码静态分析方法和装置 | |
US20050081220A1 (en) | Systems and methods for dynamically linking application software into a running operating system kernel | |
CN112148278A (zh) | 可视化的区块链智能合约框架及智能合约开发部署方法 | |
US20190272180A1 (en) | Bootstrapping Profile-Guided Compilation and Verification | |
CN101379504B (zh) | 用于复合应用的基于角色的访问控制管理的方法及系统 | |
Hasselbring et al. | iObserve: integrated observation and modeling techniques to support adaptation and evolution of software systems | |
CN103064783A (zh) | 使用重复利用动态链接库进行功能测试的系统和方法 | |
US8086455B2 (en) | Model development authoring, generation and execution based on data and processor dependencies | |
CN114816672A (zh) | 虚拟机的创建方法、装置、电子设备和存储介质 | |
CN112527312B (zh) | 一种嵌入式系统的测试方法和测试装置 | |
CN113778451B (zh) | 文件加载方法、装置、计算机系统和计算机可读存储介质 | |
CN114174983A (zh) | 使用测试向量自动验证高级构造的优化 | |
CN118092886B (zh) | 移动应用中间层组件调用方法、装置、设备及存储介质 | |
KR20240084941A (ko) | 컨테이너의 워크플로우를 관리하는 방법 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130424 |