What Is Self Verifying Test Data?
TL;DR Software testers are responsible for creating test data. They can do it manually or using testing tools, but it is their responsibility. Here we explain the concept of self-verifying…
Why Is Regression The Most Popular Testing?
TL;DR The first software testing technique that every software tester heard off is regression testing. But what is the regression testing oracle? The post is aligned with the Black Box…
Familiar Failure Patterns
TL;DR As many applications have similar features (let’s take for example Firefox and Chrome), they also share failure patterns. This post explains familiar failure patterns used as oracles. The post…
Start Your Testing With Application Constraints
TL;DR It is a useful software testing practice to first use constraint oracles. Constraint oracles check if input, output, or internal variable value is in defined constraint. The post is…
Development Process Is Also Your Responsibility
TL;DR When I started as a software tester, I considered the software development process other people responsibility. This post explains why I was wrong with that attitude. This post is…
Testing From Trenches – Scary User Message
TL;DR Today, during my relaxing walking time, I found a scary message on my iPhone: your phone is disabled, try again in five minutes. I reached for my phone in…