Ad-hoc Testing: How to Find Defects Without a Formal Testing Process

The very term ad-hoc implies the lack of structure or something that is not methodical. When you talk about ad-hoc testing, it means that it is a form of black box or behavioral testing performed without any formal process in place.

The formal process here means having the documentation like requirement documents, test plan, test cases and proper test planning in terms of its schedule and order of performed tests. Also any actions performed during the testing are not typically documented. Continue reading →


Test Your Analysis Capabilities and Thinking Power – Software Testing Exercises (Part 2)

Update: Sample answers link added in the end for these exercises.

After overwhelming response for the first software testing exercise, we are encouraged to make it happen again. The ideas shared during previous exercise, the enthusiasm seen to participate and the promise made to come back have inspired us to present the second exercise.

What you need to do?
Read all the exercises and put your answers for each in comment section.

Entry level candidates – Those who always complain that they don’t have practical experience in this field can start with these small exercises. Similar kind of work you will be doing on a real job. I am sure these exercises will help you a lot in your career.
Continue reading →

Sikuli GUI Automation Testing Tool – Beginner’s Guide Part #2

The most practical tutorials on Sikuli GUI automation testing tool:

In part-1 of this “introduction to Sikuli tutorial series”, we have discussed about Sikuli, how it works, and how to create a simple Sikuli project.

In this 2nd part, you are going to learn some advanced concepts like – how to create Sikuli maven project and how Sikuli can be used with Selenium WebDriver to automate webpages.

This part is essential because there is no built-in method to open a website/web application in Sikuli. So whenever you’re executing a Sikuli Continue reading →

Introduction to Sikuli GUI Automation Tool (Automate Anything You See on Screen) – Sikuli Tutorial #1

As always we try to bring in new things to learn for our readers. Today let’s explore an interesting GUI automation tool – Sikuli.

“Automate anything you see” using Sikuli graphical user interface (GUI) automation tool – Complete beginners guide to quickly set up and start using Sikuli script tool with these in-depth Sikuli Tutorials.

Sikuli automates anything you see on screen using the image recognition method to identify GUI elements. Sikuli script allows users to automate GUI interaction by using screenshots.

We have divided this series in 2 parts:

Continue reading →

30+ Most Popular Web Application Testing Tools – Comprehensive List with Download Links

What is web application testing?
It’s a testing methodology focused on web applications i.e. applications hosted on the web.

With web application testing, issues such as website functionality, security, accessibility, usability, compatibility and performance are uncovered before the web application is released in public.

Web application testing tools:
Today, in this tutorial we have tried to list almost all popular web application testing tools which are useful to find issues present in any web application. Continue reading →

Important Software Test Metrics and Measurements – Explained with Examples and Graphs

In software projects, it is most important to measure the quality, cost and effectiveness of the project and the processes. Without measuring these, project can’t be completed successfully.

In today’s article we will learn with examples and graphsSoftware test metrics and measurements and how to use these in software testing process.

There is a famous statement: “We can’t control things which we can’t measure”.

Here controlling the projects means, how a project manager/lead can identify the deviations from the test plan ASAP in order to react in the Continue reading →