IP Library Granted Patent US 7,174,541
Granted Patent B2
US 7,174,541 · App. 10/186,387 · Granted Feb 6, 2007

Testing of applications

Assignee: SAP Aktiengesellschaft
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 7,174,541
App. No.
10/186,387
Granted
Feb 6, 2007
Kind
B2
Abstract

Methods and apparatus, including computer program products, for testing a feature of a software application includes forming a feature call by incorporating test data into a data structure that is part of a test script and sending the feature call to the software application containing the feature for testing.

Claims (54)

1. A computer-implemented method comprising:

executing a test script to test a software application, the test script including a script command for executing an application function to test a feature of the software application, the script command having a parameter identifying the application function to be executed, the script command further having a parameter identifying command interface, the command interface being operable to access test data for testing the application function each time the script command is executed;

forming a feature call of the application function by executing the script command during execution of the test script to form the feature call including test data accessed by the command interface;

accessing a system identifier; and

sending the feature call to the software application, using the system identifier in sending the feature call.

2. The computer-implemented method of claim 1 further comprising:

the command interface accessing the test data in a test data container.

3. The computer-implemented method of claim 2 wherein the software application and the test data container are located separately.

4. The computer-implemented method of claim 1 further comprising:

accessing the system identifier in a system data container.

5. The computer-implemented method of claim 4 wherein the system data container includes information representing a location of the software application.

6. The computer-implemented method of claim 1 further comprising:

receiving data from the software application containing the feature for testing.

7. The computer-implemented method of claim 6 further comprising:

comparing the received data to predetermined data to evaluate operation of the feature of the software application.

8. The computer-implemented method of claim 1 wherein the test data includes a parameter.

9. The computer-implemented method of claim 8 wherein the parameter includes a variant.

10. The computer-implemented method of claim 8 wherein the parameter includes a name.

11. The computer-implemented method of claim 8 wherein the parameter includes a type.

12. The computer-implemented method of claim 1 further comprising:

executing the script command in the test script multiple times to incorporate alternate test data into the feature call each of the multiple times; and

re-sending the feature call to the software application each of the multiple times.

13. The computer-implemented method of claim 1 method further comprising:

receiving error messages from the software application.

14. The computer-implemented method of claim 1 wherein the feature call includes a variable.

15. The computer-implemented method of claim 14 wherein the variable comprises a local variable.

16. The computer-implemented method of claim 14 wherein the variable comprises a global variable.

17. The computer-implemented method of claim 1 in which the test data comprises default values.

18. A computer program product, tangibly embodied in a machine-readable storage device, for storing instructions, the computer program product being operable to cause data processing apparatus to:

execute a test script to test a software application, the test script including a script command for executing an application function to test a feature of the software application, the script command having a parameter identifying the application function to be executed, the script command further having a parameter identifying command interface, the command interface being operable to access test data for testing the application function each time the script command is executed;

form a feature call of the application function by executing the script command during execution of the test script to form the feature call including test data accessed by the command interface;

access a system identifier; and

send the feature call to the software application, using the system identifier in sending the feature call.

19. The computer program product of claim 18 , wherein the computer program product is further operable to cause the command interface to access the test data in a test data container.

20. The computer program product of claim 18 , wherein the computer program product is further operable to cause data processing apparatus to:

access the system identifier in a system data container.

21. The computer program product of claim 20 wherein the system data container includes information representing a location of the software application.

22. The computer program product of claim 18 , wherein the computer program product is further operable to cause data processing apparatus to:

recieve data from the software application containing the feature for testing.

23. The computer product of claim 22 , wherein the computer program product is further operable to cause data processing apparatus to:

compare the received data to predetermined data to evaluate operation of the feature of the software application.

24. The computer program product of claim 18 wherein the test data includes a parameter.

25. The computer program product of claim 24 wherein the parameter includes a variant.

26. The computer program product of claim 24 wherein the parameter includes a name.

27. The computer program product of claim 24 wherein the parameter includes a type.

28. The computer program product of claim 18 , wherein the computer program product is further operable to cause data processing apparatus to:

execute the script command in the test script multiple times to incorporate alternative test data into the feature call of the multiple times; and

re-send the feature call to the software application each of the multiple times.

29. The computer program product of claim 18 , wherein the computer program product is further operable to cause data processing apparatus to:

receive error messages from the software application.

30. The computer program product of claim 18 , wherein the feature call includes a variable.

31. The computer program product of claim 30 , wherein the variable comprises a local variable.

32. The computer program product of claim 30 , wherein the variable comprises a global variable.

33. The computer program product of claim 18 in which the test data comprises default values.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2004
From: MUELLER, HORST; OLSEN, JAN; WEBSTER, MARC; KIRSTAEDTER, NILS; LENDROTH, THOMAS
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 014375/0457 →
Continuity (1)
Related Publication 20040003325A1 · Jan 1, 2004