Loading
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
Here are some thoughts that I wanted to put out in the world on why we we currently fail to implement unit testing in practice, and why we should learn how to implement it right before actually writing a single
In my three years as a consultant in software test automation for c#, I’ve written a lot of test cases. These are my top 5 learnings. 1. A failing test doesn’t necessarily mean that you found a bug in the
We now look at which tools can be used to support the creation of automated test cases. For executing test cases on a frontend, the created code actions must be converted to be executed on the frontend and mapped to
In this article, we introduce three different stages of Test Automation, as originally proposed by Mike Cohn [1], and give characteristics of test cases in each stage. As naming and definition of the individual stages differ in the literature, we
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,
The potential of Test Automation is huge. Dependencies to requirement specifications change requests and project deadlines significantly impact the success of Test Automation. Insufficient fulfilment of prerequisites often provides huge barriers to the automated execution of test cases in software
What is Test Automation? Software often aims at providing automation to manual tasks. However, in classic approaches, testing developed software is still done manually. Therefore, the basic idea of test automation is to “write programs that test programs”. As a
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