As artificial intelligence (AI) becomes increasingly integrated into various applications, the role of software testers has become more critical than ever. Testing AI systems requires specialized knowledge. In AI, the confusion matrix is commonly used to evaluate the performance of the AI model.

Continue reading

Challenges of Testing Website Recommendations

There are websited that recommend some products, articles and other content to their users. This is called website recommendations. Website recommendations are a type of machine learning system that uses data to suggest the articles, products, or other content to users. These systems typically learn from user behavior, such as their browsing history or search queries, to make personalized recommendations. Testing these systems can be challenging for several reasons.

Continue reading

Continuous integration (CI) is a best practice in Agile development. It involves integrating and testing code changes frequently to ensure that the software is always stable, functional, and of high quality. However, implementing CI in an Agile environment can be challenging due to several factors.

Continue reading

WireMock is a Java-based web service mocking tool that allows developers to simulate a web service’s behavior for testing purposes. WireMock provides an Admin API, which manages the mock server and its interactions. I will explore the stub mappings and scenarios that you can manipulate with the admin API.

Continue reading

One of the principles of Agile is to develop small, manageable pieces of functionality known as user stories. Each story goes through a cycle of design, development, and testing, resulting in a potentially releasable increment of software. However, the question remains: who should perform the testing?

Continue reading

Recently I read the he book “Be More Pirate” by Sam Conniff. It is about the strategies and mindsets of pirates and how they can be applied to modern-day business. The book explores the history of pirates and their reputation for being rebellious, innovative, and daring. Sam suggests that these qualities are just as relevant in today’s business world as they were on the high seas.

Continue reading

Cucumber is a Behavior-Driven Development (BDD) framework that allows you to write automated tests in a structured and readable way. Cucumber supports the Gherkin syntax, a human-readable language for defining test scenarios. In addition to Gherkin, Cucumber also provides a powerful set of hooks that allow you to manage the lifecycle of your tests.

Continue reading

Author's picture

Bart Vanherck

Software Test Automation

Belgium