Leverage automation testing with design patterns

After analyzing different design patterns applicable in the automation testing area, I've decided to share their usage with the local community, more exactly during a meetup organized by Romanian Testing Conference. I would like to express my gratitude to those folks for this opportunity. Now during this article, I'll share a summary of the presentation, … Continue reading Leverage automation testing with design patterns

Use Python decorators to define your testing scope

We've already had an introduction about the Python decorators in a previous article ' Decorate with decorators'. Our next goal is to use their benefits in automation software testing. An important usage which comes to our mind is about grouping different automated tests based on their popularity. With popularity, I mean how often a test … Continue reading Use Python decorators to define your testing scope

False positive predictions using Simple Linear Regression

Going further with our journey based on stories from the software automation industry, the new chapter will be dedicated to AI. In the initial phase, we will study 10 machine learning algorithms and try to find its applicability in Software testing industry. We will start with the Simple Linear Regression algorithm, this being the easiest … Continue reading False positive predictions using Simple Linear Regression

Our top design patterns each QA should know

After analyzing a series of design patterns applicable in automation testing, in this tutorial, we will classify them based on their utility while building a new framework. Their implementation is covered in Python 3, but of course, their benefits are the same in any other programming language you follow. To recap, we've covered the following … Continue reading Our top design patterns each QA should know

Setting up test stages with State Machine design

Sometimes debugging an automated test case is problematic, specifically when the test case has many stages built into it. Creating isolated stages can lead to a better identification of the issue. To address this problem we can use a design pattern called State Machine. What is state machine pattern? A state machine is an environment … Continue reading Setting up test stages with State Machine design

Performance testing using the observer pattern

In terms of behavioral design patterns applicable in automation testing, our next target is the observer. What is this? How should we apply it in automation? Well, after investigating different valuable scenarios, we've reached to the conclusion that it could have a huge impact in terms of performance testing. How so? Well we measure for … Continue reading Performance testing using the observer pattern