TAD IT Solutions
  • Home
  • About us
  • Training Courses
    • QA Automation Engineer
    • Agile Scrum Project Management Training
    • DevOps Course
  • Contact Us

​QA Automation Engineer

Course Syllabus

​Duration: 8 Weeks

Java:-

  • Download, Install and Configure Java
  • Download and install Eclipse IDE
  • First Java Program
  • Access Modifiers
  • Main method in Java
  • Println and Print statements
  • Concatenation in Java
  • Increment/Decrement operators in Java
  • Data-Types in Java
  • If else statements
  • Loop statements(while, for, nested for, for each)
  • Arrays in Java(1D, 2D, Object Arrays)
  • Methods or Functions in Java
  • Wrapper classes in Java
  • Collections
  • String operations
  • Final v/s Finally v/s Finalize
  • Exception Handling in Java
  • Object Oriented Programming    
  1. Classes and Objects and Object References in Java
  2. Method Overloading in Java
  3. Method Overriding/ Polymorphism in Java
  4. Static and Non-Static
  5. Global and Local variables
  6. Inheritance and its usages
  7. Abstract Classes
  8. Constructors and Constructor overloading
  9. Encapsulation
  10. Interfaces in Java
  11. This keyword in Java
  12. Super keyword in Java


​MAVEN:-

  • What is Maven
  • Download and Configure Maven
  • Maven Commands
  • pom.xml file in maven
  • Maven Dependencies


TestNG:-

  • What is TestNG
  • Installing TestNG
  • Building Test Cases
  • Prioritizing Test Cases
  • Assertions/Reporting Errors
  • Soft Assertions- Report Multiple Failures in a test
  • Dependency of Test Cases
  • ITestContext usage
  • Annotations in TestNG
  • Understanding usage of annotations
  • Parameterize Tests - @DataProvider
  • Putting @Dataproviders for multiple tests in a single file
  • testng.xml file and how to master testng.xml file
  • Skipping Tests
  • Batch Running of Test Cases
  • Listeners for logging in case of FAILED, SKIPPED or PASSED test cases
  • ITestListener, ITestResult interfaces
  • Managing Multiple test Suites
  • TestNg Maven Configuration
  • Maven Surefire plugin for TestNG
  • Executing testng.xml from maven
  • Create Project Executable Bat File
  • Re - Running failed test cases
  • Parallel Execution of Test Cases
  • Parallel Execution of Suites
  • Report Generation with Extent Reports
  • Creating custom Extent Reports File
  • ExtentSparkReporter class
  • Creating Dynamic Report folder for every Run
  • Batch Running and creating reports
  • Adding Screenshots and Logs in Reports
  • Reporting multiple failures in single test with screenshots
  • Grouping Tests
  • Passing multiple parameters in test
  • Data Provider and Parameters - Can we use them together


SELENIUM WEBDRIVER 3.X:-

​
  • History of Selenium
  • Architecture of Selenium
  • Folder Structure Approach for optimum ease of use
  • Downloading Selenium Jar files and configuring in Eclipse
  • Gecko Driver, Chrome Driver, IE Driver, Edge Driver
  • Chrome Options, Firefox Options
  • Desired Capabilities class
  • Disabling Browser Log Files
  • Reading and Writing into text files
  • Reading Properties files
  • Reading and Writing – XLS files
  • Locators
  • Xpath
  • Dymanic/Customized Xpaths
  • css Selectors
  • Wait conditions
  • Alerts / PopUps
  • Actions class
  • Select class
  • Frames
  • Web Tables
  • Other Selenium Web Element Code
  • JENKINS
  • GIT and GIT HUB
  • (Page Object Model with page Factory + Data Driven) Framework
   1. Complete Project Assignment
    Multiple Assessments