Live Help (Start Chat)
Download syllabus copy Download printable copy

Selenium with Java

Image

Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Commonly, test automation involves automating a manual process already in place that uses a formalized testing process.

Advantages:

Reliable: Tests perform precisely the same operations each time they are run, thereby eliminating Human error

Repeatable: You can test how the software reacts under repeated execution of the same operations.

Programmable: You can program sophisticated tests that bring out hidden information from the application.

Comprehensive: You can build a suite of tests that covers every feature in your application.

Reusable: You can reuse tests on different versions of an application, even if the user interfaces changes.

Better Quality Software: Because you can run more tests in less time with fewer resources

Fast: Automated Tools run tests significantly faster than human users.

Cost Reduction: As the number of resources for regression test are reduced.

Reporting: Customized reporting of application defects


Selenium with Java Objectives

  • To understand the importance features of the selenium IDE.
  • To record and run the test-cases in selenium.
  • To identifying the object in the selenium by using locators.
  • To understand the different kind of locators and importance of the locators.
  • To create and install the selenium core and use for the running the test suites in selenium.
  • To understand the selenium remote control, how to install and run the remote control test in the Java IDE like Eclipse or in the MS.NET IDE like Visual Studio.
  • To understand the Selenium latest feature web-driver, what is the importance of the web-drivers and how to run the web-driver test in eclipse IDE.
  • To understand how to run test-cases in multiple browsers by using web-drivers.
  • To create a selenium grid to execute same test-case in multiple operating systems and multiple browsers.
  • To understand the importance of the test-NG in the selenium and how to run J-Unit test.
  • To understand selenium frameworks like Data-driven, Keyword driven and so on. 

Prerequisites

Manual Testing.

Knowledge on either Core Java  or C#.


Selenium with Java Duration

Selenium with Java Syllabus

  1. What is automation testing
  2. Advantages of Automation Testing
  3. Introduction of Automation framework
  1. What is Selenium
  2. Use of Selenium
  3. Features of selenium
  4. Difference between Selenium and QTP
  1. Selenium IDE
  2. Selenium Core
  3. Selenium RC
  4. Selenium Grid
  5. Selenium 2.0
  1. Selenium Overview
  2. Selenium IDE Introduction
  3. Downloading and Installing Selenium IDE
  4. Recording and Running a Simple Test
  5. Selenium IDE – Features
  6. Installing Useful Tools for Writing Tests
  7. Selenium Concepts
  8. Selenium Commands
  9. Verifying Page Elements – Assertions and Verifications
  10. Wait Commands
  11. Object Identification
  12. Element Locators
  13. Regular Expression patterns
  14. Selenium Test Runner
  15. Using Regular Expressions in Selenium IDE
  16. Creating Selenium Test Suites
  17. How to run the recorded script against other browsers
  18. Why companies are not using recording tools
  19. Limitations of Selenium IDE
  1. Selenium Core Overview
  2. Installing Selenium Core
  3. Running Selenium Core Test Suites
  1. Introduction
  2. Statements
  3. Comments
  4. Variables
  5. Operators
  6. Comparisons
  7. If...Else
  8. Switch
  9. Functions
  10. For Loop
  11. While Loop
  12. Break Loops
  13. For...In
  14. Events
  15. Try...Catch
  1. History of Java
  2. Features of java
  3. Java Programming Language Keywords
  4. Class and Object
  5. Data Types
  6. Array Declaration, Construction and Initialization
  7. Encapsulation
  8. Inheritance
  9. Polymorphism
  1. Writing Code Using if and switch
  2. Statements
  3. Writing Code Using Loops
  4. Handling Exceptions
  5. Working with the Assertion Mechanism
  1. Using the java.lang.Math Class
  2. Using Wrapper Classes
  3. Using the equals() Method with
  4. Strings and Wrappers and Objects
  1. Method-Local Inner Classes
  2. Anonymous Inner Classes
  3. Static Nested Classes
  1. Preventing Thread Execution
  2. Synchronizing Code
  3. Thread Interaction
  1. Benefits of Encapsulation
  2. Overridden and Overloaded Methods
  1. Installing Eclipse
  2. Creating Simple Project in eclipse
  3. Importing and Exporting
  4. Debugging using Eclipse
  5. Exploring Eclipse – Basic
  6. Exploring Eclipse – Advanced
  1. Introduction to Firebug
  2. Downloading and installing of Firebug
  3. Downloading and installing of xpath
  4. How to identify the xpath for an particular element
  5. Identifying objects using CSS
  1. Installing Selenium RC
  2. Selenium RC Overview
  3. Starting and Stopping Selenium Server
  4. Creating the generic scripts in selenium
facultyImg

Suresh K

Suresh is an excellent trainer for MS .NET Live Project with real time exposure and trains the students to upgrade their skills in all aspects of working with a real time project. he is also a trainer for MS.NET. His uniqueness lies in conducting the classes with ease and clarity. more

Post an Enquiry

Email Id
Contact No
Course
Details
Scroll to Top