Embed presentation
Download as PDF, PPTX


DejaVOO is a regression testing tool for Java that implements a safe regression test selection algorithm. The algorithm handles object-oriented features of Java like inheritance, polymorphism, and exceptions. It can select a subset of tests (T') from an original test suite (T) to validate a new version (P') of a program (P) in a way that ensures T' will expose any faults in P' while running faster than running all of T. DejaVOO analyzes programs using the Java Virtual Machine profiling interface and bytecode analysis to select only dangerous tests likely to fail. It has the potential for significant savings in regression testing time compared to re-running all tests.
