Mechanism for graphical test exclusion
First Claim
1. A method for managing the composition and execution of test suites in testing a computing product, comprising the steps of:
- storing a suite of test programs for execution using said computing product, said suite being organized in a hierarchy;
hierarchically displaying said suite;
selecting qualified test programs from said suite, said qualified test programs being excludable from performance;
transmitting a pointer to a node of said hierarchy to a client, wherein all of said test programs that are located in a subtree headed by said node are included in said qualified test programs; and
executing at least a portion of said test programs using said computing product responsively to said pointer.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for administratively qualifying and disqualifying test programs of a suite as excludable from performance by a client are disclosed in conjunction with a test framework. Using a graphical user interface that represents the suite as a hierarchy or tree, an administrator is able to select test programs or entire divisions of a tree in order to disqualify these elements from exclusion by clients. The results of the operation are compactly stored in a table of excludable records, as pointers to a node of the tree, rather than individual elements of the subtree headed by the node. Using the same graphical user interface, the client is allowed to see only those elements of the tree that have not been disqualified by the administrator. The client can select visible elements of the tree to prevent one or more test programs of the suite from being executed.
-
Citations
32 Claims
-
1. A method for managing the composition and execution of test suites in testing a computing product, comprising the steps of:
-
storing a suite of test programs for execution using said computing product, said suite being organized in a hierarchy; hierarchically displaying said suite; selecting qualified test programs from said suite, said qualified test programs being excludable from performance;
transmitting a pointer to a node of said hierarchy to a client, wherein all of said test programs that are located in a subtree headed by said node are included in said qualified test programs; andexecuting at least a portion of said test programs using said computing product responsively to said pointer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method for managing the composition and execution of test suites in testing a computing product, comprising the steps of:
-
storing a suite of test programs for execution using said computing product, said suite being organized in a hierarchy; hierarchically displaying said suite; memorizing a selection of qualified test programs from said suite, said qualified test programs being excludable from performance; transmitting a table of said qualified test programs to a client, wherein said table of said qualified test programs comprises a pointer to a node of said hierarchy, wherein all of said test programs that are located in a subtree headed by said node are included in said qualified test programs; and executing at least a portion of said test programs using said computing product responsively to said pointer. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A verification system for managing the composition and execution of test suites in testing a computing product, comprising:
-
a server; a memory in said server for storing a suite of test programs for execution using said computing product, said suite being organized in a hierarchy; a terminal for hierarchically displaying said suite; an editor adapted for selection of qualified test programs from said suite, said qualified test programs being excludable from performance; and a communication facility for transmitting a table of said qualified test programs to a client, wherein said table of said qualified test programs comprises a pointer to a node of said hierarchy, and wherein all of said test programs that are located in a subtree headed by said node are included in said qualified test programs. - View Dependent Claims (12, 13, 14)
-
-
15. A method for managing the composition and execution of test suites in testing a computing product, comprising the steps of:
-
receiving a table comprising qualified programs of a suite of test programs, said qualified programs being qualified for exclusion from performance, wherein said suite is organized as a hierarchy of said test programs, and said table comprises a pointer to a node of said hierarchy, and wherein all of said test programs that are located in a subtree headed by said node are included in said qualified programs; hierarchically displaying said qualified programs; selecting one of said qualified programs to be excluded from performance to define an excluded test program; executing said suite of test programs using said computing product; and while executing said suite of test programs, avoiding performance of said excluded test program. - View Dependent Claims (16)
-
-
17. A method for managing the composition and execution of test suites in testing a computing product, comprising the steps of:
-
providing a central repository holding a suite of test programs, an execution test harness, an installer, and a graphical user interface for modifying said suite; displaying said suite as a hierarchy on said graphical user interface; selecting qualified test programs from said suite via said graphical user interface, said qualified test programs being excludable from performance by a client of said execution test harness; and transmitting a record of said qualified test programs to said client. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method for managing the composition and execution of test suites in testing a computing product, comprising the steps of:
-
receiving a table comprising qualified programs of a suite of test programs, said qualified programs being excludable from performance, wherein said suite is organized as a hierarchy of said test programs, and said table comprises a pointer to a node of said hierarchy, and wherein all of said test programs that are located in a subtree headed by said node are included in said qualified programs; hierarchically displaying said qualified programs; selecting one of said qualified programs to be excluded from performance to define an excluded test program; executing said suite of test programs using said computing product; and while executing said suite of test programs, avoiding performance of said excluded test program. - View Dependent Claims (23)
-
-
24. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method for testing a computing product, comprising the steps of:
-
providing a central repository holding a suite of test programs, an execution test harness, an installer, and a graphical user interface for modifying said suite; displaying said suite as a hierarchy on said graphical user interface; using said graphical user interface, selecting qualified test programs from said suite, said qualified test programs being excludable from performance by a client of said execution test harness; and transmitting a record of said qualified test programs to said client. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A verification system for managing the composition and execution of test suites in testing a computing product, comprising:
-
a client terminal receiving a table comprising qualified programs of a suite of test programs from a server, said qualified programs being qualified for exclusion from performance, wherein said suite is organized as a hierarchy of said test programs, and said table comprises a pointer to a node of said hierarchy, and wherein all of said test programs that are located in a subtree headed by said node are included in said qualified programs; and a graphical user interface in said client terminal that hierarchically displays said qualified programs for selection thereof, said client terminal being adapted, responsively to a selection via said graphical user interface of an excluded test program, to execute said suite of test programs using said computing product; and
to avoid performance of said excluded test program.
-
-
30. A verification system for managing the composition and execution of test suites in testing a computing product, comprising:
-
a server; a memory in said server that stores a central repository holding a suite of test programs, an execution test harness, an installer, and a graphical user interface for modifying said suite; a terminal displaying said suite as a hierarchy on said graphical user interface, qualified test programs from said suite being selectable via said graphical user interface; a communications facility for transmitting a record of said qualified test programs; and a client terminal linked to said server for hierarchically displaying only said qualified test programs responsively to receiving said record from said server, said qualified test programs being selectable as excluded test programs. - View Dependent Claims (31, 32)
-
Specification