Method and system for managing software testing
First Claim
Patent Images
1. A system for managing interaction with test cases for manual testing of software by a test client, the test client displaying the test cases for interaction by a tester, said system comprising:
- a client interface for communicating with a plurality of clients, the test client being one of said plurality of clients;
a data storage containing a test case definition representing a test instruction set of a test case, said test case definition having step definition information with an instruction step to be executed manually and execution status information for said instruction step;
interaction means for governing interactions with said test case definition in said data storage, said interaction means providing said test case definition to said client interface for display on the test client; and
step manipulation means for handling manipulation of said instruction step of said test case definition in said data storage;
wherein the test client provides said client interface with a manipulation command for said test case definition and said interaction means governs said manipulation command for said test case definition in said data storage.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and a system for managing a computer software testing process and permitting interactive involvement with test case data. The system manages interactions with manual test cases, presenting the test cases for display and providing a means for collecting execution results data for the entire test case or for selections of the test case. The system of the present invention provides mechanism for interacting with individual steps of a test case.
-
Citations
33 Claims
-
1. A system for managing interaction with test cases for manual testing of software by a test client, the test client displaying the test cases for interaction by a tester, said system comprising:
-
a client interface for communicating with a plurality of clients, the test client being one of said plurality of clients;
a data storage containing a test case definition representing a test instruction set of a test case, said test case definition having step definition information with an instruction step to be executed manually and execution status information for said instruction step;
interaction means for governing interactions with said test case definition in said data storage, said interaction means providing said test case definition to said client interface for display on the test client; and
step manipulation means for handling manipulation of said instruction step of said test case definition in said data storage;
wherein the test client provides said client interface with a manipulation command for said test case definition and said interaction means governs said manipulation command for said test case definition in said data storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing interaction with test cases for manual testing of software by a test client in communication with a data storage containing a test case definition representing a test instruction set of a test case, said test case definition having step definition information including an instruction step to be executed manually and execution status information for said instruction step, the test client displaying the test cases for interaction by a tester, said system comprising:
-
a client interface for communicating with a plurality of clients, the test client being one of said plurality of clients;
interaction means in communication with the data storage for governing interactions with said test case definition in said data storage, said interaction means providing said test case definition to said client interface for display on the test client; and
step manipulation means in communication with the data storage for handling manipulation of said instruction step of said test case definition in said data storage;
wherein the test client provides said client interface with a manipulation command for said test case definition and said interaction means governs said manipulation command for said test case definition in said data storage. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of managing test cases for manual testing of software from a test client, information representing the test cases being stored in a data storage, said method comprising:
-
(a) receiving test case definition information from the test client representing a test case;
(b) creating a data structure in the data storage representing said test case definition information, said data structure including test case identification, a test instruction set having step definition information including an instruction step to be executed manually and execution status information for said instruction step, and test case execution information;
(c) receiving a manipulation command for said data structure from the test client, said manipulation command having step definition information; and
(d) updating said step definition information in said data structure based on said step definition information in said manipulation command. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium having stored thereon computer-executable instructions for managing test cases being stored in a data storage, comprising:
-
(a) receiving test case definition information from the test client representing a test case;
(b) creating a data structure in the data storage representing said test case definition information, said data structure including test case identification, a test instruction set having step definition information including an instruction step to be executed manually and execution status information for said instruction step, and test case execution information;
(c) receiving a manipulation command for said data structure from the test client, said manipulation command having step definition information; and
(d) updating said step definition information in said data structure based on said step definition information in said manipulation command. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification