Category Quality

The cause of software bugs

What is a software bug? A bug is an issue with software that makes it unusable, unstable and/or leads to faulty (undesired) results while using it. That’s of course within reason and specific context. What’s the cause? There exists one…

Security testing

Here’s where things get a bit murky and kinky. There are two types of Security testing: Security testing Security testing, more than not, overlaps with any other testing sans UI The goal of a security test is to discover if…

UI and UX testing

UI Testing UI testing is a subset of Functional testing. It focuses on verifying and validating that the UI is rendered as expected, on different platforms, different browsers and/or devices. It ensures that the UI elements are present and do…

Functional testing

Functional testing is what is usually misrecognized as “manual” testing or another “favourite” bullshit “term” > “exploratory” testing. This type of testing consists of you, as QAE, acting as a user, using the system as a user would, interacting, checking,…

Performance testing

Performance tests are a group of tests and a Performance test is part of that group. Weird, right? Anyway… Performance test The primary goal of a performance test is to establish the maximum stable throughput (baseline) of a system for…

Scalability testing

Scalability tests, usually have the following generic goals: Say you have one VM running your software. You have already run a Performance Test and determined that the the maximum, stable, throughput of your software is 100 operations per second. Fortunately…

About “best” practices…

There are no “best” practices. There are sensible, good, very good and great practices but there are no best ones. Best, as a word, implies one thing > can’t get better than this. As it happens, not only it can,…