Automation Testing



Selenium course content

Core Java

1.       History of Java

2.       Features of Java

3.       What is Java

4.       JDK, JRE

·         Software installation

·         Setting path using Environment Variables

·         How JVM works

·         Role of Main Method

5.       Variables

·         Use of variables in java

·         Instance variable

·         Local Variable

·         Static variable

6.       Data Types

·         Use of Data types in java

·         Primitive data type

·         Non-Primitive data

7.       Object and class

8.       Constructor

·         Default Constructor

·         Parameterized constructor

9.       Method overloading


10.    This keyword

11.    Final   keyword

12.    Exception handling

13.    Inheritance

14.    Method overriding

15.    Abstract class

16.    Interfaces

17.    Package

18.    Access modifiers

19.    Java collections

20.    String methods

21.    Loops, Arrays, Conditions

Selenium IDE

1.       Installing Selenium IDE

2.       Selenium IDE icons

3.       Recording your first test with Selenium IDE

4.       Export tests to selenium webDriver / J-unit

5.       Explanation of all the menu’s in selenium IDE

6.       Running Test cases and Test Suites

7.       Debugging the IDE code with breakpoint

Selenium webdriver

1.       What is WebDriver  

2.       Downloading and Installing WebDriver  

3.       Architecture of WebDriver  

4.       Instantiating the WebDriver  

5.       Get, Navigate methods explanation

6.       Maximizing browser, Opening browser with desired resolution

7.       Simulating front and back button click on Browser using selenium

8.       Closing and quitting browsers

9.       Firefox profile creation

10.    Installing firepath, firebug, firefinder

11.    Identifying objects with different locators 

12.    FindElement and FindElements methods

13.    Identifying location and size of the objects

14.    Finding whether object is present on page or not

15.    Working with different browsers using selenium

16.    Managing Input fields

17.    Working with links in selenium

18.    Managing radio buttons and checkboxes in selenium

19.    Getting css values of an object from html page

20.    Getting attribute value by providing attribute name

21.    Explicit, implicit waits, Fluent waits

22.    Screenshot method

23.    Handling drop down box controls(Select class)  

24.    Handling Frames

25.    Navigating to different tabs/windows using selenium WebDriver (Window Handles )

26.    Handling Alerts / Pop-up’s

27.    Keyboard and mouse actions simulation using selenium webdriver

28.    Handling Date Picker’s (Calendar)

29.    Getting data from web tables using selenium webdriver

30.    Dynamic object recognition(Xpath and css)

31.    WebDriver DesiredCapabilities Class

32.    Proxy settings with webdriver/Working with proxy Servers

33.    Uploading Files using Robot class

34.    Downloading files using Firefox profile, WGET utility

35.    Password encryption using selenium

36.    JavaScript Executor

37.    Reading Data from Excel

38.    Writing Data to Excel

39.    Opening database connection and writing queries


1.       Introduction to mobile testing

2.       Architechture of appium

3.       Installing appium in windows

4.       Working with android applications

TestNG FrameWork

1.       Overview of TestNG

2.       Basic Annotations of TestNG

3.       Executing Tests

4.       Executing Test Suites

5.       Ignore Test

6.       Dependency Test

7.       Parameterized Tests

8.       Exception tests

9.       TestNG XML

10.    Report Generation

11.    Parallel execution at same time with different browsers


1.       Installation of Maven

2.       Demo using Sample Maven Project

3.       Maven Structure

4.       introduction of Maven Folder Structure

5.       The pom.xml

6.       Adding Dependencies

7.       Executing TestNG from maven


1.       POM(Page Object Model)

2.       Page Factory

3.       Making you to create a framework using TestNG, POM, Hybrid models

4.       Explaining how to generate reports


1.       Download autoit software

2.       Record a script using autoit(File upload)

3.       Integration of selenium with autoit software


         1.       Download Jenkins

         2.       Configuring Java In Jenkins

         3.       Configuring maven in Jenkins

         4.       Creating a job for maven project in Jenkins

5.       Running maven pom.xml file from Jenkins

1. Introduction
2. Anatomy of QTP
3. Parts of QTP
4. Recording and Running
• Recording and Run Settings
• Recording Modes
5. Object repository
• Types of Objects
o Local and Shared Repositories
6. Object Identification
7. Types of Objects
8. QTP Life Cycle
I. Test Planning
II. Generating the basic test
III. Enhancing the test
Inserting the Check Point Statements
Inserting the Synchronization Point Statements
Parameterization the test(Data Driven Testing)
Inserting the Out Put values
Inserting Transaction point Statements
Inserting the Programmatic Statements
Utility Statements
Inserting the comments
Writing the script statements manual
IV. Debugging the test
V. Executing the test
VI. Analyzing the Results
9. Advanced Topics
Virtual object Configuration
Batch testing
Recovery Scenario’s
Environment Variables
Regular Expressions
Library Files/Function Library
Frame Works
Descriptive Programming
Data table methods

Introduction to Quality Center
•    What is Quality Center?
•    Why to use Quality Center
•    Version of Quality Center
•    Overview of quality Center user interface
•    Various tabs in Quality center
Requirement Module
•    Requirement Module Overview
•    Creating Requirement tree
•    Creating Parent & Child requirements
•    Understanding the Description tab
•    Understanding the History tab
•    Uploading attachments to requirement
•    A glance at various columns in requirement
•    Types of views in requirement module
•    Requirement grid view
•    Requirement coverage view
Test Plan Module
•    Creating folder structure
•    Create test cases
•    Using parameters
•    Template test cases
•    'Call to test' feature
•    Requirement coverage
Test lab Module
•    Overview of Test Lab
•    Detail of various tabs
•    Creating folders
•    Creating Test sets
•    Adding test cases
•    Different columns in Execution Grid
•    Execution Flow tab
•    Scheduling Test runs
•    Test Set Properties tab
•    Linked Defects tab
•    Running Tests manually
•    Running Tests automatically
•    Viewing Test results
Quality Center Defects
•    Overview of Defects
•    Creating defects after test execution
•    Adding defects in defect module
•    Creating defects during test execution
•    Linking Defects
•    How to close a defect
•    Closing defects after retest
•    Mailing the defects
Quality Center Reports and Graphs
•    Why Reports & Graphs?
•    How to create reports & graphs for Analysis?
Introduction to LoadRunner
•    Introduction to load testing
•    Functionality of LoadRunner
•    LoadRunner usage
Record and Run
•    Record functionality
•    Run functionality
•    Recording and executing a sample application
•    What are actions?
•    Creating multiple actions
•    Calling actions from other scripts
•    Introduction to parameterization
•    Necessity of parameterization
•    Various sources of doing parameterization
•    What is transaction?
•    Need to use transaction
•    Reporting transaction time
•    Understanding the Controller
•    Usage of Controller
•    Features of Controller
•    Rendezvous point
•    Understanding Correlation
•    Need to correlate
•    Process of correlation

Last modified: Saturday, 8 July 2017, 5:09 AM