Selenium Automation

Selenium Web Automation Certification

Selenium Web Automation from scratch to robust framework using Java+ Job support

Why choose a career in SQA and Automation development?

North America Software testing market: Held 47% share in 2023

Why this program is right for you?

Beginners and all skill levels welcome. No coding experience is requiredLearning that fits into your schedule.A path to in-demand jobs. Remote or hybridFlexible payment options

  • Regular Class: Weekday/Weekend (Can be adjusted)
  • Start Date : TBD
  • Duration: 8 Weeks.
  • Regular class: 39 Hours
  • Manual testers, Non-programming aware testers interested in learning Automation.
  • Freshers/Graduates who want to kick start their Carrier in IT World.
After complete this course, you will be able to get a high paid job as a QA Analyst or QA Automation Engineer or Software Developer in Test in the field of Software Quality.
[x] Live Online
[ ] In class: N/A
Regular Fee: $3,000
=====Discount for now $2,000=====
  • Each class will be recorded and shared
  • Lectures & Exams
  • Hand-on practice
  • Question Answering
  • One to One session
  • 100% Job Support
  • More discount or Installment payment
CALL NOW: 1-(647) 686-4442 to reserve your spot!
Course sign up to enroll

Why Choose Codenbox?

Genuine CoursesExpert InstructorJob Support
Unlock your potential and learn Industrial tools & live ProjectsLearn from world class expert instructors and gain practical knowledge to boost your career.We provide unconditional support until you land on a job

Connect with an expert

What you’ll learn

MODULE - 1: Software Testing Concept

  • Software Development Life cycle (SDLC) & Testing Life Cycle (STLC)
  • Testing methodology : Agile and Waterfall process(Differences)
  • Different Types of Testing : White Box & Black Box Testing, Verification & Validation, Functional & Non-Functional Testing , Sanity & Smoke Testing , Adhoc Testing & Exploratory Testing , Integration Testing, Cookie Testing, Performance Testing & Load Testing, End-To-End Testing , Security testing, User Acceptance testing (UAT), Browser/ OS Compatibility Testing

MODULE - 2: Java Essentials for Selenium
  • Download and install Java
  • Setup Java Environment Variable
  • Download and install Eclipse
  • How to use Eclipse
  • Basic Java Program
  • Compile and run a Java program
  • Understanding console output
  • Java Variables and Data Types
  • Java Operators
  • Access Modifiers
  • Conditional statements
  • Loops
  • Break and continue
  • Arrays
  • Single/ Double  Dimensional array

MODULE - 3: Java OOPS Concepts
  • Classes and Objects
  • Java methods
  • Passing parameters to the methods
  • Call by value and call by reference
  • Java Constructor
  • this keyword
  • final keyword
  • Java Encapsulations
  • Java Inheritance
  • Java Polymorphism
  • Method Overloading
  • Method Overriding
  • Java Interface
  • Java Abstraction
  • Exception Handling (Try..Catch)
  • Java Collection (ArrayList, HashSet, HashMap

MODULE - 4: Selenium WebDriver
  • Introduction to WebDriver and architecture
  • WebDriver features and drawbacks
  • Selenium Webdriver Jars download and configure
  • Create WebDriver Project in Eclipse
  • Live Examples in Automating Web applications in all supported Browsers
  • Locators in Selenium ( name, id, ClassName, cssSelector, Xpath )
  • Difference Between Absolute And Relative Xpath
  • Writing Xpath /cssSelector
  • WebDriver commands
  • Implicit, Explicit and Fluent Waits
  • Live projects on handle real time challenges as we faced in WebDriver ( Textbox/Input box, Web Button, Radio Button, Checkbox, Dropdown box/List box, Links, Alerts/Popups, Frames, Multi windows, Date Picker, Web Tables, Scroll Web page, cookies Handling Mouse Actions using Actions class, Handling Keyboard Actions etc.

MODULE - 5: TestNG Framework
  • TestNg Introduction and Advantages
  • Configuring TestNg in Project/Eclipse
  • How to write TestNG Test case
  • TestNg annotations
  • Crate TestNG Project
  • Understanding testng.xml
  • TestNG Report
  • Prioritizing tests
  • Skipping tests
  • Grouping methods
  • TestNG batch testing
  • How to Parameterize Tests
  • Passing parameters using xml
  • Data Provider
  • TestNG Listeners
  • Execute test scripts using TestNG XML File

MODULE - 6: Framework Advanced Concepts
  • Capturing screenshots
  • Allure reports
  • Page Object Model – Page Factory

MODULE - 7: Maven integration with Selenium Framework
  • What is Maven and Why Maven?
  • Installing/Configuring Maven
  • Creating Maven End-2-End Project
  • Creating page objects and Object repository
  • What is POM.xml?
  • Adding Dependencies to POM.xml
  • Creating utility files
  • Setting up configuration files
  • Creating data driven test scripts
  • Generating extent reports
  • Execute test scripts through POM.xml file

MODULE - 8: Continuous Integration (CI) Maven, Jenkins and GIT
  • What is Continues Integration?
  • Continuous Integration Tools
  • Download and install Jenkins
  • Maven integration with Jenkins
  • Run selenium test scripts through Jenkins
  • Downloading and Installing GIT/GITHUB
  • Upload project to GITHUB

MODULE- 9: API Testing using Postman
  • What is DBMS & RDBMS
  •  What is Database
  •  Database Components – Client & Server
  •  Installing Microsoft SQL server database management tool.
  •  Create database
  •  Create Table
  • API Intro : Client, Server, SOAP & RESTful API, HTTP methods
  • Postman installation
  • Test GET/POST/PUT/DELETE Requests
  • Authentication Testing
  • Environment & Variables in Postman
  • Data Driven Testing
  • Write Test Scripting
  • Scheduling in Postman
  • Run Collection through Command Line
  • Run Collection through Jenkins

BONUS MODULE: DataBase or backend Testing using MSSQL
  • What is DBMS & RDBMS
  •  What is Database
  •  Database Components – Client & Server
  •  Installing Microsoft SQL server database management tool.
  •  Create database
  •  Create Table
  •  Insert data into table
  •  Select/Retrieve data from a table
  •  Where (Filtering records based on conditions)
  •  DISTINCT ( Diplays unique records from a table)
  •  And, Or, Not operators
  •  Between , Not between operators
  • LIKE/NOT LIKE
  •  Aggregate functions
  •  DDL Commands – Create alter
  •  GroupBy clause
  •  Having
  •  Set operators
  •  Sub Queries
  •  Views
  •  Index
  •  Various type of JOIN

EXTRA BONUS: Job Support
  • Interview questions discussion with solutions
  • Helped to build professional Resume
  • Mock Interview
  • Sample questions & Job assistance!
  • Get the skills you need to become an automation engineer!

    Student Testimonials

    Screenshot 2024-06-15 033108
    Screenshot 2024-06-15 034042
    Screenshot 2024-06-15 034959
    Screenshot 2024-06-15 043339
    previous arrow
    next arrow
    Screenshot 2024-06-15 033108
    Screenshot 2024-06-15 034042
    Screenshot 2024-06-15 034959
    Screenshot 2024-06-15 043339
    previous arrow
    next arrow