PARADIGM FOR CONCURRENCY TESTCASE GENERATION
First Claim
1. A method for concurrency testcase generation by a computer system comprising a processor, comprising:
- providing a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation;
receiving directives input through the concurrency testcase template for managing activities of concurrent threads;
receiving directives input through the concurrency testcase template for configuring timing tests by the concurrent threads;
receiving directives input through the concurrency testcase template for configuring responses to errors by the concurrent threads; and
receiving directives input through the concurrency testcase template for configuring logging of data for the concurrent threads.
2 Assignments
0 Petitions
Accused Products
Abstract
A concurrency testcase generation includes providing a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation. Through the concurrency testcase template, testers may input directives for managing activities of concurrent threads, directives for configuring timing tests by the concurrent threads, directives for configuring responses to errors by the concurrent threads, and directives for configuring logging of data for the concurrent threads. The directives for managing activities of the concurrent threads may include directives for managing creation of the concurrent threads, directives for customizing actions of each concurrent thread, directives for managing a sequence of the concurrent threads, directives for exchanging of information between the concurrent threads, and directives for configuring throughput for the concurrent threads. The inputted directives collectively define the concurrency testcase. In this manner, the testcase generation infrastructure masks the programming complexities of the features from testers.
15 Citations
18 Claims
-
1. A method for concurrency testcase generation by a computer system comprising a processor, comprising:
-
providing a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation; receiving directives input through the concurrency testcase template for managing activities of concurrent threads; receiving directives input through the concurrency testcase template for configuring timing tests by the concurrent threads; receiving directives input through the concurrency testcase template for configuring responses to errors by the concurrent threads; and receiving directives input through the concurrency testcase template for configuring logging of data for the concurrent threads. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for concurrency testcase generation, the computer program product comprising:
-
a computer readable memory device having computer readable program code embodied therewith, the computer readable program code configured to; provide a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation; receive directives input through the concurrency testcase template for managing activities of concurrent threads; receive directives input through the concurrency testcase template for configuring timing tests by the concurrent threads; receive directives input through the concurrency testcase template for configuring responses to errors by the concurrent threads; and receive directives input through the concurrency testcase template for configuring logging of data for the concurrent threads. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; and a computer readable memory device having computer readable program code embodied therewith, the computer readable program code configured to; provide a concurrency testcase template for features built into a concurrency testcase generation infrastructure that requires no compilation; receive directives input through the concurrency testcase template for managing activities of concurrent threads; receive directives input through the concurrency testcase template for configuring timing tests by the concurrent threads; receive directives input through the concurrency testcase template for configuring responses to errors by the concurrent threads; and receive directives input through the concurrency testcase template for configuring logging of data for the concurrent threads. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification