More Related Content
Similar to Project_Goibibo information technology automation testing.pptx
Similar to Project_Goibibo information technology automation testing.pptx (20)
Project_Goibibo information technology automation testing.pptx
- 2. 2
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
TEAM INTRODUCTION:
1. PRITI CHAVAN.R - TEAMLEAD
2. HEENAKAUSAR - TEAM MEMBER
3.KHUSHI SINGH - TEAM MEMBER
4.KAMESHWARI.S - TEAM MEMBER
5.DIVYA.P - TEAM MEMBER
- 3. 3
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
Project Introduction:
Goibibo is India’s leading online travel booking brand providing range of choice for
hotels, flights, trains, bus and c1ars for travelers. Our core value differentiator is the most
trusted user experience, be it in terms of quickest search and booking, fastest payments,
settlement or refund processes.
This document is prepared to provide general guidelines to automate goibibo web
application. This document need to be followed for efficient automation testing with ease of
change (Easy to Maintain).
This document guides about designing pattern, object repository, object repository,
framework (data-driven, keyword, hybrid etc), report generating API to be used, testing
activities, test artifacts (test plan, test cases, test scripts, RTM, defect report etc.), test level,
test types etc
- 4. 4
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
Project overview – Features Tested
1. Login module: In this module, we authenticate user for logging in by passing the login c
credentials
- 5. 5
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
3. Search flights & Book a flight :
- 6. 6
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
Search Hotels & Book a Hotel :
In this module the user search for the hotel by selecting the
destination location
And the user book a particular hotel as per the user
Requirements by providing essential credentials
- 8. 8
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
APPROACH USED:
Object Repository:
• Object Repository is location where all objects/elements properties of SUT are stored.
Object Repository should be only one so that if property updated at one place then it should reflect
everywhere
• Selenium WebDriver does not offer an in-built object repository by default. However, object
repositories can be built using the key-value pair approach wherein the key refers to the name given to
the object and value refers to the properties used to uniquely identify an object within the web page.
• Excel file, XML file, JSON file, Property are used for storing Object properties
- 9. 9
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
Page Object Model/Page Factory for Selenium
• Page object model is a design pattern or a framework that we used in Selenium using which we
created an object repository of the different web elements across the application. To simplify, in the Page
Object Model framework, we created a class file for each web page
• Number of Classes in Selenium Java should be equals to number of Pages available in SUT
. • Every Class will have element property at top & respective actions at bottom.
• Due to POM re-usability of code gets increased & code becomes easy for maintenance. • Use
either Simple POM or Page Factory whichever you like.
- 10. 10
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
Framework:
Data-Driven Framework: Used below types for Data-Driven Framework.
1.Excel
2.TestNG
Keyword/Action Driven Framework:
This Define keywords either High level which contains multiple steps or Low Level keywords which contains single step so that complex
coding can be abstracted to single re-usable keywords
Hybrid:
If automation script uses both Data-Driven Framework & Keyword Driven Framework then it becomes Hybrid.
- 11. 11
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
Sample Architecture:
Test Reporting:
This popular unit testing framework is inspired by JUnit and NUnit. It comes with a library with a default
reporting feature ...
• 1. ReportNG.
• 2. Allure.
• 3. JUnit.
.
- 12. 12
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
Test Types & Level of Testing:
Following Types of Testing & Levels of Testing are done.
1. Regression Testing
2. Functional Testing
3. Compatibility Testing (Cross browser Testing)
- 13. 13
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
TEST ACTIVITIES:
1. Requirement Analysis : Identified customer's needs and Evaluated system for feasibility.
2. Test Analysis & Test Design(Test Case writing ) : Reviewed the test basis
3. Test Scripts Writing : Here in Test case stepby step procedureis done to testan application
4. Test Execution : Here we executedthe code and compared the expectedand actualresults.
5. Report Generation & Defect Reporting: This tool is used for creating reportsprimarily for business users.
- 14. 14
©Larsen & Toubro Infotech Ltd. Privileged and Confidential
Contributions:
Requirement Analysis -Kameswari S, Divya P
Test planning -Divya P, Kameswari S
Test scenario scripting - Khushi S
Test case Scripting - Heena K, Priti C, Khushi S
Writing TestNG TC -Priti C
Automation Framework -Heena K,Khushi S,Priti C
Report generation -Heena K