Automation Testing with Selenium & Java

by Karmick Institute Claim Listing

As the Best Software Automation Testing Training Center in Kolkata, Karmick Institute offers a well formulated course that is ably supported by state of the art infrastructure, trained professionals, flexible class timing and affordable course fee.

₹14000

Contact the Institutes

Fill this form

Advertisement

Karmick Institute Logo

img Duration

2.5 Months

Course Details

As the Best Software Automation Testing Training Center in Kolkata, Karmick Institute offers a well formulated course that is ably supported by state of the art infrastructure, trained professionals, flexible class timing and affordable course fee. The exposure to "Live" Project ensures that you have the required practical experience before you step into the job filed.

Special software is used to control the execution of tests and the comparison of actual outcomes with predicted outcomes. With automation testing, the tests can be run repeatedly, at any time of day.

 

Software Automation Testing Training Course Content:

Module 1:

  • Java Essentials for Selenium

Module 2:

  • Java Programming Basics
  • Installing Java
  • Installing Eclipse
  • First Eclipse Project
  • First Java program
  • Concept of class file
  • Datatypes in Java
  • String class and functions
  • Conditional Statements
  • Loops
  • Arrays
  • Single Dimensional Arrays
  • Two Dimensional arrays
  • Practical usage of arrays in Selenium
  • Operators
  • What are Functions?
  • Function Input Parameters
  • Function Return Types
  • Object-Oriented Programming in Java
  • Local Variables
  • Global Variables
  • Static and Non-Static Variables
  • Static and Non-Static Functions
  • Creating Objects in Java
  • Meaning of static
  • Why is main method static?
  • Object and Object References
  • Call by reference and Value
  • Overloading and Overriding Functions
  • Access Modifiers – Public/Private/Default/Protected
  • Constructors
  • Interface
  • Usage of Objects in Selenium
  • Inheritance
  • Usage of Inheritance in Selenium
  • Creating Packages
  • Accessing Classes across Packages
  • Exception Handling

Module 3:

  • Exception handing with try catch block
  • Importance of exception handling
  • Exception and Error
  • Throwable Class
  • Final and Finally
  • Throw and Throws
  • Different Types of Exceptions
  • Need of exception handling in Selenium framework
  • Automating Excel file Operations

Module 4:

  • Selenium Introduction
  • What is Selenium?
  • Who developed Selenium?
  • Selenium Components
  • Selenium IDE

Module 5:

  • Installing Selenium IDE
  • Creating your First Selenium IDE script
  • How to use Locators in Selenium IDE
  • How to enhance a script using Selenium IDE
  • Creating and Running Tests
  • Creating and Running Test Suite
  • WebDriver Introduction

Module 6:

  • Introduction to WebDriver & Comparison with Selenium RC
  • Installing Selenium WebDriver
  • Architecture of selenium Webdriver
  • Creating your First Script in Webdriver
  • Launching AUT and Inspecting properties of Elements

Module 7:

  • Launching AUT in FireFox
  • Launching AUT in InternetExplorer
  • Launching AUT in Chrome
  • Launching AUT in Safari
  • Inspecting properties of Elements on different Browsers
  • Installing FireBug and FirePath
  • Creating FireFox Profile
  • Automating Operations on various Elements

Module 8:

  • Browser
  • TextBox
  • ListBox
  • Links
  • Check Box
  • Radio Button
  • HTML Tables
  • Calendars
  • Automating Keyboard and Mouse Events

Module 9:

  • Action Class
  • KeyBoard Events
  • Drag & Drop Actions
  • Mouse Hover Action
  • RightClick, Double Click & Tool Tip
  • Handling multiple Windows

Module 10:

  • GetwindowHandle()
  • GetwindowHandles()
  • Switching between windows
  • Handling elements present in different windows
  • Handling Alerts

Module 11:

  • accept()
  • dismiss()
  • getText()
  • sendKeys()
  • Handling Frames

Module 12:

  • What is iFrame?
  • Locating Frames
  • Switching between Frames
  • Handling Frames
  • Handling Ajax Components

Module 13:

  • Handling Ajax Components
  • Creating Customize XPath/CSS Selectors

Module 14:

  • What is XPath
  • When to Use XPath
  • Absolute XPath/Relative XPath
  • Specifying conditions with XPath
  • CSS Selectors
  • Customizing CSS Selector
  • Synchronization

Module 15:

  • ImplicitWait
  • WebDriverWait
  • FluentWait
  • PageLoadTimeout
  • What is TestNG?

???????Module 16:

  • Advantages of TestNG over JUnit
  • Why do we need TestNG in Selenium?
  • Installing TestNG in Eclipse
  • Creating a New TestNG Test File
  • Test annotation
  • Running the Test
  • Checking reports created by TestNG
  • Generating HTML Reports
  • Annotations used in TestNG
  • Validating Tests with Assertions
  • Creating multiple Tests
  • Prioritizing Tests
  • Parameterizing Tests with dataProvider
  • TestNG dataProvider with Excel
  • Creating and Running Test Suites with TestNG.xml
  • Parallel Test Execution with TestNG
  • Cross Browser Testing using TestNG
  • Automation Test Frameworks

Module 17:

  • Modular Driven Framework
  • Keyword Driven Framework
  • Data Driven Framework
  • Hybrid Framework
  • Page Object Model (POM) & Page Factory in Selenium

Module 18:

  • What is POM
  • Why POM?
  • Advantages of POM
  • Creating POM Tests
  • What is Page Factory?
  • Creating Tests with Page Factory

Module 19:

  • MAVEN
  • What is Maven and Why Maven?
  • Installing/Configuring Maven
  • Creating Maven Project
  • Importing Maven Project into Eclipse
  • What is POM.xml?
  • Adding Dependencies to POM.xml

Module 20:

  • GIT
  • Downloading and Installing GIT
  • Installing GIT and GITHUB plug-ins for JENKINS
  • Configuring SSH host keys for GIT and JENKINS
  • GIT Bash commands
  • Uploading project to GIT
  • LOG4J

Module 21:

  • Introduction about Logging
  • Logging problems without Log4J
  • How to solve Logging problem with Log4J
  • What is Layout?
  • Different types of Layouts in Log4J
  • What is Appender?
  • Different types of Appender
  • Kolkata Branch

    SDF Building, 4th Floor, Module No.534 ,Sector –V, Kolkata

Check out more Selenium courses in India

CISPRO Training Logo

Software Testing

CISPRO offers best Selenium training in Coimbatore. Selenium is the software automation testing tool available for software testers these days. Test automation is used to automate repetitive tasks and other testing tasks which are difficult to perform manually. 

by CISPRO Training [Claim Listing ]
Coders Bootcamp Logo

Software Testing Course

Master API Testing with Postman and elevate your skills in validating and optimizing software functionality. This course covers essential aspects of API testing, integrating Postman tools for seamless execution.

by Coders Bootcamp [Claim Listing ]
  • Price
  • Start Date
  • Duration
ToXSL Technologies Logo

Software Testing

Software Testing course is offered by ToXSL Technologies. Your educational and professional development is our top priority. ToXSL Technologies excel in the field of limitless possibilities, as the tag line says, towards excellence.

by ToXSL Technologies [Claim Listing ]
M Squared Training Center Logo

Web And Mobile Testing With Selenium

Modern applications that we build invariably have touch-points with its users through web-based and mobile platforms. Users interact with the software through these interfaces and the experiences those interfaces provide have a strong influence on the perceived quality of the software.

by M Squared Training Center [Claim Listing ]
  • Price
  • Start Date
  • Duration
Spark DataBox Logo

Software Testing Training

Software Testing principles such as test case development, error guessing techniques, and black-box techniques, among others, are covered in Spark Databox Software Testing Classroom Training in Coimbatore.

by Spark DataBox [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy