My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages

Unit testing is the industry standard testing methodology with great impact on software quality. However, testing has an associated cost, not only when coding the tests but also caused by maintenance due to an evolving unit under test. Several authors have identified so called test smells which negativly influence the maintainability & readability of xUnit code.

TestQ (formerly Tsmells) is a reengineering tool which detects and visualizes these bad practices, through static analysis. Test engineers and regular developers alike can use this information to spot refactor opportunities. TestQ does not assess how well a suite tests a system (eg coverage statistics.)

It is built on a framework and language independent model, cdif. For now CppUnit and JUnit are supported. TestQ is being developed as a student year project at the University of Antwerp and currently in alpha.

Building blocks used:

  • Fetch - Fact Extraction Tool Chain
  • Crocopat - Logical/relational language implementation
  • Guess - Graph visualization

Some references:

Powered by Google Project Hosting