The C programming language
Eiffel: the language
The chaos model and the chaos cycle
ACM SIGSOFT Software Engineering Notes
Model checking
Software reliability methods
The C++ Programming Language, Third Edition
The C++ Programming Language, Third Edition
Microsoft® Visual C#TM .NET Language Reference
Microsoft® Visual C#TM .NET Language Reference
Test Driven Development: By Example
Test Driven Development: By Example
Unit Testing in Java: How Tests Drive the Code
Unit Testing in Java: How Tests Drive the Code
Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley))
Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley))
JVM Independent Replay in Java
Electronic Notes in Theoretical Computer Science (ENTCS)
Combined Static and Dynamic Analysis
Electronic Notes in Theoretical Computer Science (ENTCS)
Exhaustive testing of exception handlers with enforcer
FMCO'06 Proceedings of the 5th international conference on Formal methods for components and objects
Hi-index | 0.00 |
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 easy-to-use unit test framework to scale up to large-scale tests. The techniques can be ported to existing test frameworks.