Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Nov 11th @8:15AM
Faculty: Mr. Srinivas (Real Time Expert)
Duration:
30 Days
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038.
Ph.No: +91- 9246212143, 80 96 96 96 96
Syllabus:
SELENIUM
Introduction
- What is Automation Testing?
- When to start automation?
- When not to go for automation?
- What are the advantages of automation testing?
- What is Selenium
- What are the advantages of selenium?
- Difference between Selenium and QTP?
Selenium IDE
- What is Selenium IDE
- Installing IDE
- Record and playback
- Converting selenium script into other languages
- Batch testing in IDE
JAVA
- Introduction to Java
- Installing JDK
- Configuring Eclipse IDE
- Creating Java Project
- Sample Java Program
- Classes and Objects
- Downloading Selenium server jar
- Configuring Selenium into the Java Project
- Conditional Statements in Java
- Loops in Java
- Arrays in Java
- Array List in Java
- Methods in Java
- Utility Functions in Java
- Local and Global variables in Java
- Static and Instance Variables in Java
- Hash Set in Java
- Method Overloading in Java
- Constructors in Java.
- Inheritance in Java
- Interfaces in Java.
- Packages in Java.
Web Driver Introduction
- Browser Launching Automation
- Working on Firefox, Chrome, IE
Add on and Methods
- Firebug and Fire path ---> Chropath
- Login functionality test
- Locators in WebDriver
- Methods in WebDriver
Profiles
- Firefox Profiles
- Making Web Driver launch a customized instance of Firefox
- Basic HTML notations
Automating Links
- Links Testing
- Clicking on a link and validating
- Capturing all links in a page
- Capturing links from a section of the page
- Capturing links from a section of the page and validating them.
- Links Testing
Visible links and Hidden links
- Validating all the links based on href property
- Checking for broken links
Automating Dropdowns
- Dropdown Testing
- Selection an option from the dropdown
- Select class to automate dropdown
- Capturing all element in a dropdown
- Checking if all options in dropdown are working correctly
- Validating multiple dropdowns
Xpaths
- Types of Xpaths
- Relative and Absolute
- Creation of relative Xpaths
- Creation of Absolute Xpaths
- Customizing Xpaths
- Handling Dynamic Xpaths
- Xpath Axes
Using CSS Selectors
- CSS Selectors
- Creation of CSS Selectors
- Comparison between Xpath and CSS Selectors
- Relative and Absolute CSS
- Handling Dynamic CSS Selectors
TestNG
- Introduction to TestNG
- Configuring TestNG into Eclipse.
- Annotations in TestNG.
- Prioritizing test cases.
- Ignoring Test cases.
- Advantages of TestNG.
- Using testing.xml
Tab and Popup Automation
- Automating Tabs
- Automating multiple windows
- Handling popup
- Handling Alerts
Synchronization
- Introduction to Synchronization
- Thread.sleep()
- Implicit wait
- Explicit Wait
Ajax Testing
- What are Ajax Components
- Handling Ajax Autosuggestions
Miscellaneous
- Radio Buttons Testing
- Checkboxes Testing
- Automating input fields
Actions Class
- Advanced user interactions
- Mouse Hovering
- Right Clicking
- Double Clicking
- Chain Actions
- Drag and drop and element
- Automating Slider bar
Automating WebTable
- Introduction to WebTable Testing
- Handling static WebTable
- Handling dynamic WebTable
- Automating Datepicker(calendar)
Excel Read/Write
- Apache POI
- Configuring POI into the project
- Interacting with Excel
- Read operations on excel
- Write operations on excel
- Dropdown Testing and storing the results in Excel
- WebTable testing and storing the results in excel
- Creating Data Driven Framework
- Creating Test data excel files
- Using the test data to test the web application
Frameworks
- Creating a Data Engine to control the automation test suite
- Keyword Driven Testing
- Creation of Properties File
- Object Repository
- Creating Actions Keywords Excel file
- Reflections in Java to handle keywords
Automating Window Components
- Auto IT
- Handling Window Components
- Installing AutoIT
- Notepad Automation
- Integrating Auto IT and Selenium
- File download using AutoIT
- File upload using AutoIT
Version Controlling
- GIT
- Version Controlling
- Installing GIt
- GIT bash and GIT HUB
- Creating a Git local repository
- Creating Git Hub account
- Uploading into Git hub (push)
- Downloading from Git Hub (pull)
Maven
- Introduction to Maven
- Maven local and Global repositories
- Creating a maven artifact from command prompt
- Configuring maven project into Eclipse
- Creating a Maven local repository
- Adding Jars into Maven local repository
- Stages in Maven.
- Configuring Maven from Eclipse plug-in
- Maven as a build tool
Grid II
- Selenium Grid
- What is Grid
- Configuring Hub and Nodes
- Serial and parallel testing
- Cross browser Testing
- Cross platform Testing
- Customizing the nodes
- Using JSON to configure Hub and Nodes
- End to End Testing in Grid
Integration
- Different tools for implementing CI
- Jenkins
- Continuous Integration
- Downloading Jenkins
- Dashboard of Jenkins
- Scheduling the automation build
- Sending automated mails when the build executes
- Integrating Jenkins with Git.
- Parallel testing of selenium programs on multiple browsers and OS using Jenkins