Joshua


I have fought a good fight, I have finished the race, and I have remained faithful. 2 Timothy 4:7 (NLT)

We are investigating the details that are associated with intelligent and efficient regression testing. From the perspective of the software testing practicioner, regression testing is often an important technique for developing high quality software systems. The software testing research community has developed several different approaches in order to ensure that regression testing process is cost-effective and practical. Previously developed techniques have attempted to increase the cost-effectiveness of regression testing by intelligently selecting a subset of an entire regression test suite for execution. Other recent approaches created by have tried to improve a regression test suite's rate of fault detection by prioritizing the execution of the tests.

In our current research we are investigating the conceptual foundation, design, and implementation of an approach that distributes the execution of regression test suites. Our technique can complement existing regression test selection and prioritization approaches or be used in an independent fashion when other approaches are not likely to increase regression testing efficiency. Our current implementation of Joshua uses Jini and JavaSpaces to build upon the JUnit Test Automation Framework and create a simple and efficient test distribution mechanism. We are currently developing new implementations that rely upon the Frugal Metacomputing Framework, mobile agents, and the Condor High-throughput Computing Framework.

Related Papers:

Related Presentations:

Project Team:

  • Gregory M. Kapfhammer (Allegheny College)
  • Robert D. Cupper (Allegheny College)
  • James Clause (Allegheny College)
  • Richard Geary (Allegheny College)

This research project is supported by research and travel grants from the Department of Computer Science and the Dean's Office at Allegheny College. Please refer to Research for a complete listing of my current research activities.


Links to this Page