logo logo
IoT Testing and How It Differs From Traditional Testing

IoT Testing and How It Differs From Traditional Testing

The "Internet of Things", or IoT as it is popularly called, has taken the world by storm. Everywhere around us, we find ourselves surrounded by IoT devices or sensors. From smart...

Why a QA Should Learn Programming skills

Why a QA Should Learn Programming Skills

In the past, a person who tested applications did not need to know how to program because it was the role of a developer. It was always enough to test manually when the...

How Code Coverage Tools Can Produce Fragile Tests

How Code Coverage Tools Can Produce Fragile Tests

Code coverage tools are helpful. This article is not about convincing anyone to avoid or ignore them. It's about human behavior and gamification. Developers suffer when they work...

Github Mascot

Using GitHub Actions to Run Automated Tests

GitHub Actions provide workflows for Continuous Integration (CI). They can be invoked from various triggers, but this article specifically focuses on pull requests. By running...

Be Descriptive With Your Test Failures

Be Descriptive With Your Test Failures

Descriptive test failures can save time and money. While the return on investment may not be immediate, future developers (possibly yourself), will appreciate the effort....

The Role of Occam’s Razor in Software Testing

The Role of Occam’s Razor in Software Testing

The age of digital disruption demands both leaders and individuals to make faster decisions. Testers are often considered as a bottleneck for accelerated releases in Agile and...

Get Appium Mobile Automation Reports in 5 Simple Steps

5 Simple Steps to Appium Mobile Automation Reports in C#

It's no secret that these days mobile testing has an increasingly important role in many organizations, and Appium is one of the most popular tools for mobile automation. Combine...

Using Selenium with Python Tutorial (Part 1)

The following  Selenium with Python tutorial will cover all the fundamentals in order to create a proper test automation project. Python is an object oriented programming...