Design Architecture

ATOM Model - Advanced Testing Optimization Maturity Model

This article introduces the Advanced Testing Optimization Maturity (ATOM) Model. It's an innovative approach for assessing and boosting test automation in organ

ATOM Model - Advanced Testing Optimization Maturity Model

Design Patterns, Web Automation Java

Mastering Parameterized Tests in JUnit with Selenium WebDriver

In the evolving landscape of software testing, efficiency and coverage are paramount. JUnit 5 introduces enhanced parameterized testing capabilities, allowing d

Mastering Parameterized Tests in JUnit with Selenium WebDriver

Design Architecture

Assessment System for Evaluating Test Automation Solutions

What is the primary task of many software engineers in test nowadays? It is to develop or find the right test automation solution for achieving fast, reliable,

Assessment System for Evaluating Test Automation Solutions

Design Patterns

Custom Test Automation Framework: Modularity Planning and Design

In the new Build Custom Automation Framework Series, we will look into detailed explanations on creating custom test automation frameworks. Many people starting

Custom Test Automation Framework: Modularity Planning and Design

Design Patterns

Serverless Execution of WebDriver Tests via Azure Functions

In this article part of the popular WebDriver Series, we will look into what serverless means and how we can apply in automated testing. Also, we talk about Azu

Serverless Execution of WebDriver Tests via Azure Functions

Design Patterns

Black Hole Proxy Pattern for Reducing Test Instability

In this article, we will review the Black Hole Proxy Pattern. It tries to reduce test instability by getting rid of as many third-party uncertainties as possibl

Black Hole Proxy Pattern for Reducing Test Instability

Design Patterns

Composite Design Pattern in Automated Testing

Achieving high-quality test automation that brings value- you need to understand core programming concepts such as SOLID and the usage of design patterns. In th

Composite Design Pattern in Automated Testing

Design Patterns

Lazy Loading Design Pattern in Automated Testing

Achieving high-quality test automation that brings value- you need to understand core programming concepts such as SOLID and the usage of design patterns. In th

Lazy Loading Design Pattern in Automated Testing

Design Patterns

Adapter Design Pattern in Automated Testing

Achieving high-quality test automation that brings value- you need to understand core programming concepts such as SOLID and the usage of design patterns. In th

Adapter Design Pattern in Automated Testing

Design Patterns

Proxy Design Pattern in Automated Testing

Achieving high-quality test automation that brings value- you need to understand core programming concepts such as SOLID and the usage of design patterns. In th

Proxy Design Pattern in Automated Testing

Design Architecture

Defining High-Quality Test Attributes for Automated Tests

To be able to write high-quality automated tests, more knowledge is needed than just knowing how to program in a certain language or use a specific framework. T

Defining High-Quality Test Attributes for Automated Tests

Design Patterns

Generic Repository Design Pattern- Test Data Preparation

Often we can run the tests against an empty DB. However, we still need initial data. We can generate it ourselves. To do so, we need to add a code for accessing

Generic Repository Design Pattern- Test Data Preparation