CN103348329A - 生成测试数据 - Google Patents
生成测试数据 Download PDFInfo
- Publication number
- CN103348329A CN103348329A CN2011800677844A CN201180067784A CN103348329A CN 103348329 A CN103348329 A CN 103348329A CN 2011800677844 A CN2011800677844 A CN 2011800677844A CN 201180067784 A CN201180067784 A CN 201180067784A CN 103348329 A CN103348329 A CN 103348329A
- Authority
- CN
- China
- Prior art keywords
- graphic
- row
- data
- generate
- database table
- 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/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/263—Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G15/00—Apparatus for electrographic processes using a charge pattern
- G03G15/55—Self-diagnostics; Malfunction or lifetime display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0748—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a remote unit communicating with a single-box computer node experiencing an error/fault
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
在本发明中提供了一种生成测试数据的方法。该方法包括生成包括数据库表格的图式。该方法还包括接收数据库表格的选择。另外,所述方法包括接收用于填充数据库表格的一个或多个规则定义。所述方法还包括基于规则定义和图式来生成用于填充数据库表格的存储程序。
Description
背景技术
使用模拟数据或测试数据在许多技术领域中是普遍的,诸如应用测试和报告演示。测试数据还对灵活的软件开发有用。在某些情况下,大量的测试数据被用来使得测试更有意义。近似真实世界生产数据的测试数据改善了测试***的质量。然而,在许多情况下,实际生产环境不可用来提供用于拷贝或建模的真实世界数据。
某些大规模软件产品包括测试数据生成和馈送机制。此类机制可以安装或卸载测试数据。馈送机制可以将测试数据输入到测试***。然而,这些机制常常是手动过程。同样地,该工作可能是繁重且易于出错的。某些测试数据工具仅仅将数据***数据库中。同样地,每当需要测试数据时运行该工具。此外,用包括的工具输送的软件应用潜在地暗示着关于特定使用是否遵照用该工具提供的许可证权限的法律问题。此外,用户必须经过培训以学习第三方工具并遵守法定要求,增加成本。
附图说明
在以下详细描述中并参考附图来描述某些实施例,在附图中:
图1是根据本发明的实施例的用于测试数据的***的方框图;
图2是根据本发明的实施例的用于测试数据的界面的方框图;
图3是根据本发明的实施例的用于测试数据的界面的方框图;
图4是根据本发明的实施例的用于生成测试数据的方法的过程流程图;
图5是根据本发明的实施例的用于生成测试数据的***的方框图;以及
图6是示出了根据本发明的实施例的存储用于生成测试数据的代码的非临时、计算机可读介质的方框图。
具体实施方式
如前所述,将测试数据馈送到数据库中在许多领域中具有有用的应用。测试数据在本文中还称为模拟数据。馈送测试数据的一个方法涉及到存储的程序。
存储程序可以是可用于访问关系数据库的应用的子例程。存储程序实际上可以存储在数据库数据字典中,其使得应用能够调用该存储程序。存储程序实际上是技术的。同样地,研究和开发团队可以开发例如SQL存储程序。存储程序可以容易地将大量数据存储到数据库表格中。
手动地编写存储程序可能是困难且耗时的。现有工具通常直接将数据***数据库中。同样地,每当使用测试数据时用户运行工具。在示例性实施例中,自动地生成存储程序。这些存储程序可以覆盖整个数据馈送过程。在此类实施例中,实现了开发努力中的80%的节省。使用示例性实施例,在一天中设计通常在五天时段中设计的测试包。此外,示例性实施例的测试包具有比典型测试包更好的质量和覆盖。
存在可用的某些工具,诸如DBUnit、EMS数据发生器和SQL工具带,以用于数据馈送。然而,这些工具不能生成SQL脚本。此外,每当要使用测试数据时用户运行它们。另一工具、Turbo数据能够生成SQL脚本,但不限于生成INSERT声明。此外,Turbo数据将所有数据基准硬编码。同样地,Turbo数据脚本的尺寸可能是大的,难以读取,并且难以维护。
相反,示例性实施例可以生成用户友好且容易维护的存储程序。此外,示例性实施例可以包括自动的图形存储程序发生器。示例性实施例还可以支持生成的存储程序的删除和再循环。再循环存储程序意味着重新使用在多个测试阶段中生成的数据。在各种实施例中,可以将存储程序调度成每小时、每天、每月等运行。在指定的每个时段,可以重新运行存储程序以基于指定规则而重新生成测试数据。
图1是根据本发明的实施例的用于测试数据的***100的方框图。***100可以使得用户能够执行整个数据馈送过程。***100可以包括数据图式文件102、图式解析器104、图式106、界面108、规则界面110、规则解析器112、数据引擎114以及存储程序引擎116。
图式解析器104可以将用于数据库的数据图式文件102转换成图式106。图式106可以用来生成数据库中的表格109和关系的直观表示,例如界面108。用户可以从界面108中选择表格109。
作为响应,可以显示规则界面110,其中,用户可以定义用于所选表格的每列的规则。规则解析器112然后解析这些规则。每个类型的规则可以映射到回调类。规则解析器可以调用由寄存解析器引擎提供的回调函数,诸如数据引擎114和存储程序引擎116。
规则界面110可以使得用户能够定义用于生成模拟数据的规则。规则可以包括例如创建数值以辨别测试数据的不同行的算子。诸如count +-*/ 3的命令可以创建诸如(row3, row 6…)的值。指定为“‘a’||’bb’”的另一命令可以将测试数据行中的串连接。规则还可以包括诸如{Beijing; London}的串列表和例如{Location21~30}的串范围;函数,诸如rand()和cast();列参考,诸如[其他列名];以及企业秘钥。企业秘钥可以是表格的主秘钥。规则解析器112可以解释指定规则以促进生成模拟数据。
数据引擎114可以基于指定规则来生成模拟数据。在示例性实施例中,数据引擎114可以提供被模拟的数据118。被模拟的数据118可以是生成的模拟数据的预览。在各种实施例中,可以提供使得用户能够选择用于***到数据库的数据的界面。
在实施例中,存储程序引擎116可以基于指定规则来自动地生成存储程序120。存储程序120可以被用户调用以生成测试数据。同样地,用户可以通过从数据库调用特定存储程序120来填充测试数据。可以为不同类型的数据库提供不同的存储程序引擎116,例如使用PL/SQL对比T-SQL的数据库。在示例性实施例中,用户可以通过寄存用于指定数据库的新存储程序引擎116来将存储程序引擎116扩展以支持附加数据库。以下结构化查询语言(SQL)提供可以由存储程序发生器生成的存储程序的一个示例。
在示例性实施例中,***100可以是基于全部件的架构。此外,可以将图式解析器104扩展以支持各种类型的数据图式文件102,例如特定卖方所特定的图式定义。
特别地,***100还可以包括引擎界面122。用引擎界面122,用户可以寄存引擎,诸如数据引擎114或存储程序引擎116中的一个。引擎界面122可以允许各种实施例的扩展。同样地,使用相同输入(规则),可以生成不同的输出:被模拟数据118、PL/SQL存储程序120或T-SQL存储程序120。
图2是根据本发明的实施例的用于测试数据的界面200的方框图。用户界面200可以使得用户能够选择与图式解析器104、规则解析器112以及数据引擎114有关的选项。如所示,界面包括图标202、204、206。图标202可以是可点击的以打开规则界面110。图标204可以是可点击的以生成存储程序120。图标206可以是可点击的以管理存储程序120。
界面200还可以包括标签(tabs)208、工作区210以及显示区212。显示区212可以用来显示例如数据库表格109的图式。每个表格09可以被示为图标。在各种实施例中,可以连同标签208一起选择表格以在工作区210中工作。例如,一旦选择了表格,则用户可以从以下标签208中的一个进行选择:“链接、被模拟数据、定义以及SQL”。响应于选择了“链接”,工作区210可以用到所选表格109的链接列出所有表格109。响应于选择了“被模拟数据”,工作区210可以示出用于所选表格109的被模拟数据118。响应于选择了“定义”,工作区210可以使得用户能够选择存储程序130将测试数据***其中的表格。响应于选择了“SQL”,工作区210可以显示用于所选表格109的存储程序120的自动生成SQL脚本。
图3是根据本发明的实施例的用于测试数据的界面302、308的方框图。规则界面302可以使得用户能够指定用于测试数据生成的规则。模拟数据界面308可以使得用户能够预览、修改以及选择由数据引擎114(图1)生成的测试数据。
如所示,规则界面302可以包括被选用于测试数据生成的表格中的列的名称304。针对每个列名,例如“dsi_key_id”,用户可以指定函数306。函数306可以是用于生成用于相应列的测试数据值的规则。
模拟数据界面308可以包括在规则界面中指定的每个列的名称310。行312可以表示由数据引擎114生成的每行的测试数据。如前所述,用户可以使用模拟数据界面308来选择、修改要***到数据库中的测试数据。在一个实施例中,用户可以在已在界面308中预览测试数据之后对指定规则进行改变。
在提供用于表格的规则之后,用户可以选择用数据引擎114来计算预览数据以在模拟数据界面308中检查预览结果。如果发现错误,则用户可以返回至规则界面302以修改规则直至生成预期结果。在一个实施例中,用户可以选择用于直接***数据库中的预览数据。
图4是根据本发明的实施例的用于测试数据的方法300的过程流程图。应理解的是该过程流程图并不意图指示特定的执行顺序。还参考图1,可以由图式解析器104或存储程序引擎116来执行方法400。
方法400在方框402处开始,其中可以生成图式106。图式106可以指定一个或多个数据库表格109。
在方框404处,接收到图式的选择时,可以生成存储程序120。该选择可以指定将被用测试数据填充的一个或多个数据库表格109。当被执行时,存储程序120可以填充在选择中指定的数据库表格109。可以用基于规则定义和图式生成的测试数据来填充数据库表格109。参考图5来更详细地描述方法400。
图5是根据本发明的实施例的用于测试数据的方法500的过程流程图。应理解的是该过程流程图并不意图指示特定的执行顺序。还参考图1,可以由图式解析器104、规则解析器112、数据引擎114或存储程序引擎116来执行方法500。
方法500在方框502处开始,其中,图式解析器104可以生成图式106。图式解析器104可以读取数据图式文件102并检索每个数据库表格109的定义。该定义可以传递至规则解析器112。
在方框504处,图式解析器104可以在界面108中以图形方式显示图式106。该显示可以与定义被传递至规则解析器112同时地发生。如前所述,用户可以从界面108中选择一个或多个表格109以用于测试数据生成。
在方框506处,规则解析器112可以接收图式选择。在方框508处,规则解析器112可以显示规则界面110、302。在方框510处,规则解析器可以接收由用户指定的规则定义。
在方框512处,可以基于用户选择来调用数据引擎114或存储程序引擎116。如果数据引擎114被调用,则可以重复方框514—418直至选择了用于***到数据库中的测试数据。在方框516处,可以基于指定规则生成测试数据。在方框518处,可以显示模拟数据界面308。一旦选择了测试数据,在方框520处,可以将所选测试数据***到数据库中。
作为数据引擎114的替代,如果选择了存储程序引擎116,则在方框522处,可以针对适当的数据库生成存储程序120。在方框524处,可以执行存储程序。
图6是根据本发明的实施例的用于生成测试数据的***的方框图。一般用参考标号600来提及***。本领域的技术人员将认识到的是图6中所示的功能块和设备可以包括硬件元件、软件元件或软件和硬件的某种组合。硬件元件可以包括电路。软件元件可以包括存储在非临时计算机可读介质上的计算机代码。
另外,***600的功能块和设备仅仅是在本发明的实施例中可以实现的功能块和设备的一个示例。本领域的技术人员将很容易能够基于用于特定电子设备的设计考虑来定义特定功能块。
***600可以包括通过网络630进行通信的服务器602、604。服务器604可以被类似地配置成服务器602。例如,服务器602可以包括一个或多个处理器612,其可以通过总线613连接到显示器614、键盘616、一个或多个输入设备618以及输出设备,诸如打印机620。输入设备618可以包括诸如鼠标或触摸屏的设备。还可以通过总线613将服务器602连接到网络接口卡626。网络接口卡626可以将数据库服务器602连接到网络630。
网络630可以是局部网、广域网,诸如因特网、或另一网络配置。网络630可以包括路由器、交换机、调制解调器或被用于互连的任何其他种类的接口设备。在本发明的一个示例性实施例中,网络630可以是因特网。
服务器602可以具有通过总线613***作耦合到处理器612的其他单元。这些单元可以包括非临时计算机可读存储介质,就诸如存储器622。存储器622可以包括用于操作软件和数据的长期存储的介质,诸如硬驱动器。存储器622还可以包括其他类型的非临时计算机可读介质,诸如只读存储器和随机存取存储器。
存储器622可以包括在本技术的实施例中使用的软件。在本发明的实施例中,存储器622可以包括数据库624和测试数据***628。测试数据***628可以使得用户能够用测试数据来填充数据库624。替换地,测试数据***628可以生成用测试数据来填充数据库624的存储程序120。测试数据***628可以包括用于选择表格、指定规则以及预览生成的测试数据的界面。
图7是根据本发明的示例性实施例的存储适合于生成测试数据的代码的有形机器可读介质的方框图。一般用参考标号700来提及有形机器可读介质。
有形机器可读介质700可以对应于存储诸如编程代码等计算机实现指令的任何典型存储设备。例如,该存储设备可以包括硬盘驱动器、磁盘驱动器,例如以从可移动磁盘读取或向其写入,以及光盘驱动器,例如以便读取CD-ROM磁盘或从其他光学介质读取或向其写入。
可以通过存储设备接口,诸如硬盘驱动器接口、磁盘驱动器接口和光驱接口将存储设备连接到***总线。例如,存储设备可以是存储器622。
虽然以上计算机可读介质的描述涉及硬盘、可移动磁盘和CD-ROM磁盘,但应认识到的是可以使用计算机***可读取且适合于期望的最终目的的其他类型的介质,诸如磁带盒、闪速存储器卡、数字视频磁盘、Bernoulli盒等。
当由处理器702经由通信路径704读取和执行时,存储在有形机器可读介质700上的指令适合于促使处理器702根据本发明的示例性实施例生成测试数据,如在本文中所述。
可以以图形方式显示图式706。图式706可以包括数据库表格。图式706可以是可通过数据库表格的直观表示来选择的。可以响应于接收到图式706的选择而显示规则界面。该规则界面可以接收用于填充数据库表格的规则定义708。可以生成存储程序610以填充数据库表格。可以用基于规则定义708和图式706生成的测试数据来填充该数据库表格。
Claims (15)
1.一种生成测试数据的方法,包括:
生成包括数据库表格的图式;以及
在接收到图式的选择时,生成用于填充数据库表格的存储程序,其中,填充数据库表格包括基于规则定义和图式来生成测试数据。
2.如权利要求1所述的方法,包括使用存储程序来填充数据库表格。
3.如权利要求1所述的方法,包括引起图式的图形显示,其中,所述选择包括点击数据库表格的直观表示。
4.如权利要求1所述的方法,包括响应于接收到所述选择而引起规则界面的显示,其中,所述规则界面接收规则定义。
5.如权利要求1所述的方法,包括生成用于数据库表格的一个或多个行,其中,所述行是基于规则定义和图式而生成的。
6.如权利要求5所述的方法,包括引起所述一个或多个行的显示。
7.如权利要求5所述的方法,包括接收所述行中的一个的选择。
8.如权利要求7所述的方法,包括接收用于所选行的请求,其中,所述请求指定以下各项中的一个:
对所选行的修改;
所选行的删除;
所选行到数据库表格中的***;或者
其组合。
9.如权利要求8所述的方法,包括以下各项中的一个:
基于所述请求来修改所选行;
基于所述请求来删除所选行;
基于所述请求来将所选行***到数据库表格中;或者
其组合。
10.一种用于生成测试数据的计算机***,包括:
存储器,存储指令;
处理器,被配置成执行指令以:
生成包括数据库表格的图式;以及
在接收到图式的选择时,生成存储程序以填充数据库表格,其中,用基于规则定义和图式来生成的测试数据来填充数据库表格。
11.如权利要求10所述的计算机***,其中,所述处理器被配置成使用存储程序来填充数据库表格。
12.如权利要求10所述的计算机***,其中,所述处理器被配置成响应于接收到所述选择而引起规则界面的显示,其中,所述规则界面接收规则定义。
13.如权利要求10所述的计算机***,其中,所述处理器被配置成:
生成用于数据库表格的一个或多个行,其中,所述行是基于规则定义和图式而生成的;以及
引起所述一个或多个行的显示。
14.一种包括可被处理器执行以生成测试数据的机器可读指令的非临时计算机可读介质,其中,该机器可读指令在被处理器执行时促使处理器:
生成包括数据库表格的图式;
引起图式的图形显示,该图式是可通过选择数据库表格的直观表示来选择的;
响应于接收到图式的选择而引起规则界面的显示,其中,该规则界面接收用于填充数据库表格的规则定义;
生成存储程序以填充数据库表格,其中,用基于规则定义和图式生成的测试数据来填充数据库表格;以及
使用存储程序来填充数据库表格。
15.如权利要求14所述的非临时计算机可读介质,其中,所述机器可读指令包括机器可读指令,其促使处理器:
生成用于数据库表格的一个或多个行,其中,所述行是基于规则定义和图式而生成的;
引起所述行的显示;
接收所述行中的一个的选择;
接收用于所选行的请求,其中,所述请求指定以下各项中的一个:
对所选行的修改;
所选行的删除;
所选行到数据库表格中的***;或者
其组合;以及
基于所述请求执行以下各项中的一个:
修改所选行;
删除所选行;
将所选行***到数据库表格中;或者
其组合。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2011/000255 WO2012109771A1 (en) | 2011-02-18 | 2011-02-18 | Generating test data |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103348329A true CN103348329A (zh) | 2013-10-09 |
Family
ID=46671914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011800677844A Pending CN103348329A (zh) | 2011-02-18 | 2011-02-18 | 生成测试数据 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10255152B2 (zh) |
EP (1) | EP2676202A4 (zh) |
CN (1) | CN103348329A (zh) |
WO (1) | WO2012109771A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104615667A (zh) * | 2015-01-13 | 2015-05-13 | 联动优势电子商务有限公司 | 一种基础数据生成方法、测试用数据生成方法及其装置 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011142026A1 (ja) * | 2010-05-14 | 2011-11-17 | 株式会社日立製作所 | 時系列データ管理装置、システム、方法、およびプログラム |
US20120041989A1 (en) * | 2010-08-16 | 2012-02-16 | Tata Consultancy Services Limited | Generating assessment data |
US9015677B2 (en) * | 2011-12-06 | 2015-04-21 | Nice Systems Ltd. | System and method for developing and testing logic in a mock-up environment |
US9870311B2 (en) * | 2014-09-04 | 2018-01-16 | Home Box Office, Inc. | Mock object generation |
SG11201701822RA (en) * | 2014-09-08 | 2017-04-27 | Ab Initio Technology Llc | Data-driven testing framework |
US10031936B2 (en) | 2015-10-13 | 2018-07-24 | International Business Machines Corporation | Database table data fabrication |
US9983983B2 (en) * | 2016-07-31 | 2018-05-29 | International Business Machines Corporation | Auto-generation of testable units for COBOL code |
US10999376B2 (en) * | 2018-01-24 | 2021-05-04 | Walmart Apollo, Llc | Simulating parallel mock rest services with single server |
US11269757B2 (en) | 2019-07-03 | 2022-03-08 | Ownbackup Ltd. | Production data in continuous integration flows |
CN112711602B (zh) * | 2019-10-25 | 2023-04-28 | 金篆信科有限责任公司 | 一种存储过程的运行方法、装置,数据库***及存储介质 |
US11188451B2 (en) * | 2020-03-08 | 2021-11-30 | Ownbackup Ltd. | Test data generation for automatic software testing |
US11841836B2 (en) | 2021-01-04 | 2023-12-12 | Ownbackup Ltd. | Target environment data seeding |
CN114153911A (zh) * | 2021-12-21 | 2022-03-08 | 浪潮软件集团有限公司 | 基于vba技术自定义生成数据库测试数据的方法与*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1752945A (zh) * | 2005-11-02 | 2006-03-29 | 中国科学院软件研究所 | 安全数据库管理***测试用例生成方法 |
US20080301813A1 (en) * | 2007-05-31 | 2008-12-04 | Microsoft Corporation | Testing Software Applications with Schema-based Fuzzing |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6301701B1 (en) | 1999-11-10 | 2001-10-09 | Tenfold Corporation | Method for computer-assisted testing of software application components |
US6907546B1 (en) * | 2000-03-27 | 2005-06-14 | Accenture Llp | Language-driven interface for an automated testing framework |
US20020116485A1 (en) * | 2001-02-21 | 2002-08-22 | Equipe Communications Corporation | Out-of-band network management channels |
US6993448B2 (en) * | 2000-08-09 | 2006-01-31 | Telos Corporation | System, method and medium for certifying and accrediting requirements compliance |
US20050131861A1 (en) * | 2001-08-30 | 2005-06-16 | Michael Arritt | Referential and relational database software |
US7054881B2 (en) | 2002-12-17 | 2006-05-30 | Sun Microsystems, Inc. | Method and system for reporting standardized and verified data |
US7596778B2 (en) * | 2003-07-03 | 2009-09-29 | Parasoft Corporation | Method and system for automatic error prevention for computer software |
US20060224777A1 (en) | 2005-04-01 | 2006-10-05 | International Business Machines Corporation | System and method for creating test data for data driven software systems |
US20060230083A1 (en) | 2005-04-08 | 2006-10-12 | Microsoft Corporation | Method and system for profiling and populating a database |
US7856619B2 (en) * | 2006-03-31 | 2010-12-21 | Sap Ag | Method and system for automated testing of a graphic-based programming tool |
US7739249B2 (en) * | 2007-04-16 | 2010-06-15 | Sap, Ag | Data generator apparatus testing data dependent applications, verifying schemas and sizing systems |
US8838651B2 (en) | 2008-01-10 | 2014-09-16 | International Business Machines Corporation | Database system testing |
US8429614B2 (en) | 2008-06-23 | 2013-04-23 | International Business Machines Corporation | Method and apparatus of effective functional test data generation for web service testing |
US8356059B2 (en) * | 2008-11-14 | 2013-01-15 | Microsoft Corporation | Method and system for rapid and cost-effective development of user generated content |
US8200655B2 (en) * | 2009-01-22 | 2012-06-12 | International Business Machines Corporation | Query-based generation of data records |
-
2011
- 2011-02-18 US US13/982,706 patent/US10255152B2/en not_active Expired - Fee Related
- 2011-02-18 EP EP11858666.8A patent/EP2676202A4/en not_active Withdrawn
- 2011-02-18 CN CN2011800677844A patent/CN103348329A/zh active Pending
- 2011-02-18 WO PCT/CN2011/000255 patent/WO2012109771A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1752945A (zh) * | 2005-11-02 | 2006-03-29 | 中国科学院软件研究所 | 安全数据库管理***测试用例生成方法 |
US20080301813A1 (en) * | 2007-05-31 | 2008-12-04 | Microsoft Corporation | Testing Software Applications with Schema-based Fuzzing |
Non-Patent Citations (1)
Title |
---|
苏锦 等: "《基于PowerDesigner生成数据库测试数据》", 《电脑知识与技术》, 31 December 2006 (2006-12-31) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104615667A (zh) * | 2015-01-13 | 2015-05-13 | 联动优势电子商务有限公司 | 一种基础数据生成方法、测试用数据生成方法及其装置 |
CN104615667B (zh) * | 2015-01-13 | 2018-01-19 | 联动优势电子商务有限公司 | 一种基础数据生成方法、测试用数据生成方法及其装置 |
Also Published As
Publication number | Publication date |
---|---|
US20130311830A1 (en) | 2013-11-21 |
WO2012109771A1 (en) | 2012-08-23 |
EP2676202A4 (en) | 2018-01-17 |
US10255152B2 (en) | 2019-04-09 |
EP2676202A1 (en) | 2013-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103348329A (zh) | 生成测试数据 | |
EP4020248A1 (en) | Technique for generating views of archived business data | |
CN100498763C (zh) | 一种使用应用程序处理数据的方法 | |
US10354002B2 (en) | Interaction relationship building and explorer for dashboard | |
US8352495B2 (en) | Distributed platform for network analysis | |
US7725501B1 (en) | System and method for rapid database application deployment and use | |
KR102021915B1 (ko) | 프로그래밍 속성의 그래픽 표현 | |
CN106445536B (zh) | 自动化业务设计管理*** | |
CN106372044B (zh) | 一种基于报表生成类型化维度xbrl报告的方法 | |
CN114035773A (zh) | 一种基于配置的低代码开发表单方法、***及装置 | |
US20080263142A1 (en) | Meta Data Driven User Interface System and Method | |
CN112860777B (zh) | 数据处理方法、装置及设备 | |
Silva et al. | Integrating big data into the computing curricula | |
CN108776702A (zh) | 一种数据填报页面自定义可视化配置方法 | |
CN113268227A (zh) | 一种零代码可视化的软件开发平台及开发方法 | |
CN110110072A (zh) | 一种生成交互式电子手册的方法、***、终端及存储介质 | |
CN102707938A (zh) | 表形式软件规格制作支援方法及装置 | |
Khan | An Inter-Operability And Open Source Problem For Integrated Library System (Koha) And Digital Library (Dspace) As Single System | |
Chaganti et al. | Amazon SimpleDB developer guide | |
CN107025110B (zh) | 一种基于软件开发要素及要素之间的联系的时态建模方法 | |
CN102841918B (zh) | 二进制长对象流化数据处理装置和方法 | |
Hearley et al. | A Robust Machine Learning Schema for Developing, Maintaining, and Disseminating Machine Learning Models | |
Feldman et al. | Developing Business Intelligence Apps for SharePoint: Combine the Power of SharePoint, LightSwitch, Power View, and SQL Server 2012 | |
JP2020197839A (ja) | データ管理プログラム、データ管理方法およびデータ管理システム | |
CN113822002A (zh) | 数据处理方法、装置、计算机设备及存储介质 |
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 |
Application publication date: 20131009 |
|
WD01 | Invention patent application deemed withdrawn after publication |