Email:info@araniconsulting.com

Basic

JUnit 4 Framework / ANT

  1. JUnit – What is it?
  2. JUnit 4 configuration in Project/Eclipse.
  3. Annotation – JUnit 4.
  4. Running Test in Junit
  5. Skipping Tests
  6. Parameterizing Tests
  7. Using Assertions
  8. Reporting Errors / ErrorCollector
  9. Batch Running – Custom Runners
  10. ANT – What is it?
  11. Build.xml configuration
  12. HTML Report generation using Ant
  13. Building a BAT file to run tests using ANT

TestNg Framework / ANT

  1. TestNg – What is it?
  2. Installing TestNg in Eclipse
  3. Understanding usage of annotations
  4. Running a Test in TestNg
  5. Batch Running of tests in TestNg
  6. Skipping Tests
  7. Parameterizing Tests – DataProvider
  8. Assertions/Reporting Errors
  9. TestNg Reports
  10. Advantages over Junit
  11. Using TestNg in Selenium
  12. What is Ant
  13. Downloading and configuring Ant
  14. Build.xml configuration
  15. XSLT report generation using TestNg and Ant
  16. Building a BAT file to run tests using ANT

Selenium IDE

  1. Selenium IDE – Installation
  2. Recording Script
  3. Script – Running, Pausing and debugging
  4. Running a script line by line
  5. Inserting commands in between script
  6. XPATHS and installing firebug to get XPATHS
  7. Wait Commands
  8. Verification and Assertions
  9. Using verify or assertion
  10. JavaScript
  11. User-extension.js in Selenium IDE
  12. Using if statements and loops in IDE
  13. Echo, StoreEval and StoredVars
  14. Creating your own user extensions
  15. Making a function in user extension to generate random email address.
  16. Extracting all values of dropdown
  17. Reading XML from JavaScript using DOM
  18. Building Test Cases – Example
  19. Parameterize your IDE test cases with customized use extension and XML
  20. Regular Expressions in Selenium IDE
  21. Handling JavaScript Alerts
  22. Capturing screenshots – Selenium IDE
  23. Testing Flash applications with IDE – Selenium Flex API
  24. Capturing screenshots from Selenium IDE

Selenium WebDriver

  1. WebDriver – Why?
  2. Downloading WebDriver Jars and configuring in eclipse
  3. Architecture of selenium webdriver
  4. Drivers for Firefox, IE, chrome, IPhone, Android etc.
  5. First Selenium Code
  6. Working with Internet Explorer and Chrome
  7. Selenium Web Driver and RC
  8. Concept of Firefox profile
  9. Firefox profile – What is it?
  10. Firefox Profile – Why required?
  11. Close and Quit -Difference
  12. Importing webdriver documentation in eclipse
  13. WebDriver Desired Capabilities Class
  14. Proxy settings with webdriver/Working with proxy Servers
  15. HTMLUnit driver and desired capabilities

Selenium WebDriver – 2

  1. Fire path and firebug Add-ons installation in Mozilla
  2. Inspecting elements in Mozilla, Chrome and IE
  3. HTML language tags and attributes
  4. Various locator strategies
  5. WebDriver Interface
  6. WebElement Interface
  7. Identifying WebElements using id, name, class
  8. Finding Xpaths to identify
  9. Absolute and complete Xpaths
  10. Creating customized Xpaths without firebug
  11. Css Selectors
  12. Generating own Css Selectors
  13. Performance of Css Selectors as compared to Xpaths
  14. Finding xpaths/css selectors in different browsers – Mozilla, Chrome and IE
  15. Objects with same id/xpath/css selector
  16. Class attribute – What is it?
  17. Handling Dynamic objects/ids on the page
  18. Working with different browsers without changing code

Selenium WebDriver – 3

  1. Managing Input fields, Buttons and creating custom xpaths
  2. Managing/Identifying Links with xpaths/css selectors
  3. Extracting More than one object from a page
  4. Extracting all links of a page/Bulk extraction of objects
  5. Extracting Objects from a specific area of a web page
  6. Various strategies to test Links on a page by clicking on them one by one.
  7. Finding response Headers/ response code
  8. Finding whether object is present on page or not.
  9. Handling drop down list
  10. Select Class in Selenium API
  11. Managing radio buttons and Checkboxes
  12. Hidden components
  13. isDisplayed function
  14. Taking Screenshots of the web pages
  15. How to Google out errors-Self sufficiency
  16. Exercises

Selenium WebDriver – 4

  1. Implicit and Explicit waits
  2. Best Practices
  3. Distributed installations
  4. PageLoadTimeout Property
  5. WebDriverWait Class
  6. WebDriver .Timeout Interface
  7. ExpectedCondition interface and ExpectedConditions class
  8. WaitUntil Condition
  9. Fluent Wait
  10. Managing Ajax based components
  11. Concepts of Set Interface in Java
  12. Window Handles
  13. Managing tabbed windows in IE, Chrome and Mozilla
  14. Managing popups in IE, Chrome and Mozilla
  15. Closing windows
  16. Default Popups
  17. Testing https websites / Managing certificate errors in https websites in IE, Chrome and Mozilla

Selenium 2.0 Features – 3

  1. Extracting Data From WebTable
  2. Dynamic WebTable Handling
  3. Attaching files with Selenium
  4. Changing your Facebook profile picture by attaching new picture
  5. Mouse movement with Selenium- Mouse Interface
  6. Handling Ajax Autosuggests
  7. Handling Google Ajax Autosuggests
  8. Handling Frames in Web Page
  9. Handling cookies
  10. More Examples on Webtables
  11. Webtables and css Selectors
  12. Building custom functions for Webtables
  13. Managing JavaScript alerts

Selenium 2.0 Features – 5

  1. Simulating front and back button click on Browser using selenium
  2. Assigning Firefox profile parameters
  3. Downloading files using selenium
  4. Selenium Javadocs
  5. Listeners- Using WebDriverEventListener
  6. Practical usage of Listeners in Selenium
  7. Moving a mouse on a Object and right clicking on it
  8. Finding Coordinates of a Web Object
  9. Actions class in Webdriver
  10. Handling CSS menu with Action class
  11. Handling CSS menu with JavaScriptExecutor
  12. JavaScriptExecutor example
  13. Drag, drop, native events

Selenium 2.0 – Exercises

  1. JAD Session, Verifying Requirements after a JAD Session. One-on-One Meetings for Requirements: JAD Session Homework, Writing a JAD Session Agenda, JAD session inputs, Conducting a JAD Session, JAD Session Outputs, Recording draft requirements in Requirements management tool.

Advance

JUnit and Data Driven Framework

  1. Building the Test Base Class
  2. Using Annotations of Junit
  3. Reading XPATHS, Configuration from properties file
  4. Initialize the Webdriver
  5. Building the Test Base Class
  6. Implementing WebDriver Implicit Wait
  7. Implementing tests and batch running them
  8. Repeating a test with different Data
  9. Building utility functions
  10. Parameterizing tests using XL Files
  11. Controlling Execution order from XL Files
  12. Assertions and Reporting Errors / ErrorCollector
  13. Storing Screenshots of errors
  14. Running the framework through ANT
  15. Generating the HTML reports
  16. Emailing test reports
  17. Creating a BAT file for project execution

JUnit and Hybrid (Keyword+FunctionalDecomposition) Framework

  1. verview of Hybrid(Keyword+Data Driven) Framework
  2. Building XLS File Having Test Cases and Keywords
  3. Building XLS File Having Test Data
  4. Building Base class
  5. Reading XPATHS, Configuration from properties file
  6. Implementing ImplicitWait
  7. Implementing the keywords using the reflection API
  8. Implementing tests
  9. Assertions and Reporting Errors
  10. Parameterizing tests using DataProvider and XL Files
  11. Repeating a test with different Data
  12. Running the framework through ANT
  13. Generating the reports
  14. Emailing test reports
  15. Creating a BAT file for project execution

TestNg ,Functional Decomposition & PageObject Model Framework

  1. Overview of Data driven framework
  2. Building the Test Base Class
  3. Using Annotations of TestNg
  4. Reading XPATHS, Configuration from properties file
  5. Initialize the Webdriver
  6. Implementing WebDriver Implicit Wait
  7. Implementing tests and batch running them
  8. Repeating a test with different Data
  9. Implement logging with Log4J API
  10. Building utility functions
  11. Parameterizing tests using XL Files
  12. Controlling Execution order from XL Files
  13. Assertions and Reporting Errors
  14. Storing Screenshots of errors
  15. Running the framework through ANT
  16. Generating the XSLT reports
  17. Creating a BAT file for project execution
  18. Emailing Test Reports

TestNg and Hybrid (Keyword+Data Driven) Framework

  1. Overview of Hybrid Framework
  2. Building XLS File Having Test Cases and Keywords
  3. Building XLS File Having Test Data
  4. Building Base class
  5. Reading XPATHS, Configuration from properties file
  6. Implementing WebdriverWait
  7. Implementing the keywords using the reflection API
  8. Implementing tests
  9. Assertions and Reporting Errors
  10. Parameterizing tests using DataProvider and XL Files
  11. Repeating a test with different Data
  12. Running the framework through ANT
  13. Generating the reports
  14. Emailing test reports
  15. Creating a BAT file for project execution
  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Popular Posts

Online Live Instruct

Students attend well-structured Video sessions by certified instructors and SME's. ...

Self Paced Video Tra

Students learn from pre-recorded videos of the Live sessions. Learn ...

Live Instructor Led

Students attend well structured Live Interactive sessions by certified instructors. ...