A method of executing test cases with a parallel test segment of a test
sequence, is disclosed. Initially, a test sequence is defined that
includes a parallel test segment including at least a first test case and
a second test case. A cycle time of the parallel test segment is
determined where the determined cycle time is greater than the execution
time of either the first or second test cases. The test sequence is then
executed repeatedly. During each execution of the test sequence, the start
point of the first and second test cases within the parallel test segment
are varied with respect to one another preferably in a random fashion. The
parallel test segment cycle time may be calculated by measuring the
execution time of the first and second test cases, determining a desired
slack time percentage for the first test case if the first test case is
longer than the second test case, calculating a test segment cycle time
based on the measured cycle times and the desired slack time percentage,
and calculating a slack time for second test case based on the parallel
test segment cycle time and the execution time of the second test case. In
one embodiment, the test sequence is executed repeatedly until stopped by
user input. In another embodiment, the user specifies a number of test
sequence iterations that are to be executed or a total test time from
which the number of iterations are derived.
Eine Methode der Durchführung von von Testfällen mit einem parallelen Testsegment einer Testreihenfolge, wird freigegeben. Zuerst wird eine Testreihenfolge definiert, die ein paralleles Testsegment einschließlich mindestens einen ersten Testfall und einen zweiten Testfall einschließt. Eine Zykluszeit des parallelen Testsegments wird festgestellt, wo die entschlossene Zykluszeit grösser als die Ausführungszeit entweder der ersten oder zweiten Testfälle ist. Die Testreihenfolge wird dann wiederholt durchgeführt. Während jeder Durchführung der Testreihenfolge, werden der Anfangspunkt der ersten und zweiten Testfälle innerhalb des parallelen Testsegments in Bezug auf eins anders vorzugsweise auf eine gelegentliche Art und Weise verändert. Die parallele Testsegment-Zykluszeit kann errechnet werden, indem man die Ausführungszeit der ersten und zweiten Testfälle mißt, einen gewünschten Zeit der Stagnationprozentsatz für den ersten Testfall feststellt, wenn der erste Testfall länger als der zweite Testfall ist und eine Testsegment-Zykluszeit errechnet, die auf den gemessenen Zykluszeiten basieren und den gewünschten Zeit der Stagnationprozentsatz, und eine Zeit der Stagnation für den zweiten Testfall errechnet, der auf der parallelen Testsegment-Zykluszeit und der Ausführungszeit des zweiten Testfalles basiert. In einer Verkörperung wird die Testreihenfolge wiederholt durchgeführt, bis gestoppt durch Benutzereingang. In einer anderen Verkörperung spezifiziert der Benutzer eine Anzahl von Testreihenfolge Wiederholungen, die durchgeführt werden sollen oder eine Gesamttestzeit, von denen die Zahl Wiederholungen abgeleitet werden.