By Bruce Bye, Software Engineer, Undo Testing is a growing part of a software developer’s everyday life. Each code update, be it a minor change or a massive overhaul, needs to be thoroughly tested before it can be released. Every development cycle brings with it an increased focus on quality assurance (QA). This requires a significant dedication […]

Read more

Last month I facilitated the first internal Coderetreat at my company. Coderetreat1 is a day-long training for programmers that focuses on clean code and simple design. Even though it’s one of the best possible trainings for a professional developer, it’s still not very popular amongst software companies. Let me show you how one training day […]

Read more

“The success as a platform encumbered its evolution as a tool”. Java’s most ubiquitous library is getting an update! And this is the time to see what’s new and weigh in on its course. We caught up with Nicolai Parlog at Devoxx BE 2016 to talk about the changes we can expect in JUnit 5, the […]

Read more

This article was originally published over at the Codurance blog. Outside-in Test-Driven Development (TDD) can be a challenge to implement. In this 3-part post series, Christian and I would like to share our experiences applying it to Android development and offer some practical tips for doing so yourself. In this first post of the series […]

Read more

At last! Thank for your patience! Thank you for mocking and writing good tests with us. We are proud of this release for several reasons: Mockito 2 marks an achievement as a non-funded open source software (OSS) project. As you know OSS contribution is always a demanding task, and private life matters like health, family, […]

Read more

This article introducing test-driven development is the first in a series of articles on unit testing where I will work through examples and explore various aspects of the craft. The code associated with this article can be found on GitHub. Future and past installments can be found in The Librarian Archive. I will try to implement a few […]

Read more

Recently, another big debate about TDD started on Twitter and blogosphere. Is TDD dead? (No, that’s ridiculous.) Does it improve or damage our design? Does it make us faster or slow us down? Seb Rose compiled a list of blog posts and tweets about it, so I won’t repeat them here. If you are not […]

Read more

You may be hearing a lot of buzz around functional programming. For example, Java 8 recently introduced new features (lambda expressions and method references) and APIs (Streams, Optional and CompletableFutures) inspired from functional ideas such as first-class functions, composition and immutability. However, what does this mean for my existing codebase? In this talk we show […]

Read more

Tonya Rae Moore speaks to Red Hat’s Markus Eisele at DevNexus about his fixation on integration technologies – getting systems to talk to each other, and building effective bridges to connect it all together.

Read more

Applications have to be integrated, but they use different technologies, protocols, and data formats. Nevertheless, the integration of these applications needs to be modeled in a standardized way, realized efficiently, and supported by automatic tests. Three open source integration frameworks available on the Java platform—Apache Camel, Spring Integration, and Mule—fulfill these requirements. They implement well-known […]

Read more