alphaWorks : ConcurrentTesting – Advanced Testing for Multi-Threaded Applications : Overview

What is ConcurrentTesting – Advanced Testing for Multi-Threaded Applications (ConTest)?

The main use of ConTest is to expose and eliminate concurrency-related bugs in parallel and distributed Java programs. ConTest systematically and transparently schedules the execution of program threads such that program scenarios that are likely to contain race conditions, deadlocks, and other intermittent bugs (collectively called synchronization problems) are forced to appear with high frequency. Because bugs are found earlier in the testing process, ConTest dramatically improves the quality of testing and reduces development expense.

ConTest’s impact on the testing effort is minimal. Testers can rerun existing test suites without recompilation of the software under test (but with a greater probability of uncovering synchronization problems). ConTest is easy to use and requires, typically, less then one day to set up. This tool has been used successfully on industrial-sized applications (such as IBM WebSphere®) and is, in general, a scalable testing solution. ConTest can also be used to measure test coverage, aid in debugging, enable replay, and present deadlock information.

ConTest is a pure JavaTM application.

이 귀한게 free of charge군요.

Similar Posts:

Post a Comment

Your email is never published nor shared.