Loading
While most software projects fail to implement unit testing in a way that actually provides value (time benefit outweighs the time spent for creating and maintaining unit tests), some success stories still exist. Throughout the various projects I’ve worked in
Unclear requirements are still the top reason why IT projects fail. Thus, even if the implementation and verification of requirements are optimized, using techniques such as Mutation Testing [1], Metamorphic Testing [2] or optimized test case definitions [3] that have
Now supporting xUNit, MS-Tests and NUnit. devmate, the solution for automating unit tests, now supports xUnit and MS Tests in addition to NUnit. xUnit.net is a free open-source unit test tool for the .NET Framework (and was written by the
Although Unit Testing is a crucial aspect of every software project, it is mostly neglected in organizations that produce some sort of software nowadays. This is even more true for startups. As they usually start trying out something, there is
During my work in a scientific project with the objective to create an “AI-based Testcode Generator”, I went through the last years of research on the integration of Artificial Intelligence (AI) into Unit Testing. In this article, I summarize my
To get a feeling for how much testing is already done, code coverage is often used as a benchmark for how much of the tested system is already covered by automated test cases. When having particular benchmarks of code coverage
In this post, I describe the difference between good and bad unit tests based on some examples created in C# using the NUnit unit testing framework.For these examples, test cases are created based on the following code unit (download example
Patterns enable code quality also for unit tests. Using the same structure in all of your tests saves most of your time in unit testing on the long run, by helping you and others easily understand the content of test
In this post, I present a checklist that you can use to assess the quality of your unit tests (regardless of the used language or unit testing framework). The checklist is thereby divided into three parts. The Test Suite checklist
In a previous article, I have discussed the power of models in software engineering. In theory, using models solves the most fundamental problem in software engineering: the communication between business (e.g. client, project manager, business developer) and engineering (e.g. developers,
When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.
Recent Comments
Unit Testing for Startups: Start doing it!
ALEXTowards a new generation of test types
Paul Stelzhammer