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
An interaction with a QA Chat Bot
As the artificial intelligence is becoming more and more important on our daily job, in this tutorial we will provide some simple steps on how to facilitate automated testing based on an AI Chat Bot. What we are trying to achieve is the simulation of a real QA manual tester. The scenario covered is an … Continue reading An interaction with a QA Chat Bot
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
Creating an AWS Instance with Apache2
In this tutorial, we will learn how to create our very own AWS (Amazon Web Services) Instance, how to connect to it and how to install an Apache2 service. Please note that there is one prerequisite that you need to fulfill before you can move forward: You need to have a valid credit/debit card to … Continue reading Creating an AWS Instance with Apache2
Decorate with decorators
Decorators are to Python what annotations are to Java. They were introduced since Python 2 and are still widely used in order to maintain a clean code and to separate logic which is not strictly related to the behavior of a block of code. NOTE: decorators in Python are not the same as the decorator design pattern. … Continue reading Decorate with decorators
Cucumber with TestNG
"Testing leads to failure and failure leads to understanding." Burt Rutan If you are interested in automation testing practice and you are a beginner in this area of development, then this article will help you a lot. Below you could find some interesting things about a friendly feature called Cucumber, which is simple to learn … Continue reading Cucumber with TestNG