Appium Tutorial for Testing Andoid and iOS Mobile Apps

How to Install and Setup Appium on Windows with First Program to Get a Kick Start on Appium:

Appium is an open source and cross-platform tool that helps automate Mobile Apps testing – both Android and iOS Apps. Appium supports Native, Mobile and Hybrid Apps.

There are three types of Mobile Apps:

  • Native: Native apps built using the iOS, Android, or Windows SDKs. They are platform specific. They are built to work on a platform and/or device.
  • Hybrid: Hybrid apps are web applications developed using HTML, CSS, and wrapper of a native application on top of UIWebView for iOS and “webview” for Android Apps.
  • Mobile web apps: Mobile web apps are the apps ones accessed using mobile browsers.

Continue reading →


Protractor Testing Tool for End-to-end Testing of AngularJS Applications

What is Protractor?

The Protractor is an automation testing tool for web applications testing; combining powerful technologies such as Jasmine, Selenium Webdriver, Node.js etc.

The Protractor testing tool is an end to end behavior-driven testing framework designed keeping Angular JS applications in mind. Even though that might sound like Protractor won’t work with non-angular JS applications, it does.

It works with both Angular and non-Angular JS applications equally well.

Continue reading →

Internet of Things (IoT) Testing: Challenges, Tools and Testing Approach

Testing Internet of Things (IoT):

When a question such as “What are the basic necessities of life” is thrown at people, most of them would answer, “Food, Shelter, Clothing”.

But, that was the case before a century. Human beings have evolved to develop a handful of extra necessities for living. We have evolved to make our life, simpler, better, easier.  Continue reading →

Manual Testing Tutorials for ALL the Testers: Getting the Basics Right

We will be covering different aspects of manual testing through this series of manual testing tutorials for beginners as well as experienced professionals.

Well, what does the word ‘Manual Testing’ tell you? Any testing which you do manually right? Though it be manual functional testing or measuring the response time of a web page manually or a security test which you perform manually. Same is not the case with our Testing industry. :)  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 →

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 →

Kanban vs Scrum vs Agile: A Detailed Comparison to Find Differences

The Detailed Comparison of Kanban vs Scrum vs Agile

Do you want to complete your projects efficiently, in time? Are you stuck in a complex project? Circling around in a fast paced and ever changing environment? Did someone tell you to follow an agile methodology to end all these hiccups?

When it comes to an agile methodology, different people have different sets of opinions. Some say, Kanban; some say, Scrum. There you go! Another confusion.

Continue reading →

7 Ways to Kick Start Your Manual Testing Career

The first and Second part of our Manual Testing Series covered the basics of Manual Testing and its process. If you haven’t read it yet, please do so before continuing with this article to connect better.

Can’t do? Of course, thoughts and suggestions shared in this article can be used independently as well. This last part is about the preparation and possible ways to get into a software testing job/career.

Continue reading →