Professional Documents
Culture Documents
2.1 Introduction
• Introduction
• Java programming Key-
words
• 2.2 Literals, Data Types, Vari-
ables, Access Specifiers
• Types of Testing
• Development life cycle 2.3 Control flows
• Testing life cycle
• Bug life cycle
• Different development
models
• Water fall
• Agile
• Abstraction
• Polymorphism
• Encapsulation
• Inheritance
2
• Method overloading & 2.8 Exercise and Assignment
Method overriding
• Daily assignment
2.5 Exception Handling • Test
Section 3: Selenium
• Why
• When
• How
• Checked/Unchecked Excep-
tion 3.2 Eclipse
• Errors
• Try-catch block • Configuring Eclipse
• Finally block
• Thow/Throws Keywords
2.6 Interface
• Introduction
• Why selenium
• Selenium Vs Other automa-
• ArrayList tion tool (QTP)
• HashMap
• TreeSet 3.5 Selenium components
3
• Selenium Core • Executing tests on multiple
• Selenium IDE browsers Debugging tests
• Selenium Webdriver (2.0) 1. IE
• Selenium Grid 2. Firefox
3. Chrome
3.6 Selenium IDE • Using locators (Id, Class,
Name, xpath, css etc)
• Choosing locating Strate-
gies
• Handling Security popups /
Alerts / Dialog boxes
• Error Handling
• Drag and Drop
• Working with various Web
Elements
• Introduction • Buttons
• IDE features • Input boxes
• Installing & configuring IDE • List
• Inspecting elements in IDE • Links
• Recording and playback the • Radio buttons
scripts • Check boxes
• Building test cases • Comboboxes /dropdowns
• Running test cases
• Debugging 3.8 Advanced Selenium Web-
driver
3.7 Selenium Webdriver
(2.0/3.0/4.0) • Complex xpath construc-
tion(relative xpath, xpath for
tables)
• Attachment using native
window
• Handling iFrame/Frame
• File Upload/Download
• Screenshots
• Introduction • UI Mapping/Object Map
• Configuring Webdriver with
Eclipse
• Create project
• Create and run tests
4
• Data Handling nium
• Parameterization
• Waits in Selenium 3.11 Exercise
• Implicit wait
• Explicit wait. • Daily assignment
• Automating Web Table and • Separate test for Java and
creating generic library. Selenium
• Action Class of Selenium • Project
4.1 Overview
• Introduction
• Configuring TestNG
5
• AfterMethod • Then
• AfterClass • And
• AfterTest • But
• AfterSuite • Feature
• Background
4.3 TestNG Execution • Scenario
• Scenario Outline
• Examples
• Introduction
• URI
• Response
6
• Updating json text runtime
with JSONObjet(org.json)
• Post the data as a Json text
file.
• Post the data as Json String
• Validation with JsonPath
• Request • Comparing/Validating com-
• Body plete Json Response with
• Headers expected Response
• Status code • Comparing/Validating de-
• JSON sired data from entire re-
• Authentication sponse
• Asserts of Rest Assured/As-
6.2 Rest-Assured HTTP Meth- sert of TestNG
ods
• POST
• GET
• UPDATE/PUT
• DELETE
6.3 Methodology
• Given
• When • Get request with Filter pa-
• Then rameter e.g. Query/Path
parameter
6.4 Request & Response • DataDriven Testing for Web-
services
• Request Specification • Report Generation
• Response
• Validation Section 7: DevOps for Automa-
• Reading data from Json File tion
and updating Json file
7.1 GIT
7
• Pull/Push in GIT 7.3 Exercise
PUNE | BANGALORE|
KERALA | UK
8055223360
8882400500
Training Queries:
training@radicaltechnologies.co.in
www.radicaltechnologies.co.in