Selenium Automation

Selenium Web Automation from scratch to robust framework using Java core+Manual+DataBase(All in one Course)

Course Overview

Manual Testing is a type of Software Testing where Testers manually test the software application. Manual Testing is the most primitive of all testing types and helps find bugs in the software system. JIRA is an issue management tool and it helps to facilitate the testing process and to manage various types of issues in the software development process. Manual Testing does not require knowledge of any testing tool.

Testing with SQL is also known as Database Testing. The data entered in the front end will be stored in the back-end database. The database may be Oracle, PostgreSQL, etc. The data will be organized in the tables as a record, and it is used to support the content of the page. Database or backend testing is important because if it is not done it has some serious complications like deadlock, data corruption, data loss, etc.

Automation Testing means using an automation tool to test the software application. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps. Selenium is an open-source automation tool that is currently most used all over the world and it supports various programming languages such as Java, Python, C#, Ruby, etc.

  • Regular Class: Saturday & Sunday, 11am – 1.30pm, EST
  • Start Date : April 30, 2021
  • Duration: 8 Weeks.
  • Regular class: 39 Hours
  • Resume update : 2 Hoursr
  • Interview Tips: 2 Hoursr
  • 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.
Instructor led (online)
Regular $2000 =====Discount for now $1600=====
  • Lectures & Exams
  • MCQ Quizes
  • Practical
  • Question Answering
CALL NOW: 1-(647) 686-4442 to reserve your spot!
Enroll Now
  • Instructors: Automation Manager, Former Google Engineer
  • LinkedIn: www.linkedin.com/in/sarifuli
  • Phone: 1-(647) 686-4442
  • Contact Email: sariful@codenbox.com

Course Descriptions

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: Agile and Test Management

  • Jira tool for Manual (Agile Process, Jira configuration, plugin zephyr, Create project, Test case, Test execution

MODULE - 3: 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 - 4: 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 - 5: 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 - 6: 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 - 7: Framework Advanced Concepts

  • Capturing screenshots
  • Extent reports
  • Page Object Model – Page Factory

MODULE - 8: 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 - 9: 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 - 10: 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

BONUS MODULE

  • Interview questions discussion with solutions
  • Helped to build professional Resume
  • Mock Interview
  • sample questions & Job assistance!

>>>>>>>>>>>>>>>>>>>>>>Happy Testing<<<<<<<<<<<<<<<<<<
Share the Knowledge