IP Library › Granted Patent US 10,289,533
Granted Patent B2
US 10,289,533 · App. 15/691,174 · Granted May 14, 2019

Managing extraction of data for testing

Inventors: Matheus Pergher Kunz (Porto Alegre, BR); Felipe Rabuske Costa (São Leopoldo, BR); Mateus Manica (Novo Hamburgo, BR); Marcelo Horst Rescigno (Porto Alegre, BR); Guilherme Ziegler De Santis (Porto Alegre, BR); Matheus Pinto Soares (Porto Alegre, BR); Douglas Neves Spindler (Novo Hamburgo, BR); Eduardo Engel Balle (Cachoeirinha, BR); Richard Rambor (Novo Hamburgo, BR); Jonas Johann (Dois Irmãos, BR); Boris Filipe Klug da Cruz (Estancia Velha, BR); Pedro Ivo Strepeckes Affonso Costa (São Leopoldo, BR); Omar Eduardo Granados Mateus (Porto Alegre, BR)
Assignee: SAP SE
G06F11/3684G06F11/3688G06F11/3692G06F21/6254
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,289,533
App. No.
15/691,174
Granted
May 14, 2019
Kind
B2
Abstract

At least one computing device generates a configuration file associated with a module of a software system for use in extracting data from the module in the software system according to a specification. The configuration file is provided to the customer system using a module identity. Extracted data is received from the customer system. Testing relating to the functionality of the customer system is performed on at least some of the received extracted data, and a result of the testing is associated with the customer system using the module identity.

Claims (38)

1. A method comprising:

generating a configuration file associated with a module of a software system, the configuration file generated for use in extracting data from the module in the software system according to a specification in the configuration file;

determining a module identity associated with a customer system, the module identity determined based on a need to perform testing related to functionality of the customer system;

providing the configuration file to the customer system using the customer identity and the module identity;

receiving extracted data from the customer system in response to providing the configuration file, the extracted data corresponding to the specification and having been extracted from the customer system using the configuration file;

performing the testing relating to the functionality of the customer system, the testing performed on at least some of the received extracted data;

associating a result of the testing with the customer system using the module identity; and

providing a configuration generator tool comprising an interface that is designed to receive input, wherein the configuration file is generated based on the input, the interface identifying data objects for a user to select at least one data object identifier for inclusion in the configuration file, the interface including a control for causing the selected data object in the received extracted data to be anonymized before the testing is performed.

2. The method of claim 1 , further comprising receiving an incident report generated using the customer system, the incident report indicating an incident relating to the functionality, wherein the module identity is determined using the incident report.

3. The method of claim 1 , further comprising identifying a development system for performing the testing, the development system identified using at least the module identity, and providing the received extracted data to the identified development system.

4. The method of claim 1 , wherein performing the testing results in development of software for the software system, further comprising providing the developed software to the customer device in response to receiving the extracted data.

5. The method of claim 1 , wherein the received extracted data is associated with a test data container, and the testing is performed via the test data container.

6. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to cause at least one computing device to:

generate a configuration file associated with a module of a software system, the configuration file generated for use in extracting data from the module in the software system according to a specification in the configuration file;

run a configuration generator tool comprising an interface that is designed to receive input, wherein the configuration file is generated based on the input, the interface identifying data objects for a user to select at least one data object identifier for inclusion in the configuration file, the interface including a control for causing the selected data object in the received extracted data to be anonymized before the testing is performed;

determine a module identity associated with a customer system, the module identity determined based on a need to perform testing related to functionality of the customer system;

provide the configuration file to the customer system using the module identity;

receive extracted data from the customer system in response to providing the configuration file, the extracted data corresponding to the specification and having been extracted from the customer system using the configuration file;

perform the testing relating to the functionality of the customer system, the testing performed on at least some of the received extracted data; and

associate a result of the testing with the customer system using the module identity.

7. The computer program product of claim 6 , further comprising instructions to cause at least one computing device to receive an incident report generated using the customer system, the incident report indicating an incident relating to the functionality, wherein the module identity is determined using the incident report.

8. The computer program product of claim 7 , further comprising instructions to cause at least one computing device to identify a development system for performing the testing, the development system identified using at least the module identity, and provide the received extracted data to the identified development system.

9. The computer program product of claim 7 , wherein the configuration file is generated before receiving the incident report, and wherein the configuration file is provided to the customer system in response to receiving the incident report.

10. The computer program product of claim 6 , wherein performing the testing results in development of software for the software system, further comprising instructions to cause at least one computing device to provide the developed software to the customer device in response to receiving the extracted data.

11. The computer program product of claim 6 , wherein the specification in the configuration file identifies categories of data objects to be extracted using the configuration file, further comprising instructions to cause at least one computing device to organize and store the received extracted data according to the categories.

12. The computer program product of claim 6 , wherein contents of the configuration file are expressed using markup language.

13. The computer program product of claim 12 , wherein the extracted data is received as a file, and wherein contents of the file are expressed using the markup language.

14. The computer program product of claim 6 , further comprising instructions to cause at least one computing device to provide a data extraction tool to the customer system, the data extraction tool comprising an interface for specifying input information identifying the configuration file, and output information identifying an address for the extracted data, wherein the extracted data is received using the address specified in the output information.

15. The computer program product of claim 6 , wherein the received extracted data is associated with a test data container, and the testing is performed via the test data container.

16. A server comprising:

at least one processor and a memory, the processor executing instructions stored in the memory to run:

a configuration generator tool that generates a configuration file associated with a module of a software system, the configuration file generated for use in extracting data from the module in the software system according to a specification in the configuration file, wherein the configuration generator tool provides the configuration file to a customer system using a determined module identity;

an interface that is designed to receive input in the configuration generator tool, wherein the configuration file is generated based on the input, the interface identifying data objects for a user to select at least one data object identifier for inclusion in the configuration file, the interface including a control for causing the selected data object in the received extracted data to be anonymized before the testing is performed; and

a test data organizing tool that receives extracted data from the customer system in response to the configuration file being provided, the extracted data corresponding to the specification and having been extracted from the customer system using the configuration file, wherein testing relating to the functionality of the customer system is performed on at least some of the received extracted data, and wherein the server associates a result of the testing with the customer system using the module identity.

17. The server of claim 16 , further comprising an incident reporting system to receive an incident report generated using the customer system, the incident report indicating an incident relating to the functionality, wherein the module identity are determined using the incident report.

18. The server of claim 17 , further comprising a development system, wherein the test data organizing tool identifies, using at least the module identity, the development system for performing the testing, and provides the received extracted data to the identified development system.

19. The server of claim 16 , further comprising a data extraction tool provided to the customer system, the data extraction tool comprising an interface for specifying input information identifying the configuration file, and output information identifying an address for the extracted data, wherein the extracted data is received using the address specified in the output information.

20. The server of claim 16 , wherein the received extracted data is associated with a test data container, and the testing is performed via the test data container.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: KUNZ, MATHEUS PERGHER; COSTA, FELIPE RABUSKE; MANICA, MATEUS; RESCIGNO, MARCELO HORST; SANTIS, GUILHERME ZIEGLER DE; SOARES, MATHEUS PINTO; SPINDLER, DOUGLAS NEVES; BALLE, EDUARDO ENGEL; RAMBOR, RICHARD; JOHANN, JONAS; CRUZ, BORIS FILIPE KLUG DA; COSTA, PEDRO IVO STREPECKES AFFONSO; MATEUS, OMAR EDUARDO GRANADOS
To: SAP SE
Reel/Frame 043492/0983 →
Continuity (1)
Related Publication 20190065350A1 · Feb 28, 2019
Cited By (1)
US 12,248,614