The Best Selenium WebDriver + JAVA Training Course Who is this Course for? In this course we will teach you the most practical things required for you to get and survive an automation testing job. This is a perfect course for those who are: Software Testers who wants to start with automation testing Software Testers who wants to get an automation testing job Automation testers who wants to upgrade their skills QA engineers Test leads/managers Experienced professionals from IT or Non-IT background having basic knowledge of software testing and wants to explore automation testing skills. Those who want to learn automation testing process and frameworks Course Duration: 6 Weeks, Regular Monday to Wednesday Batches, 3 days per week, ~2 hours per day. 35+ hours of Live training sessions and live project + access to all training videos and bonus material. Course Content: Note: Live project is included throughout the training.
Week 1 Selenium IDE DAY 1 1. Need of Test Automation 2. Why Open Source Test Automation 3. Introduction to Various tools of Test Automation 4. Introduction of Selenium 5. Selenium Components 6. First Record and Replay of Scenario in Selenium IDE DAY 2 1. Introduction of Web Technologies HTML, XML, XPath, CSS and DOM 2. Locators in Selenium 3. Introduction of Selenese Command Types 4. Selenium Action Commands 5. Verification and Assertion Commands Day 3 1. Store and StoreEval Accessor Commands 2. Creation of Test Suite 3. Debugging IDE Script 4. More on Selenium IDE Week 2 Java Day 4 1. Introduction to Java 2. Setting Development Environment - Eclipse 3. Walk through of Java concepts 4. Hello World! 5. Introduction to Java Data Types 6. Taking Input from End User
Day 5 1. Numerical Data Type and Numerical Operators 2. Boolean Data Type and Operators 3. Conditional Statements [IF], and Loop [While] Day 6 1. Conditional Statement[SWITCH] 2. Loop [FOR] 3. String Data type and functions 4. Command Line Parameters Week 3 Java Day 7 1. Arrays 2. Hash Tables/ Map Object 3. Regular Expression Day 8 1. File Handling 2. Java OOPs Concept 3. Concept of Classes and Objects in Java Day 9 1. Concept of Packages in Java 2. Exception Handling 3. Debugging in Java 4. General Java Programming tit-bits
Week 4 WebDrive Day 10 1. Overview of WebDriver 2. Introduction to browser specific drivers 3. Setup WebDriver package on system for eclipse 4. Set up firebug for Firefox 5. Exporting pre-recorded test scenario in IDE to WebDriver, and executing it 6. Webdriver class files, and their methods Day 11 1. Automating different HTML Elements text fields, buttons, links, check box, drop-down etc 2. Verifications and Assertions 3. Parameterization 4. Synchronization 5. Desired Capabilities and IE Day 12 1. Handling Web Table 2. Handling Drop Down elements 3. SwtichTo Command -Handling Frames, Popup Windows, Alerts 4. Brief about Ajax and how to handle Ajax with WebDriver Week 5 Day 13 1. JDBC Introduction 2. Components of JDBC 3. Set JDBC with MYSQL Connector for Java Project 4. JDBC with MySQL 5. Introduction of Selenium Grid 6. Usage of Selenium Grid, executing same test on different browsers
Day 14 1. Introduction to Page Object Model 2. Usage of Page Object Model for DemoSite 3. What is Test Automation Frameworks 4. Different Types of Frameworks, overview 5. Available Test Automation Frameworks on Selenium 6. JUnit 7. TestNg Day 15 1. Creating Test using TestNg 2. TestNg Annotations 3. Explanation of TestNg XML 4. Execution of TestNg Tests 5. Explanation of Testng Folder, and various result files 6. Parameterize TestNg Test Data Provider 7. Capturing screen shots 8. Custom reporter Week 6 Day 16 1. Introduction to various Java APIs Log4J, Apache POI, XML Beans. 2. Quick Snapshot- Create Logs 3. Quick Snapshot- Read and Write to Excel Files 4. Quick Snapshot on Java Reflection Day 17 1. Demo of Hybrid framework for Selenium 2. Demo of Keyword Driven Framework for Selenium
Day 18 1. Refresh the concepts on selenium 2. Best Practices in Test Automation 3. Real time challenges faced in automation. 4. Sample Interview questions and the answers 5. Resume Guidance