IP Library Granted Patent US 9,378,118
Granted Patent B2
US 9,378,118 · App. 14/470,897 · Granted Jun 28, 2016

Graphical model for test case viewing, editing, and reporting

Inventor: John Joseph Michelsen (Irving, TX)
Assignee: CA, Inc.
G06F11/3664G06F3/0484G06F8/33G06F8/34G06F11/3684
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 9,378,118
App. No.
14/470,897
Granted
Jun 28, 2016
Kind
B2
Abstract

Various techniques for interacting with a test case via a graphical model are disclosed. For example, one method involves displaying a first icon, which represents a first testing activity within a test case; displaying a second icon, which represents a second testing activity within the test case; and displaying a connector, which couples the first icon and the second icon. An assertion (e.g., against test results obtained by performing the first testing activity) is associated with the connector.

Claims (55)

1. A method comprising:

executing a test case on a software system, the test case comprising:

a plurality of test nodes, each test node to perform a respective test activity on the software system, and

a test flow identifying flow paths between test nodes in the test case;

generating test run data describing results of execution of the test case on the software system, the test run data comprising an identification of a particular test flow path from a first test node in the plurality of nodes to a second test node in the plurality of nodes, wherein the particular test flow path indicates execution of a first subset of the plurality of test nodes in the test of the software system; and

causing the test run data to be rendered to generate a graphical model of the executed test case for presentation on a graphical display device;

wherein a different second subset of the plurality of test nodes are executed in a test of another software systems using the test case.

2. The method of claim 1 , wherein the graphical model comprises:

a first graphical element representing the first test node;

a second graphical element representing the second test node; and

a first connector graphical element coupling at least the first graphical element and the second graphical element and representing the particular test flow path.

3. The method of claim 2 , wherein the first and second test nodes are executed in the execution of the test case on the software system according to the particular test flow path.

4. The method of claim 3 , wherein the graphical model applies a graphical effect to the first graphical element representing the first test node indicating execution of the first test node.

5. The method of claim 3 , wherein a third test node in the plurality of nodes is not executed in the execution of the test case on the software system.

6. The method of claim 5 , wherein an available third graphical element representing the third test node is omitted from presentation of the graphical model of the executed test case.

7. The method of claim 5 , wherein the graphical model further comprises a third graphical element representing the third test node and the graphical model applies graphical effects to the first graphical element, second graphical element, and first connector graphical element indicating execution of the first and second test nodes system according to the particular test flow path and applies a graphical effect to the third test node indicating that the third test node was not executed in the execution of the test case on the software system.

8. The method of claim 3 , further comprising presenting a view describing details of the execution of the first test node based on a user selection of the presented first graphical element.

9. The method of claim 8 , wherein the details comprise results of the execution of the first test node on the software system.

10. The method of claim 1 , wherein the test case comprises the first test node comprising logic for performing a first test activity and the second test node comprising logic for performing a second test activity, and the execution of the test case on the software system comprises performance of the first test activity on the software system and performance of the second test activity on the software system.

11. The method of claim 1 , wherein the test run data is first test run data and the method further comprises:

executing the test case on another software system;

generating second test run data describing execution of the test case on the other software system; and

causing the second test run data to be rendered to generate a graphical model of the execution of the test case on the other software system.

12. The method of claim 11 , wherein the second test run data is different from the first test run data.

13. The method of claim 12 , wherein the second test run data comprises identification of a second test flow path from a first test node to a particular test node in the plurality of nodes other than the second test node.

14. The method of claim 1 , further comprising generating a report based on a user selection of a graphical element in the graphical model.

15. The method of claim 1 , wherein the test case is a first test case and the method further comprises:

executing a second test case on the software system, the second test case different from the first test case;

generating second test run data describing execution of the second test case on the software system; and

causing the second test run data to be rendered to generate a graphical model of the executed second test case for presentation on the graphical display device.

16. The method of claim 1 , wherein the graphical model is an interactive graphical model.

17. The method of claim 1 , wherein the test run data comprises data captured during the execution of the test case on the software system.

18. The method of claim 1 , wherein the test run data comprises error conditions encountered during the execution of the test case on the software system.

19. The method of claim 1 , wherein the test run data comprises response time information corresponding to the execution of the test case on the software system.

20. A computer program product comprising a computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code configured to execute a test case on a software system, the test case comprising:

a plurality of test nodes, each test node comprising logic for performing a respective test activity on the software system, and

a test flow identifying flow paths between test nodes in the test case;

computer readable program code configured to generate test run data describing results of execution of the test case on the software system, the test run data comprising an identification of a particular test flow path from a first test node in the plurality of nodes to a second test node in the plurality of nodes, wherein the particular test flow path indicates execution of a first subset of the plurality of test nodes in the test of the software system; and

computer readable program code configured to cause the test run data to be rendered to generate a graphical model of the executed test case for presentation on a graphical display device;

wherein a different second subset of the plurality of test nodes are executed in a test of another software systems using the test case.

21. A system comprising:

a processor device;

a memory element; and

a graphical model renderer, when executed by the processor device, to:

identify particular test run data in a collection of test run data corresponding to tests of a plurality of different software systems, wherein the particular test run data describes results of execution of a test case on a particular software system in the plurality of software systems, the test case comprises a plurality of test nodes and a test flow identifying flow paths between test nodes in the test case, the particular test run data comprises an identification of execution of a first subset of the plurality of test nodes in the test of the software system and a particular test flow path from a first test node in the plurality of nodes to a second test node in the plurality of nodes, and other test run data in the collection of test run data describes results of execution of the test case on another one of the plurality of software systems and the results of execution of the test case on the other software system indicates execution of a different second subset of test nodes in the plurality of test nodes; and

render the particular test run data to generate a graphical model of the execution of the test case during the test of the particular software system for presentation on a graphical display device.

22. The system of claim 21 , wherein the graphical model comprises:

a first graphical element representing the first test node;

a second graphical element representing the second test node; and

a first connector graphical element coupling at least the first graphical element and the second graphical element and representing the particular test flow path.

23. The system of claim 21 , further comprising a testing module to execute the test case on the particular software system, wherein each node in the plurality of test nodes comprises logic for performing a respective test activity on components of a software system, and execution of the test case causes at least a portion of the plurality of test nodes to be executed.

24. The system of claim 21 , further comprising a graphical model editing module to:

provide a graphical model editing area of the graphical user interface accepting user interactions with graphical elements presented within the graphical model editing area, the graphical elements in the graphical model editing area representing test components of the test case; and

modify the test case based on the user interactions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: INTERACTIVE TKO, INC.
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 036583/0950 →
MERGER Recorded Sep 16, 2015
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 036584/0010 →
Continuity (4)
Continuation 13341361 · Dec 30, 2011
Continuation 11328509 · Jan 9, 2006
Provisional Application 60642005 · Jan 7, 2005
Related Publication 20150205706A1 · Jul 23, 2015