Selenium Java Training and Placement Course
24×7 Doubt support
Classroom Course
Expert Trainers
Assignments and Quiz
Live projects
Course Duration: 1.5 month (45 Days)
About
Selenium Java is a free automation testing tool for web applications. It is able to work with different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior.
Selenium is able to interact with all the different elements in a webpage. It can click on them, input text, extract text and much more. By covering all the different functionalities on your website with Selenium tests, you will be able to quickly catch new and reappearing old bugs.
By the end of this training, you will learn..
Selenium and its components and how to use them on web applications.
Understand and perform automation testing.
When automation testing is required.
Able to code in java.
Get familiar with project management tools.
Batch Timings
Weekdays: Mon, Tue, Wed, Thu, Fri (2 hrs)
Weekends: Sat, Sun (4-5hrs)
Modes Of Teaching
Course Content
Selenium Java Training 1. Introduction to Automation testing. 1.1 What is automation testing? 1.2. Advantages of Automation testing. 1.3. Disadvantage of Automation testing.
2. Introduction to selenium 2.1 History of selenium 2.2 Why selenium tool 2.3 Differences between selenium and other tool 2.4 Different components in selenium
3. Intro to java 3.1. Variables 3.2. Data Types 3.3. Keywords 3.4. Operators 3.5. Comments 3.6. IF Else 3.7. Loops 3.8. For Loop 3.9. While Loop 3.10. Break 3.11. Continue 3.13. Strings 3.14. Lists 3.19. Built In Function 3.22. Arrays, Input and output 3.23. Assignment and Quiz
4. Class variables 4.1 static and non static variables 4.2 static and non static function 4.3 Object 4.4 Constructor 4.5 Inheritance 4.6 Polymorphism 4.7 Packages 4.6 Access Modifiers 4.7 Exception Handling 4.8 Collection 4.9 File Handling
5. Introduction to Selenium IDE 5.1 Installation and Introduction to IDE 5.2 First script using record and playback 5.3 Installation of inspector tools and its uses 5.4 Generating Scripts using different web elements 5.5 Handling wait and validation commands 5.6 Handling store commands 5.7 Limitation for store
6. Introduction to Selenium Web Driver 6.1 Why Web Drivers 6.2 Downloading Webdriver JARS 6.3 What is selenium and its use in industry 6.4 More about Selenium 6.5 Selenium IDE 6.6 Web driver Architecture 6.7 Installation of supporting tools and needed frameworks 6.8 Drivers for Iphone, Firefox, Chrome and Android 6.9 What is difference between selenium WD and RC 6.10 Installing Selenium IDE 6.11 Installing Selenium RC 6.12 Selenium Commands 6.13 Action Asserts and Assessors 6.14 Developing test cases and test suits with Selenium 6.15 Installing Eclipse Oxygen 6.16 JDK 1.8 6.17 Firefox 47.0.1, firebug and file path 6.18 Set Up testing, Maven and Selenium 6.19 Simple Web driver Program demostration 6.20 Basics of HTML page, tags, attributes and visible texts 6.21 Importance of attributes in locating elements 6.22 Installation of Firebug and Firepath in Firefox browser 6.23 Locators and Eight locating techniques 6.24 Creating robust locators using CSS and X Path
7. Web Driver Basics-I 7.1 Execute tests in Firefox, Microsoft edge, Web browser 7.2 Web Driver Commands 7.3 Web Elements Commands 7.4 Handling Various Web elements 7.5 Web Driver Timeout Methods
8. Web Driver Basics Part 2 8.1 Handling multiple elements using find Elements() methods 8.2 Handling Alerts, Pop ups and Frames 8.3 Limitation of Implicit wait and Explicit wait 8.4 Advance User Interactions 8.5 Working with Firefox Profiles 8.6 Handling File Uploads Using auto IT 8.7 Flash Application Testing
9. TestNG 9.1 Arranging Text in 3A format 9.2 F.I.R.S.T Principal and SRP 9.3 Annotation in TestNG 9.4 Configuring Files in TestNG 9.5 Configuration of Annotations 9.6 Attributes of @Test 9.7 Parallel test Execution Capability 9.8 Assertion APIs 9.9 Passing parameter to Tests 9.10 Configuring test Suits 9.11 Reports using TestNG and ReportNG
10. Web Driver Framework 10.1 Introduction to Frameworks 10.2 Page object design Patterns 10.3 Data Driven Test with TestNG and POI 10.4 Maven and ANT 10.5 Need of Log4j 10.6 Use of Listeners 10.7 Typical components of frameworks 10.8 Overview BDD, TDD 10.9 Code Coverage in java 10.10 Sikuli tool for UI testing 10.11 Introduction Jenkins 10.12 Jenkins configuration for invoking selenium tests
11. Selenium grid 11.1 What id Selenium Grid 12.1 When to use Selenium Grid 12.2 Setting Grid hub and grid nodes. 12.3 Configuring TestNG.xml to run test grid?
13. Database testing using web driver 13.1 Installing MySQL 13.2 Installing MySQL Packages 13.3 Overview on connection interface, Statement interface, Prepared statement, Resultset Interface 13.4 Example Program to Access Database 13.5 Examples of SELECT, UPDATE and DELETE Queries. 13.6 Some Web driver Examples using database to fetch. 13.7 Automation Test Framework
14. Develop test Automation Framework 14.1 What is framework 14.2 Types of Framework 14.3 Data Driven Framework 14.4 Modular Driven Framework 14.5 Keyword Driven Framework 14.6 Keyword Defined by User Framework 14.6 Execute test scripts from the framework
15. BDD Framework With Cucumber 15.1 Agile testing 15.2 Behaviour Driven Development 15.3 Advantages and Limitation of BDD 15.4 Cucumber Fundamentals 15.5 Syntax of Gherkin in cucumber 15.6 Step Definition for cucumber feature file 15.7 Advantages of Cucumber 15.8 Implementing BDD framework using Cucumber
16. Project Execution 16.1 Automate and Ecommerce application 16.2 Test Automation Requirement Description 16.3 What next? How to start? 16.4 High Level Framework? 16.5 Configure ability (No to Hard Coding) 16.6 Modularity ( Re use and DRY) 16.7 Test Data Management 16.8 Logging and Reporting
17. Mobile App automation using Appium 17.1 Introduction to Mobile App test automation 17.2 Introduction to Appium 17.3 UI Automator with Appium 17.4 Locating elements 17.5 Desired capabilities required in android
18. Maven Project Management 18.1 Introduction about maven 18.2 High level overview 18.3 Ant vs Maven 18.4 Installation vs maven 18.5 Making sample maven project
19. Version Control Github 19.1 Downloading and Configuring 19.2 CVC vs DVC 19.3 Basic git commands 19.4 Working with repositories 19.5 Setting up repository 19.6 Local and Remote repository 19.7 Cloning Projects 19.8 committing, syncing, reverting and rolling back 19.9 Branch and Merging concept and implementation 19.10 Stashing changes 19.11 Resolving concept
20. ANT 20.1 What is ANT? 20.2 XSLT Report generation using TestNG and ANT 20.3 Utility Functions 20.4 BAT For Project Execution and running test ANT
21. JUnit 21.1 Annotations 21.2 Methods 21.3 Test Unit, ANT Build and Reporting
22. Log4j 22.1 Logging 22.2 Framework 22.3 Layout Introduction 22.4 Types of Layout 22.5 Appender and its Types
23. Soap UI 23.1 Introduction 23.2 Functional Testing 23.3 Supporting protocols and Technologies 23.4 Soap Integration and Other Automation 23.5 Soap UI vs selenium 23.6 Soap UI Professional 23.7 Soap UI Pro version vs Soap UI 23.8 Soap UI Pro Timelines
24 Postman tool (API Development tool) 24.1 Introduction 24.2 Get Requests 24.3 Post Requests 24.4 Parameterize 24.5 Create Postman tests 24.6 Running collection using collection runner
Contact Us
Training Center
Chennai Branch : Saidapet Center Address
No. 31A, E Jones Rd, Periyapet, Saidapet Chennai, Tamil Nadu
Pin Code – 600015 (IN)
Call Us:
(+91) 4442064048
(+91) 9385252523
Have a Conversation