Testing a Web Application Using Selenium IDE – A Simple Approach!

Greetings!

This tutorial is a guide to creating a Google App Engine Web Application and testing it using Selenium IDE. Once the basics of using the Selenium commands are understood, many other test cases can be designed in a similar way. The focus is also given on how can one easily create a Google App Engine Application.

Please download the supporting files towards the end of this post.

Additionally, Let’s understand how software testing can be really important.

Every day, we use many applications that have become part of our lives may it be to track the calorie intake, the number of steps we walk, send emails etc. It is really very important that such applications should always perform accurately and as expected. Otherwise, the credibility of such application can be compromised.

The reason for which our routine applications could deliver us seamlessly without failing to perform as per our necessities is because of the level of quality they are able to maintain by effective testing of the application before releasing it in the market.

For example, Imagine that one is using a mobile app to control an electrical appliance and the mobile app is not tested well before it is handed over to the user and it turns the appliance “OFF” when the user clicks on “ON” and vice versa. This can be miserable if someone is controlling the appliance from a remote location and relying on the application, without knowing what exactly is happening. Fixing this issue after the application is in the market can be expensive in terms of all aspects.

Therefore, it is very important to verify and validate the system against its responsibilities and performance to help reduce future risks. In brief, this process is nothing but “Software Testing”.

Testing verifies that the system meets the different requirements such as functional, performance, security and so on. This verification is done to ensure that we are building the system right.

Additionally, the software validation ensures that the system that is being developed is actually what the user needs.

This eventually helps improve the quality of the product and can reduce the post-release cost of the service and support and there shall be opportunities to increase the revenue.

Supporting files mentioned in the Tutorial:
1. Booths Algorithm Java File


2. HTML File

3. Selenium IDE Add on for Mozilla Firefox (Click Here)

Leave a Reply