Automation Testing Full Stack (Java)

  • Learn about UI technologies – HTML, CSS, JavaScript
  • Learn about manual testing fundamentals like SDLC, STLC, performance testing, mobile testing
  • Learn about automation testing fundamentals – Java core, MySQL, Selenium, TestNG, Cucumber, JIRA & Jmeter

What this course covers

  • Learn about UI technologies like HTML, CSS & Javascript
  • Learn about manual testing fundamentals like SDLC, STLC, performance testing, mobile testing
  • Learn about the concepts of Java core & MySQL
  • Learn about automation testing fundamentals – Selenium, WebDriver 3, Selenium Grid
  • Learn TestNG and data driven framework
  • Learn behavior driven tools like Cucumber
  • Learn for incident management tool JIRA
  • Learn for performance testing tool Jmeter

Requirements for this course

  • Basic understanding of programming concepts

Who can benefit from this course

  • Software Testers and Developers who wants to learn about automation testing
  • Candidates, who want to pursue their career in IT and its related field

Course Syllabus

Basic UI Technologies

  •  HTML – Hyper-Text Markup Language
    • HTML-Introduction
    • HTML Headers
    • HTML Tags
    • HTML Attributes
    • HTML Element
    • HTML Formatting Tags
    • HTML Grouping
    • HTML Lists
    • HTML Images
    • HTML Hyperlink
    • HTML Table
    • HTML Iframe
    • HTML Form
    • HTML Miscellaneous
  • CSS (Cascading Style Sheets)
    • CSS Introduction
    • CSS in HTML
    • CSS Backgrounds
    • CSS Borders
    • CSS Margins & Padding
    • CSS Links
    • CSS Lists & Tables
    • CSS Display
    • CSS Position
    • CSS Overflow
    • CSS Inline block
    • CSS Align
    • CSS Opacity
    • CSS Navigation Bar
    • CSS Dropdowns
    • CSS !important
    • CSS Rounded Corners
    • CSS Border Images
    • CSS Border Images
  • JavaScript
    • JavaScript Introduction
    • JavaScript Variables
    • JavaScript Let & Const
    • JavaScript Operators
    • JavaScript Data Types
    • JavaScript Functions
    • JavaScript Objects
    • JavaScript Events
    • JavaScript Strings & Numbers
    • JavaScript Arrays
    • JavaScript Comparisons
    • JavaScript Conditions
    • JavaScript Switch
    • JavaScript Loops
    • JavaScript Sets & Maps
    • JavaScript Errors
    • JavaScript Scope

 Manual Testing

  •  Introduction to Manual Testing
    • Introduction to Software Testing
    • Testing principles
    • Testing best practices
  • Software Development Life Cycle
    • SDLC stages
    • Waterfall model
    • Spiral model
    • Incremental model
    • Agile model
    • Scrum methodology
    • V shaped model
    • CMMI model
  • Software Testing Life Cycle (STLC)
    • STLC stages
    • Testing techniques
    • Test analysis
    • Test Design
  • Performance Testing
    • White box testing
    • Black box testing
    • Functional testing
    • Non-functional testing
    • Regression testing
    • Load testing
    • Stress testing
  • Mobile Testing
    • Mobile testing features
    • Mobile testing platforms
    • Native application testing
    • Web application testing
    • Emulator vs. Simulator
    • Mobile testing frameworks

Java Core

  •  Basics of Java
    • Introduction of Java
    • Advantages of Java
    • Setting up of Java environment
    • Difference between JDK, JRE & JVM
    • Internals of JVM
    • Variable & Data Type
  • Flow Controls & loops
    • If-else statement
    • While loop
    • for loop
    • for-each loop
  • Object Oriented Programming Concepts
    • Introduction of OOP
    • Data types and variables
    • Object, classes & methods
    • Method overloading & overriding
    • Constructors, methods & block
    • Keywords “this, super & final”
    • Inheritance & runtime polymorphism
    • Abstract class and interface
    • Package and access modifiers
    • Encapsulation
    • Object class
    • Array
    • Call By Value and Call By Reference
  • String Handling
    • Immutable String
    • String Comparison
    • String Concatenation & Substring
    • Methods of String class
    • StringBuffer class
    • StringBuilder class
    • Creating Immutable class
    • StringTokenizer class
  • Exception Handling
    • Fundamentals of Exception Handling
    • Try, catch & finally block
    • throw & throws keywords
    • Exception propagation
    • Exception handling
    • Custom exception
  • I/O Operations
    • FileOutputStream & FileInputStream
    • ByteArrayOutputStream
    • BufferedOutputStream & BufferedInputStream
    • FileWriter & FileReader
    • InputStreamReader, Console & Scanner
    • PrintStream & PrintWriter class
    • Reading properties file
  • Collection
    • Collection Framework
    • ArrayList & Linkedlist
    • ListIterator interface
    • HashSet & LinkedHashSet
    • HashMap & LinkedHashMap
    • TreeMap & Hashtable
    • Comparable and Comparator

Relational Database

  • Relational Database – MySQL
    • Introduction to Database
    • Database Architectures
    • Introduction to Relational Databases
    • MySQL Data Definition
    • MySQL Tables & Query Operations
    • MySQL Key & Index
    • MySQL Clauses & Control Flow
    • MySQL Conditions & Join Operations
    • MySQL Triggers
    • MySQL Aggregate Functions
    • MySQL Procedures & Functions

 Automation Testing

  •  Introduction to Automation Testing
    • Define automation testing
    • Benefits of automation testing
    • Use cases of automation testing
    • When automate applications
    • Different automation testing tools
  • Introduction to Selenium
    • What is Selenium
    • Why and when to use Selenium
    • Comparison – Selenium and other tools
    • Different components of Selenium
  • Introduction to Selenium IDE
    • Installation of Selenium IDE
    • Features of Selenium IDE
    • First script using record and playback
    • Inspector tools installation and its Uses
    • Generating Scripts using different WebElements
    • Wait & Validation commands handling
    • Store commands handling
    • Selenium IDE limitations
  • Introduction to Selenium WebDriver 3
    • Overview of Selenium WebDriver 3
    • Selenium WebDriver vs RC
    • WebDriver for Firefox
    • WebDriver for Chrome
    • WebDriver for IE
    • WebDriver commands
    • Navigation in Selenium
    • AutoSuggestion handling
    • DropdownList handling
    • Checkbox and radio button
    • Drag and drop handling
    • Mouse hover, keyword events handling
    • Synchronization using WebDriver(Waits)
    • Take single & multiple screenshot using selenium
    • Capture Error message using WebDriver
    • Multiple windows handling
    • Alert message handling
    • IFrames handling
    • Cross-browsing using selenium
    • Dynamic XPath details in Selenium
    • CSS details in selenium
    • Download files in Selenium Webdriver
    • WebCalendar handling
    • WebTable handling
    • Use properties & logs file in Selenium
  • Introduction to Frameworks
    • What are frameworks
    • Different types of frameworks
    • Uses of frameworks
    • Benefits of frameworks
  • Data Driven Framework
    • Overview of data driven Framework
    • Excel read & write using Apache poi
    • Creating core framework
    • Maven project and packages
    • Create & build test Cases
    • Validations & generic functions
    • Properties files
    • Reusable function to extract objects
    • Read data from XLS-parameterize tests
    • Build utility function
    • Assertions and extent reports
    • Logging & Screenshots into reports
    • Reports – XSLT, Extent Reports
    • Run project with ANT/Maven/Eclipse
  • TestNG – TDD Framework
    • Overview of TestNG framework
    • TestNG vs Junit
    • Installation of TestNG
    • First TestNG Program
    • Reports generated by TestNG
    • Execute failed test cases
    • TestNG Listeners & implementation
    • Run group test cases
    • Run Multiple Programs
    • XSLT report generation
    • BAT file to run tests using ANT
    • Dataproviders for multiple tests
    • Cofigure TestNg Maven
    • Managing multiple test suites
  • Selenium Grid
    • Overview of Selenium Grid
    • Read Nodes and Hubs
    • Type & number of browsers on Node
    • Limit concurrent browsers on node
    • Configuring chromedriver
    • Configure IEdriver on grid
    • TestNG & Node configurations
    • RemoteWebDriver and DesiredCapabilities
    • Run test serially and parallel in multiple browsers
    • Run test on multiple nodes with different browser
    • Prioritizer Interface and CustomPrioritizer
    • Grid Coding in eclipse
    • Creating a Grid sample test case
    • Scenario building and execution on Grid
    • Demonstration on single node and multiple nodes
  • Cucumber – BDD Framework
    • Introduction to Cucumber
    • Cucumber features & scenarios
    • Cucumber Gherkins
    • Cucumber annotations & tags
    • Cucumber data tables
    • Cucumber hooks & command line
    • Cucumber junits
    • Cucumber reports
  • Page Object Model
    • Overview of Page Object Model
    • When to use POM
    • Why to use POM
    • POM using Page Factory
    • POM examples
  • JIRA (Incident Management Tool)
    • Introduction to JIRA
    • JIRA project
    • Installation & setup
    • JIRA workflow
    • Dashboard & screens
    • Issues & issue types
    • Create & clone issue
    • Create subtask
    • Issue & subtask conversion
    • Issue using CSV
    • Move & email an issue
    • Label & linking of issues
    • View/Change history
    • Vote & watch of an issue
    • JIRA search query
    • JIRA advanced search
    • JIRA reports & pie chart
    • Issues relationship
    • JIRA burn-down chart
  • Jmeter (Performace Testing)
    • Introduction to Jmeter
    • Jmeter installation
    • Jmeter test plan
    • Jmeter test plan elements
    • Jmeter user threads
    • Jmeter thread groups
    • Jmeter constant & timers
    • Jmeter controllers & listeners
    • Jmeter regular expressions
    • Jmeter pre-processor
    • Jmeter post-processor
    • Jmeter functions
    • Jmeter web test plan
    • Jmeter database test plan
    • Jmeter test report
    • Jmeter command line
  • Project Work
    • Automate User Registration Process of E-Commerce Website using Selenium
    • Automation for ticket booking application
    • Automate Omprosoft training website – https://trainings.omprosoft.com
    • Enterprise Management System automation
Automation Testing Full Stack Intro

INR 26,000 INR 20,000 GST Inclusive

Register to confirm your seat, Pay now

Course Features

View this Course on Mobile

Automation Testing Full Stack (Java)

Refer this Course

Invite a friend via Facebook, Twitter, WhatsApp or Email and they’ll get a INR 500 welcome credit, plus you’ill get INR 500 in your own account with their first order, as our little thank you.

* For more details, Please refer Referral Policy

Please Login

You must have an account to refer a friend.

Login

Please Login

You must have an account to refer a friend.

Login