Australian IT Register website [home] [login]  
 
     
 
  About us Our people Our approach Our products Our customers Contact us  
 
     
 
     
 

PlexTest

Plextest is a mutation testing system for programs that are written in C++. It comprises a mutation testing engine and a unit testing framework. The mutation testing engine determines the effectiveness of another testing tool, an automated test suite. Mutations are introduced into a program, and the test suite is run to see if it can sense a software failure. The more mutations a suite can identify, the more effective it is.

Key to the operation of Plextest is the presence of a test suite, specifically written and designed to test a particular program. Most test suites utilise a unit testing framework that provides a library of testing functions; Plextest provides such a framework. In addition to providing the library of testing functions, Plextest's unit testing framework includes an adaptive testing harness that identifies and preferentially runs the tests most likely to fail.

Plextest is fast - sometimes even faster than coverage testing. Performance features include:


  Generates mutation schemas to reduce recompilation and
re-linking time

  Can be combined with a revision control system to determine recently-edited code, and selectively test that code

  Adaptive test harness automatically determines tests likely to fail for a given mutation

Other features include:

  Can test header file code including C++ template code and (in some circumstances) macro code

PLEXTEST WORKFLOW...

READ MORE...

 

Mutation Testing & Coverage Testing

Mutation Testing and Coverage Testing Mutation testers have much in common with coverage testers. Both determine the extent of the test suite - that is, how much of the program is tested.

The difference is that, whereas coverage testers simply ensure that a given piece of code has been run during a test, mutation testers can tell if the code is measured - that is, the correctness of functionality can be determined by the test suite.
 

 

 

 
     
 
     
 
 
about us  |  our people  |  our approach  |  products  |  our customers  |  contact us  |  login  |  home
 
 
   
Created by Red Box Designs