Advanced Unit Testing - How to Scale Up a Unit Test Framework.

Armin Biere, Cyrille Artho, Shinichi Honiden, P. Eugster, P. Farkas, M Baur, Boris Zweimüller, Victor Schuppan

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Unit testing is a scalable and effective way to uncover software faults. In the JNuke project, automated regression tests combined with coverage measurement ensured high code quality throughout the project. By using a custom testing environment, functionality was extended beyond what is commonly available by unit test frameworks. Low-overhead memory leak detection was implemented through wrapping. Automated support for log files made it possible to track the internal state of objects, which is often much more expedient than writing test code. These extensions allowed the easyto- use unit test framework to scale up to large-scale tests. The techniques can be ported to existing test frameworks.
Original languageEnglish
Title of host publicationProc. Workshop on Automation of Software Test (AST'06)
Number of pages7
Publication statusPublished - May 2006

Fields of science

  • 102 Computer Sciences
  • 102001 Artificial intelligence
  • 102011 Formal languages
  • 102022 Software development
  • 102031 Theoretical computer science
  • 603109 Logic
  • 202006 Computer hardware

Cite this