|
Selenium 1. Introduction 2. History of Selenium 3. Advantages Of Selenium 4. Limitation of Selenium 5. Selenium Supported Environments 6. Selenium Supported Browsers 7. Selenium Supported Scripting languages Different flavours of Selenium 1. IDE 2. RC 3. Grid 4. Web Driver 5. Selenium Webdriver(Selenium 2.0) Basics of Java 1. Eclipse IDE Introduction 2. Installation of Eclipse (for Selenium programming in Java) 3. Usage of Eclipse (configurations) 4. Creating a Java Project 5. Sample program to get hands on Eclipse 6. Running & Debugging java Programs 7. Java Basics specific to Selenium 8. Sample Exercises on Java 9. Object and Classes 10. Control Statements( if/else, while,Switch,for loops) 11. Arrays 12. Static Methods and Variables 13. Different Data Types in java 14. Interfaces 15. Exceptional Handling Junit Basics 1. Junit Configuration 2. About Junit and why it is used for 3. Junit Scope in Selenium context 4. Junit Fixtures(set up, teardown,setupBeforeClass, tearDownAfterClass) 5. Junit Test Case 6. Junit Test Class 7. Junit Execution Flow 8. Junit Test Suite 9. Running Junit Tests 10. Verifying Junit Tests 11. Junit Exercises IDE 1. Selenium IDE Installation 2. Selenium IDE Usage (Record and Playback) 3. Selenium IDE debugging 4. Exporting results in multi language(perl,java,python,ruby,groovy,c#) 5. Selenium RC Installation Remote Control 1. RC configuration with Eclipse 2. Running Selenium Server 3. Using Java Client Driver 4. Remote Control Architecture 5. Object Repository – GUI Locators(By ID, By Name, By Class) 6. Hello world example with RC 7. Introduction IDE Dev Tool bar for Internet Explorer 8. Introduction to Firebug for Fire Fox 9. X-Path Locators 10. X-Path finder tools 11. RC API Commands 12. Handling Text boxes(get and set Value) 13. Handling Buttons,HyperLinks 14. Handling DropDownBoxes 15. Handling Dynamic Dropdown Boxes 16. Handling CheckBoxes,Radio Buttons 17. Reading values from Static HTML Tables 18. Reading Values from Dynamic HTML Tables 19. Check for ElementVisibility 20. Check for isElementPresent 21. Handling Multiple Browser Windows 22. Handling Java Script Pop ups 23. Running Tests on Internet Explorer 24. Running Tests on Firefox 25. Running Tests on Chrome 26. Running RC Tests in Single Window browser 27. Controlling Execution Speed of Selenium RC 28. Running RC Tests on Custom Ports 29. Verifying Results 30. Debugging selenium Tests 31. Reading data from static Tables,Listbox,Dropdown, 32. Reading data from Dynamic Tables 33. Data Driven Testing from properties files 34. RC with Ajax Applications Advance Course Automation Framework Development & Usage 1. Creation of Framework 2. Usage of the Framework 3. Sample Project Implementation using the Framework 4. Framework Advantages (Maintainability, Reusability) Data Driven Testing 1. Jexcel API Overview 2. Data Driven Testing from excel sheets HTTPS webSite Automation 1. Handling HTTPS websites Automation on Internet Explorer 2. Handling HTTPS websites Automation on Firefox 3. cyber villian certificate 4. cyber villian certificate installation Maven/Ant Build tool 1. Introduction to Maven 2. Sample Junit Test Case with Maven 3. Building your Selenium Tests using Ant/Maven 4. Generating HTML Test Result Reports using Ant/Maven Selenium 2.0 (Webdriver API) 1. Introduction to Selenium webdriver 2. HTMLUnitDriver 3. InternetExplorerDriver 4. FireFoxDriver 5. Creating Tests using Webdriver 6. WebDriver API Commands 7. Running Tests using Webdriver 8. Selenium Backed Webdriver(switching between Selenium & WebDriver) Head Less Automation(Automating your tests without opening browser) 1. Running Tests in Invisible Internet Explorer 2. Running Tests in Invisible Firefox Selenium Grid 1. Selenium Grid Overview 2. Selenium Grid Architecture 3. configuring grid 4. Test NG Over View(Selenium grid context) 5. Running tests parallely on mutiple instances of Firefox and Internet explorer
|








