Gojko Adzic describes defining tests with the following statement: “It’s not important what you call it, but what it does.” This is a great way to approach defining tests. The truth is that there are many different definitions out there, and it’s often difficult to isolate a single meaning from the large variety of perspectives and roles that exist within the development community. In this post, we’ll go over the…

There are a lot of terms used to talk about testing, but it’s not always clear what they actually mean and what the differences are between them. One of the most common areas of confusion, for both non-technical and technical people, arise from distinguishing the differences between the following terms: error, fault, bug, defect, and failure. So, what’s correct? And more importantly, does it really matter if you’re 100% absolutely…

Sometimes all it takes to make sure you’re not caught unawares is following a checklist. Every developer has been there. The point when, after all the long hours of hard work, it’s time for your website or online application to go live. Crossing your fingers and hoping that nothing goes wrong is not enough to guarantee a smooth transition after you release your public version. Even after all the work,…

Last week, we discussed how to write a test case and manually test a login form. In today’s post, we’ll go over how to automate test cases for a login form using Testomato. Important note: This post was updated in May 2015.  A little more about test cases… As we mentioned last week, it’s important to come up with various combinations of user scenarios, in order to catch mistakes more easily. It’s…