img

Selenium Training Course for Beginners & Professionals

Software Testing, Manual Testing & Database

  • What is Software Testing, Definitions?
  • Why do we test software? Difference between errors, faults and failures

  •  Principles of Software Testing, Fundamental Test Process

  •  Why do software have bugs? How much testing is required?

  • Difference between Priority, Severity? Difference validation, verification?

  • SDLC Models(Waterfall, V Model, Iterative Model, Spiral, Agile)

  • Software Test Phases/ Levels(Component Testing, System Testing, UAT)           

  • Functional Testing, Non-Functional Testing, BBT, WBT, Regression Testing.  

  •  Static & Dynamic Testing

  • Overview of the database.

  • Database Verification and Validation   

  • Structured Query Language (SQL)

  • Hands-on Assignment, Real Scenarios, Practice Tests on manual testing

Java & Oops (Basics of programming)

  • Understanding Oops concept.
  • Object, class, constructor
  •  Datatypes in Java
  • Types of Variables in Java
  •  Basic Operators in Java  
  • Control Flow Statements
  • Object-Oriented Programming Concepts  
  • Collections overview, and ArrayList
  • Java Methods, Predefined Methods  
  • Java Constructor
  • Exception Handling
  • Fundamentals of Object Oriented Programming
  • Inheritance, Polymorphism, Abstraction, and Encapsulation
  • Overloading and Overriding Functions  Access Modifiers
  • Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Java & Oops

 

Selenium IDE & Selenium Web driver

  • What is Automation testing   
  • Benefits of Automation Testing  
  • Various Automation Test Tools
  • Selenium History, Version of Selenium   
  • Download and install Eclipse IDE.
  • Selenium architecture, Driver executables, JSON Wire Protocol
  • Basic automation script using Selenium in Chrome, Firefox
  • Selenium Webdriver, Environment setup for Selenium WebDriver in Java IDE
  • First Selenium Script, Prerequisite for scripting.

 

  • WebDriver all methods, Check the element exists, displayed, checked
  • WebElements, Types of WebElements
  • Locators in Selenium, Types of Locators, How to locate a webelement in selenium
  • Inspect elements, Perform user actions, All webdriver methods
  • XPath Functions and Customisations
  • End to End automation for textfield, link, image, button, checkbox, radio button, dropdown, html table
  • Flash Application Testing using Selenium Web     
  •  Hands-on Assignment, Real Scenarios, MCQs,
  • Practice Tests on Selenium

 

Selenium WebElements, TestNG Testing

  • Configure Eclipse with Selenium and TestNG   
  • New- Installation of TestNG
  • Create First TestNG Program and Execute  
  • TestNG Annotations and Attributes
  • Validating Tests with Assertions
  • Creating, Grouping, Prioritizing Test Batches
  • Creating multiple Tests
  • Executing Test batches and generating Test Reports   
  • Data Driven, Parallel Testing
  • Executing group of regression/sanity/smoke test cases using TestNG
  • Running Parallel & Distributed tests
  • Reports using TestNG and ReportNG  
  • Modular Driven Framework
  • Validating Tests with Assertions
  • Keyword Driven Framework
  • Data Driven Framework
  • Hybrid Framework
  • Data Driven, Parallel Testing
  • Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Selenium WebElements, TestNG Testing

Page Object Model, Cucumber

  • What is the Page Object Model?
  • Setting up a Test with POM
  • Implementing the Login Page Class
  • Implementing the Dashboard Page Class
  • Writing a Test with Page Objects
  • Enhance POM with PageFactory
  • What is BDD and Cucumber?
  • Preparing the Cucumber Environment
  • Writing a Feature File in Gherkin  
  • Writing Step Definition Class
  • Writing the TestRunner with Junit
  • Selenium, Enhancing Feature Files with Data
  • Tables, Parameterizing Data into Step
  • Usage of Hooks in setting up tear down and setup Scripts
  • Generating reports of cucumber
  • Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on cucumber

 

Maven & Continuous integration with Jenkins

  • Importance of Maven in Framework development   
  • Installing and configuring Maven
  • Understanding Terminologies of Maven   
  • Running tests in Maven
  • Importing Maven Project into Eclipse  
  • What is POM.xml?
  • Understanding POM.xml file and its dependencies

 
  • Installing/Configuring Jenkins
  • Scheduling Test Execution in Jenkins   
  • Auto mail configuration in Jenkins   
  • What is continuous integration?
  • Continuous integration with JENKINS
  • Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Maven and Jenkins

 

 

This Course Fee:

$700

Course includes:
  • img Duration 3 Month
  • img Lessons 6
Secure Payment:
img
Share this course: