Selenium Training
The vast technology needs software testingwhich covers testing fundamentals through advanced levels. Software testing today dominates each and every field of the IT sector starting from the android operating system, as well as a desktop and web application development, gaming, robotics, and many more fields. On the other hand, SOFTWARWE TESTING TRAINING INSTITUTE(STTI) offers a wide range of testing knowledge that may be used to develop projects in the information technology industries, multi-tier systems, and web services. Software testing has many interesting and vital topics, including web applications, making it one of the most popular careers to choose. One of the most in-demand and opportunity-rich technologies is software testing. In order to deliver advanced selenium automation training in Chennai, SOFTWARWE TESTING TRAINING INSTITUTE(STTI) has well-designed testing classes there as well as instructors. Currently, software testing is the most popular non-programming field on the market.
Consider the benefits and growth you will experience if you are willing to put in a little extra effort to complete a selenium course in Chennai at SOFTWARWE TESTING TRAINING INSTITUTE(STTI), especially if it is the most popular non-programming career.
In order to deliver advanced selenium automation training in Chennai, SOFTWARWE TESTING TRAINING INSTITUTE(STTI) has well-designed testing classes there as well as instructors. The most popular IT career field nowadays is software testing, which has supplanted manual and automated on the market. Consider the prospects and advancement you will receive if you are willing to put in a little extra effort by taking a selenium course if it is the most popular non-programming field. The first step in getting a job is applying, and the second step is doing the job well. Both of this demand a solid understanding of testing and a solid foundation in selenium is needed to succeed in your career. With this in mind, our goal is to give you the solid base you need to thrive and survive in the sector.
Along with offering the most advanced API testingtraining in Chennai, SOFTWARWE TESTING TRAINING INSTITUTE(STTI) offers an API testing training institute in Chennai as a whole. For new hires, software testing training is sufficient, but those who are working but not progressing in their positions need to have a solid understanding of advanced testing. You won't have to worry if you're behind in your job since SOFTWARWE TESTING TRAINING INSTITUTE(STTI) in Chennai will give you the best Advanced API course in Chennai.SOFTWARWE TESTING TRAINING INSTITUTE(STTI) is the one and only career source available for career start-ups, career advancement, and other concerns related to careers. To learn more about us, schedule a trial class.
Syllabus of Selenium Online Training and Certification Course
Module 1 : Introduction
- What is automation testing
- Difference between Manual & Automation lesting
- When to go for Automation
- Advantages of Automation
- Licensed Automation Tools
- OpenSource Automation Tools
Module 2 : Introduction of Selenium
- Overview of Selenium
- Different Selenium Components(Selenium.IDE, WebDriver, Selenium GRID)
- Differences between Selenium and other Tools
Module 3 : Configuring Eclipse IDE
- Installation of Java
- Installation Eclipse IDE
- How to create new java project
- How to create a new java class
- Compiling and Running java class
- Analyzing the results of java program
Module 4 : Learning Java
- Introduction to Java programming
- Primitive and Non-Primitive Data types
- Operators in Java
- Wrapper Classes
- lypes of Variable (Local, Instance and Static Variables)
Module 5 : Conditional Statements
- If else condition
- Nested If Else Condition
- Switch case statement
- Examples for all the above conditions
Module 6 : Loop Statements
- While loop
- Do while
- For loop.
- For each loop
- Examples for all the above loops
Module 7 : Arrays
- What is an Array?
- Type of Arrays
- Working with Single Dimensional and Multi-Dimensional Arrays
- Copying Arrays with Clone() and arraycopy()
Module 8 : Packages, Classes and Objects
- What are Packages
- How to create Classes .Objects and Object References
- Working with Constructors
- Using Methods(instance,static)
- Access Modifiers (private, default, protected and public)
- Method arguments call by value and call by reference
- How to write user defined methods
Module 9 : Interface& Abstract Class
- How to define Interface
- How to implement Interface
- How to define Abstract Class
- Abstract method vs. Concrete method
- Interface vs. Abstract class vs. Concrete Class
- Implements vs. extends
Module 10 : Inheritance
- What is Inheritance and Why to use Inheritance?
- Single Level Inheritance, Multi-Level Inheritance, Multiple Inheritances (Through Interface)
- super keyword
- this keyword
- Composition / Aggregation
- Inheritance (Is a Relationship) vs.composition (Has a Relationship)
Module 11 : Polymorphism
- What is polymorphism?
- Compile time Polymorphism
- Method overloading
- Constructor overloading
- Runtime Polymorphism
- Method Overriding
- final keyword
Module 12 : Exception handling
- What are exceptions and errors?
- Checked Exception or Compile time Exception
- Unchecked Exception or Runtime Exception
- How to handle exceptions in the program!
- Using try and catch blocks
- Using of throw
- Using of throws
Module 13 : Collections
- Overview of Collections API
- Arrays vs Collections
- List, Set, Map interfaces
- Using ArrayList Class
- Working with elements of a Collection
- Examples for all the above concepts
Module 14 : Database Connection (JDBC)
- How to configure MySQL database
- How to configure with Eclipse
- Connection Interface Commands
- Statement Interface Commands
- ResultSet Interface Commands
- How to execute query
Module 15 : Debug Java code / Scripts in Eclipse
- Understanding Debug
- Using Breakpoints.
- Verify the values during debug
- Using step over, step into
Module 16 : Selenium WebDriver
- Features and Limitations of Selenium Webdriver
- Configure Selenium with Eclipse IDE(Adding selenium Libraries)
- Configure Selenium with Chrome,
- Firefox Driver, IE, Safari, Operabrowsers
- WebDriver Interface
- ChromeDriver, FirefoxDriver, InternetExplorer Driver,Edge Driver classes
- Browser Commands
- Navigation Commands
- Handling Cookies
Module 17 : Locators
- Object Identification
- findElement and findElements
- Different types of Locators
- Xpath,relativeXpath,AbsoluteXpath,cssSelector
- How to build dynamic Xpath
- Identifying Objects using Xpath and cssSelectors
- How to use Regular Expressions in Xpath and CssSelectors
- How to configure ChroPath •Html Tags and DOM structure
Module 18 : TextField, Checkbox, RadioButtons, Links and Buttons
- Handling TextField and Text Area
- Handling Checkbox’s
- Handling RadioButtons
- Handling Links and Buttons
- WebElement Interface methods
Module 19 : Dropdowns, Web Tables, Calendar
- Handling dropdowns/listboxesi
- Select Class methods
- Working with Dynamic Web Table Elements
- Extracting data from WebTable’s
- Custom methods for WebTable’s
- Select date from calendar
Module 20 : Alerts,Frames, Windows
- Handling alerts
- Alert interface methods
- Handling Frames /IFrames
- Handling Nested Frarnes
- How to handle multiple browsers or Tabs
- TargetLocator interface methods
Module 21 : Actions Class, TakesScreenshot, JavaScript Executor
- Mouse Events
- Click, doubleClick, contectClick, dragAndDrop, clickAndHold,release
- Keyboard Events
- How to scroll page
- Capture screenshot
- How to execute JavaScript
Module 22 : Synchronization
- How to use implicitWait, pageLoad T imeout, setScript Timeout
- How to use ExplicitWait
- How to implement WebDriverWait
- What are different ExpectedConditions and how to use
- How to implement FluentWait
Module 23 : Miscellaneous
- Headless browsers
- Handling Notifications
- Handling Auto Suggestions
- Highlight objects
- Scroll into view
- How to find broken links
- Different Selenium Exceptions
- Capture screenshot of entire page
Module 24 : Auto It, Sikuli, Robot
- Configure Sikuli with Selenium
- File Upload/Download with Sikuli
- Configure Auto It with Selenium
- File Upload/Download with Auto IT
- File Upload/Download with Robot
Module 25 : Apache POl
- Configure Apache POI with Eclipse
- Workbook, Sheet Row ,Cell Interfaces methods
- HSSFWorkbook, HSSFSheet, HSSFRow, HSSFCell methods
- XSSFWorkbook, XSSFSheet, XSSFRow, XSSFCell methods
- How to read data from Excel file(XLS or XLSX)
- How to write data to Excel file(XLS or XLSX)
Module 26 : TestNG
- TestNGFeatures
- Configure TestNG with Eclipse
- TestNG Annotations
- Integrate Selenium Scripts with TestNG
- Create TestNG.xml file
- Assert methods
- Hard Assert vs. Soft Assert
- Cross browser testing
- How to use DataProvider
- Reporting Results
- Listeners
- Sequential Execution vs. Parallel Execution
- How to create batch file
- Extended Reports
Module 27 : Maven
- What is maven
- Installing Maven in Local Machine
- Creating Maven project in Eclipse
- Understanding of POM .xml
- Maven Integration with TestNG
- Maven Lifecycle
- Executing Scripts Using Maven build tool
- Advantages Maven Build Tool
Module 28 : Jenkins
- Overview of Jenkins
- Installing Jenkins
- Configure Maven project in Jenkins
- Configure Non Maven project in lenkins
- Creating Jobs in Jenkins
- Scheduling lobs for timely Execution
- Integration with Selenium Scripts and Running Scripts
- Configure Email notification in Jenkins
Module 29 : Selenium Grid
- Overview of Selenium Grid
- Remote WebDriver and Desired Capabilities class
- Configuring Hub
- Configuring Node
- Running scripts on Remote system
- Run Selenium scripts in parallel on Remote system
Module 30 : GitHub & Git
- How to create GitHub Account
- Configure Git and GitHub with Eclipse
- Git & GitHub Commands
- Integrate with Framework
Module 31 : Cucumber
- Overview of BDD and Cucumber
- How to install and setup Cucumber with Eclipse
- Overview of Gherkin keywords
- How to create Feature file
- How to generate Step Definition file
- How to integrate Cucumber with Selenium WebDriver
- JUnit Test Runner Class
- Data Driven esting in Cucumber
- Configure Cucumber with Maven and Jenkins
- How generate Reports in Cucumber
Module 32 : Katalon Studio
- Download and Install Katalon Studio
- Configuring Katalon Studio for Web Applications
- How to create TestCase and TestSuite
- How to create Object Repository
- Create Automation Script using Record and Playback, Manual Mode, Script Mode
- How to integrate with other environments
Module 33 : Appium
- Introduction to Mobile Automation &Appium
- Installation of Android SDK on Windows OS
- Installation of Appium on Windows OS
- Configure Appium Client libraries
- Configuration of Environment variables
- How to use UIAutomator Viewer
- How to use Appium Inspector
- Different types of Locators
- Mobile Web App Automation
- Native App Automation
- Hybrid App Automation
- Configuring & executing scripts on Emulator and Real Device