• Example

    Presentation date 2023-10-06 Duration 50 minutes References Slides Filename.pptx

  • Automatically detecting redundant tests

    It’s common for test suites to grow over time, but removing tests is rare. Because of this, some tests run every time without adding any value. All these tests do is waste time and increase the test maintenance load. With this in mind, I attempted to find a way to […]

  • When is software correct

    Developing software should always go hand in hand with testing it. With tests, we can prove that our software works correctly. There are many ways to prove this, but all of them require us to define what “works correctly” is. In this article, I’ll explore how we can define correct in the […]

  • Hiring unicorns

    Have you ever seen a job posting that requires so many different skills that you got an anxiety attack just reading it? I’ve inadvertently created such a unicorn job posting. Here’s what happened. Unicorn job postings 🦄 Some IT-related job postings require many different skills and so much experience that […]

  • Contract-based testing 6: Better together

    In part 3, part 4, and part 5, I talked about the provider-driven and consumer-driven approaches to contract-based testing. In those parts, we used one type of contract at a time. While reading previous parts, you might have wondered what would happen if we used both contract types for the same integration. Bi-directional […]

  • Contract-based testing 5: The best approach

    In part 3 and part 4, I’ve explained how the two approaches to contract-based testing work. I’ve talked about the provider-driven approach in part 3 and the consumer-driven approach in part 4. In this part, I want to compare the two approaches to each other. While doing this, I’ll provide some more detail on the approaches. […]