Learn IT Niche Skills from IT Professionals and Academicians

Python, Machine Learning, Artificial Intelligence,IoT, Web Development, Full Stack Development,Test Automation and much more

logo


Kaushalya Technical Training and Consltancy Services

Test Automation
Selenium

Duration : 50 hours

IT industry is moving towards automating the testing of web application. This would help in faster go to market strategy and fit into agile development. Test automation using Java with selenium has become the hot skill in the industry. It is essential for the graduates and professionals to learn and master these skills.


Objectives of Training

  • Provide minds-on and hands-on training
  • Understand test automation
  • Learn selenium web driver and grid
  • Build simple test automation scripts

Outcome of Training

  • Trainees should understand the overall scope for automation of testing process
  • Build test scripts to automate given use case
  • Write program to automate performance testing using Jmeter
  • Training on test automation should enable trainees to solve objective and programming type questions. This would help them to prepare for placements/switch career.

Course Content

  • What is selenium and how it is used in the industry
  • Features of selenium
  • WebDriver Architecture
  • Installation of Selenium and supporting tools/frameworks
  • Simple webdriver program demonstration
  • Locators and eight locating techniques
  • Creating robust locators using CSS and XPath
  • Execute tests in Firefox,Chrome and Internet Explorer
  • Webdriver commands
  • WebElement commands
  • Handling various WebElements
  • WebDriver Timeout Methods
  • Handling multiple elements using findElements() methods
  • Handling Alerts,Pop-ups and Frames
  • Implicit and Explicit waits
  • Advanced user interactions
  • Taking screenshots
  • Introduction to TestNG
  • Various annotations of TestNG
  • TestNG configuration file
  • Configuration annotations
  • Attributes of @Test
  • Parallel Test Execution Capability
  • Assertion API’s
  • Passing parameters to Tests
  • Configuring Test Suites
  • Reports using TestNG
  • Introduction to various framework
  • Page Object Design Pattern
  • Data Driven Tests using TestNG and POI
  • Use of Listeners
  • Introduction to Jenkins
  • Configuration of Jenkins to invoke Selenium Tests
  • What is Selenium Grid ?
  • When to Use Selenium Grid
  • Setting up Grid – Hub and Nodes ?
  • Configuring TestNG.xml to run tests on Grid
  • Introduction to performance testing
  • Introduction to Apache JMeter
  • Elements of JMeter Test Plan
  • Building a JMeter Test Plan
  • JMeter Result Analysis
  • API Testing
  • Generation of Test Report
  • Sample project
  • Assessment