logo logo
Unit Testing 101

Unit Testing 101

Software is made of hundreds of small components, each classified as a unit. Many times, due to time to market pressures, and in order to stay ahead of their competitors, testers...

OOP Principles in Test Automation: Inheritance

OOP Principles in Test Automation: Inheritance

This is the second part of my OOP principles series in test automation with inheritance. After understanding encapsulation, let's understand inheritance and why it has a very...

Five Tips to Improve as An Automation Engineer

Five Tips to Improve as An Automation Engineer

Automation engineers are an essential part of any Agile team, while Agile methodologies demand shorter release cycles. Test automation is there to help with the testing...

What problem are you trying to solve

What Problem Are You Trying To Solve?

Fully automated testing! Is this the holy grail of testing? Is it even possible? Does the statement itself even make sense? It seems that if you want to generate a lot of heat...

3 Most Common Automated Testing Pitfalls

3 Most Common Automated Testing Pitfalls

The purpose of automated software testing (AST) is to detect and report errors that result in unwanted behavior of an app. No wonder the global automated testing market is...

Manual and Automated Testing

Striking a Balance Between Manual and Automated Testing

The title of this blog post was taken from a question which was asked by an attendee at TestCon 2020 to the discussion panel that I was a part of. We sadly ran out of time so...

Inside a Stationery Shop: Analyzing Different Testing Methods

There are many types and approaches to testing. In this article, we discuss some of these different techniques by comparing them to testing pens on sale in a stationery shop. The...

.NET Core

.NET Core Test Automation in Selenium Using Page... &

Selenium is a very powerful tool if you want to automate your web testing, and a few months ago even support for .NET Core tests was added to Selenium. However, .NET Core is...