Unit testing can be great in theory – but is actually quite burdensome in practice. Writing the same code over and over again instead of creating new functionality. Making sure to adapt a whole bunch of unit tests after each
In this article, you get one single checklist that guides you through the whole unit testing process. By going through all the individual steps of this checklist, you can ensure that you don’t waste any more time on creating unit
Software testing has become an essential activity in modern software projects. Unit testing promises automation and thus increased efficiency and reusability when it comes to software testing. In practice, however, unit tests are rather a burden than an efficiency booster.
Unit testing is a crucial activity for every modern software project. However, writing and maintaining code for unit tests is one of the most annoying activities in software engineering. So, why are you still doing it? Actually, modern unit testing
Artificial Intelligence (AI) has revolutionized many areas over the last years, from autonomous driving, cancer detection, to recommending video series to binchwatchers. However, advantages of AI also come with tradeoffs that are often not talked about. Speed VS Correctness One
Artificial Intelligence (AI) has revolutionized many areas over the last years. However, for the big advantage of fast automation that was not possible before, comes the tradeoff of reduced reliability. In this article, I describe why this is an issue
Unit Testing is a tedious, often monotonous, but crucial activitiy in every software development project. In this article, I show you how the intrusion of Artificial Intelligence (AI) techniques into current unit testing practices will change the way we are
Artificial Intelligence is an upcoming trend in software engineering, and software testing in particular. In this article, I summarise recent developments on research in this area. The role of unit testing in AI for software engineering Applications of Artificial Intelligence (AI)
There are several ways to improve your skills as a developer (e.g. “Try This For a Week And Speed Up Your Coding Productivity 10x” ). In this article, I describe why one of the best ways to do this is to
When creating software, there is a constant iteration between development and testing. The below figure visualizes this phenomenon. During development, new increments of the produced software are created, which are verified via testing. Defects found in this testing phase are
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.