Software testing
Software testing is a process of executing a program or application with the intent of
finding the software bugs. It can also be stated as process of validating and verifying that a software
program or application or product.
Testing life cycle
Selenium
Selenium is one of the most popular automated testing suites.
Selenium is designed in a way to support and encourage automation testing of
functional aspects of web based applications and a wide range of browsers and
platforms.
My case study
To book a cheapest flight in MAKE MY TRIP using selenium Webdriver.
Implementation
Make my trip website is reached.
Clicks on the flight tab.
Selecting a domestic one way flight from Chennai to Delhi at the required date using the data
extracted from the Excel sheet.
Clicking on the price tab and selecting the flight with lowest fare.
Clicking on the book button.
Required details for Travellers are given.
Finally the Price is displayed as an output on the console.
Architecture
Development environment
Test data extraction
Browser support
Report generation
Search engine screenshots
Test result