Component Testing (or Module Testing) Explained with a Simple Example

A component is the lowest unit of any application. So Component testing; as the name suggest, is a technique of testing the lowest or the smallest unit of any application.

Component testing sometimes is also referred as Program or Module Testing.

An application can be thought of a combination and integration of many small individual modules. Before we test the entire system as a whole, it is imperial that each and every component OR the smallest unit of the application is tested thoroughly.

Continue reading →


Geb Tutorial – Browser Automation Testing Using Geb Tool

Geb (pronounced “jeb”) is the answer to the challenges of browser automation. It is a very effective tool to perform automation testing over the web.

Geb originated out of the need to make browser automation (initially for web testing) less complicated, hassle-free and more efficient. It may be utilized for programming, extracting data from the web and automating the manual web tasks. Additionally, Geb is a cross-browser tool for automation testing.

Geb functions as a developer-driven tool for automating the collaboration between web browsers and web content. It runs the WebDriver in Groovy language.

Continue reading →

5 Important Diagrams That Testers Need to Learn How to Use

If not for pictures there were be no recordings of early history, passable knowledge, and evolution of language.

Not to overly dramatize, but diagrams have their own special place even in a world with highly evolved and sophisticated forms of writing and expression.

In the technology industry, our diagrams are dear to us.

Here are some of the prominent ones that we testers come in close contact with often and how we use them.

Continue reading →

7 Qualities of Highly Effective Testers

Every profession demands certain qualities from its practitioners before accepting them in and making them the best at what they do.

Software Testing demands the qualities I discuss in this article even more strongly and there are many reasons for it.

And when I say qualities, I am talking about the ‘must have’s- the top abilities of testers that help them fly high and far. Dedication, hard work, etc. are a necessity to any job in the world. But the qualities we are going to discuss are absolutely inevitable for testers. Without these must have ones, testers will sooner or later risk being disengaged from their craft.

Continue reading →

4 Things That Should Be on Tester’s Radar in 2017 – Happy New Year 2017!

2016 is the year of India’s newest demonetization, Selenium3 and snow in Hyderabad. No, the last part isn’t true, but one can hope, right? And hope is exactly what New Year brings us; a treasure chest, an unwrapped present, a blank slate, a new mystery novel, a new beginning. You can make what you want of it!

STH is back with our tradition of highlighting a few areas that we think would be prominent in the coming year.

Last year, we predicted that cloud based platforms, agile, crowd sourcing and mobile testing as some of the ‘going-to-be-prominent’ trends of QA and I am sure you have experienced a palpable shift in these areas. Changes in the IT world aren’t usually drastic, so not much has changed since the last year, but

Continue reading →

How to Get More Interview Calls? 4 Reasons Why You Are Not Right Now

Are you applying for jobs and not receiving a response from the recruiters?

Knowing what is going on is the first step to fixing what’s wrong and turning things in your favor. Job hunting is hard and tedious, but by using this simple troubleshooting guide, you can diagnose the reason for the silence that follows your applications and get right back on track.

With the New Year approaching, it might be just what you need to gain control and take advantage of the increased recruiting activity that usually happens in the first quarter of every year.

Continue reading →

My Unexpected Journey to Becoming a Software Tester (From Entry-level to a Manager)

“You build a Successful Life…A Day at a time…”

My journey as a Software Tester started a bit unexpectedly.

I appeared for the initial interview rounds assuming it to be a Development opportunity. To be honest, like every other Computer Science graduate out there, I was a bit skeptical about going ahead with Testing.

But finally, I decided to give it a try. Only with a hope that my curious nature will help me in this field.  Continue reading →

What To Do When There Isn’t Enough Time To Test?

Part way through your test cycle, do you often realize you do not have enough time to test? You had it all under control, to begin with, but soon you are reaching the contingency plan’s “What to do when there isn’t enough time to test?” section.

I have been there too and it is not fun. :)

I thought about this long and hard. How can something that started so well, go down so badly, so quickly. And, here is my analysis.  Continue reading →