Ingenious Teach Hub

Home
/
Сourses
/
Course Detail
/

Full Stack Testing

Gain expertise in testing the complete application lifecycle, including frontend, backend, databases, and system integration, ensuring end-to-end software quality and seamless functionality.

4.9 (146 reviews)
Created
Mohit
Level
Beginner
Duration
120 Hours
Lessons
3 Video
Webinar
4 Hours

Course Content

  • Java Topics
  • Identifiers
  • Reserved words
  • Datatypes
  • Literals
  • Type Conversion
  • Type Casting
  • Arrays
  • Types of Variables
  • Types of Methods
  • Coding Standard
  • Packages
  • Accessibility
  • Variables and types of variables concerning Execution
  • Modifiers
  • Methods and Types of Variables Concerning Execution
  • Modifiers
  • Block and types of Blocks
  • Class and Types of Class
  • New keywords, constructors, and types
  • Static members and their control flow
  • static and non-static members control flow including
  • super
  • class
  • final variables and their rules
  • this and super keywords rule and use
  • Compiler responsibility and Compiler code conversion
  • JVM Architecture and Responsibility
  • OOP fundamentals, concepts, and Principles
  • Types of Objects and Garbage Collection
  • Arrays and Var-args types
  • Control Statement
  • Collections
  • Wrapper Classes
  • Exception Handling
  • string Handling
  • Download and Install Java
  • Configure Setup-Eclipse, Selenium, TestNG
  • Difference between Webdriver, RC, and IDE
  • How to execute test cases in IE browser using Selenium
  • Webdriver
  • Challenges with IE browser in Selenium Webdriver
  • XPath plugin for Firefox
  • A complete study of Dynamic XPath in Selenium
  • XPath plugin for Chrome
  • How to verify Page title in Selenium Web driver
  • How to work with Radio button and Checkbox in
  • Selenium
  • Webdriver + How to create a reusable method to add in
  • Framework
  • Handle Basic Drop down in Selenium WebDriver + How
  • to create a reusable method to add in Framework
  • Guide to perform Drag and Drop in Selenium + How to
  • create a reusable method to add in Framework
  • How to perform Advanced activities in Selenium like
  • Mouse Hover,
  • Right Click, DoubleClick, Keyboard Event (How to create
  • a reusable method to add in Framework)
  • Implicit wait in selenium web driver (How to create a
  • reusable method to add in Framework)
  • Explicit Wait in Selenium Webdriver (How to create a
  • reusable method to add in Framework)
  • Fluent Wait in Selenium Webdriver (How to create a
  • reusable method to add in Framework)
  • How to capture error messages in Selenium Webdriver.
  • (How to create a reusable method to add in Framework)
  • How to handle frames in Selenium Webdriver (How to
  • create a reusable method to add in Framework)
  • How to handle Exception in Webdriver
  • Solution for java. lang.illegal state exception in Selenium
  • Webdriver
  • How to handle Element not visible exception
  • Solution for sendkeys (CharSequence) in Selenium
  • How to Handle Stale Element Reference exception in
  • Selenium Webdriver
  • How to handle Element not visible exception
  • Solution for sendkeys(CharSequence) in Selenium
  • How to Handle Stale Element Reference exception in
  • Selenium Webdriver
  • Difference between findElement and find elements in
  • Selenium Webdriver
  • Page Object Model in Selenium – Complete Guide
  • Read and Write Excel files in Selenium using Apache
  • Data-driven framework in Selenium
  • Maven Integration with Selenium
  • Configure Eclipse with Selenium and TestNG
  • Create First TestNG Program and Execute.
  • Configure Eclipse with Selenium and TestNG
  • Check reports generated by TestNG
  • Cross-browser testing using TestNG
  • Create Data driven framework using DataProivider
  • How to execute only failed test cases in Selenium
  • Webdriver
  • How to disable test in Selenium using TestNG
  • How to group test cases in Selenium using TestNG
  • How to create a dependency between Test cases in
  • Selenium Webdriver
  • üHow to execute the testng.xml file through Java
  • Program
  • Execute Selenium Webdriver Test cases parallel using
  • TestNG
  • Git
  • Jenkins
  • Framework from scratch
  • Develop a Maven project (How to configure Maven)
  • Create a Page Object Model
  • Create a Base class
  • Create a utility class
  • Create a Handler class
  • Run all test cases using XML file
  • Create log4j
  • Take screenshots of failed test cases
  • Real-Time Project Assignments
  • Cucumber Framework

1) Excellent understanding of Framework

2)Domain knowledge

3)Resume Preparation

4)Mock Interview

5)Placement support

  • Introduction of The Postman Tool
  • Installation of Postman Tool
  • What is the GET Method with real-time example
  • What is the POST Method with real-time example
  • What is the PUT Method with real-time example
  • What is the Difference Between Put and Patch HTTP
  • Methods
  • What is Sending a DELETE Request in Postman?
  • Rest Assured
  • What is Cucumber?
  • Overview ofBDD (Behavior-Driven Development)
  • Cucumber vs. Traditional Testing Frameworks
  • Installing Cucumber (Java, IntelliJ, Eclipse, Maven, etc.)
  • Setting up a Cucumber Maven Project
  • What isGherkin?
  • Writing Feature Files
  • Feature, Scenario, Given, When, Then, And, But
  • Writing multipleScenarios in a Feature File
  • UsingScenario Outline & Examples
  • Tags in Cucumber (@smoke, @regression, etc.)
  • Before & After Hooks (setup and teardown)
  • Tagged Hooks
  • Background keyword usage
  • Scenario Outline & Examples
  • Data Tables in Cucumber
  • Parameterizing withExamples
  • UsingExcel / CSV / JSON as a Data Source (Apache POI)
  • Setting upSelenium WebDriver
  • Writing Test Cases withCucumber & Selenium
  • UsingPage Object Model (POM) with Cucumber
  • Handling Web Elements (Buttons, Forms, Alerts, Frames, etc.)
  • Running Cucumber Tests withJUnit
  • Running Cucumber Tests withTestNG
  • Parallel Execution withCucumber + TestNG
  • Generating Reports withCucumber Reports / Extent Reports
  • Using Tags to organize tests
  • Running tests withspecific tags
  • @Smoke, @Regression, @Sanity, @Login etc.
  • Ignoring scenarios using@ignore
  • GeneratingHTML, JSON, and XML reports
  • UsingExtent Reports with Cucumber
  • Logging withLog4j in Cucumber
  • Introduction of The Postman Tool
  • Installation of Postman Tool
  • What is GET Method with realTime example
  • What is POST Method with realTime example
  • What is PUT Method with realTime example
  • What is DIfference Between Put and Patch HTTP Methods
  • What is Sending DELETE Request in Postman.
  • Understand Environment & Variables in Postman
  • Adding Automation Test Scripts In Postman
  • Working with Data driven Testing in Postman
  • How to use variable in Postman
  • Another way to use collection variables
  • Authorization & Type of Authorization
  • What is API Key Authorization?
  • What is Bearer Token?
  • What is Oauth 2.0?
  • Introduction to REST Assured
  • Project Set up in Eclipse IDE
  • Write First Program for GET REST Assured Test
  • Write First Program POST Request in REST Assured
  • Write First Program PUT Request in REST Assured
  • Write First Program PATCH Request in REST Assured
  • Write First Program DELETE Request in REST Assured
  • How to write API Response in a JSON File
  • What is RequestSpecification
  • How to Send a JSON/XML File as Payload to Request
  • Creating JSON Object Request Body Using Java Map
  • How To Create a JSON Object Using Jackson API – ObjectMapper – createObjectNode()
  • How To Use Java Object As Payload For API Request
  • How To Create JSON Array Using Jackson API – ObjectMapper – CreateArrayNode()
  • What is Plain Old Java Object (POJO) ?
  • How to create POJO classes of a JSON Object Payload
  • How To Create POJO Classes Of A JSON Array Payload
  • How To Create POJO Classes Of A Nested JSON Payload
  • Serialization – Java Object To JSON Object Using Jackson API
  • De-Serialization – JSON Object To Java Object Using Jackson API
  • Serialization – Java Object To JSON Object Using Gson API
  • De-Serialization – JSON Object To Java Object Using Gson API
  • What is JSON Schema
  • JSON Schema Validation in Rest Assured
  • How To Create JsonPath For Simple And Nested JSON Array?
  • Write JsonPath expressions or JsonPath syntax
  • How To Parse A JSON Array Response To A Java List In Rest Assured?
  • Framework Development
  • Mock Interview + Resume Preparation

What is a Project?
What is a Product?
What is Quality?
What is Defects?
What is Testing?
What is the kick of the meeting?
PIN(Project initial node)?

1)Black box Testing
2)Grey box Testing
3)White box & glass

1) Unit-level testing
2) Module-level testing
3)Integration level testing
4) System-level Testing
5)User acceptance level testing

1)Single type architecture(stand-alone)
2)Two Tier architecture
3)Three Tier architecture:-
4)N Tier architecture

  • Types of Testing
  • Smoke Testing
  • Sanity Testing
  • static testing
  • Stability Testing
  • dynamic Testing
  • Compatibility Testing(suitable)
  • Alpha Testing
  • Beta Testing
  • Adhoc Testing
  • Reliability Testing
  • Retesting
  • Regression Testing
  • Security Testing
  • Authentication Testing
  • URL testing
  • Firewall Testing
  • Exploratory Testing
  • End-to-End Testing
  • Load Testing
  • Installation Testing
  • Non-functional Testing
  • Survivability
  • Scalability
  • Usability
  • Speed
  • Performance Testing

1)Load testing
2)Stress testing
3)Endurance testing
4)Volume testing
5)Scalability testing.
6)Endurance Testing

  • Unit Testing
  • Smoke Testing
  • Sanity Testing
  • Integration Testing
  • White box testing
  • Black Box testing
  • User Acceptance testing
  • Regression Testing.
  • Globalization Testing?
  • Localization Testing
  • Positive Testing
  • Negative Testing
  • Pilot Testing

1)Waterfall Model
2)Prototype Model
3)Evoluting Model
4)Spiral Model
5)fish Model
6)V Model
7)Agile Model
8)Incremental Model.

It contains 6 phases:-
————————-
1)Test Planning
2)Test Design | Test development
3)Test Execution
4)Result Analysis
5)Bug Tracking and Reporting
6)Closer activity|Exit activity.

It contains 6 phases:-
————————-
1)Test Planning
2)Test Design | Test development
3)Test Execution
4)Result Analysis
5)Bug Tracking and Reporting
6)Closer activity|Exit activity.

Test Scenario:-
================
How to create a Test Scenario.
Test Case
==========
What is Test Case?
Types of Test cases :-
=======================
1)GUI Test cases
2)Funcational Test cases
3)Non-Funcational Test cases
Non Funcationality Test cases:-
a)Compatability Testing.
b)Performance Testing
c)Usability Testing
d)Installation Testing.
Guidlines for writing the positive test case:-
================
Guidlines for writing the negative test cases:-
================
Q)What is Test Design Technique
================
1)Boundry value Analysis
————————–
2)Equivalence Partition (EP)
3)Q)What is Traceability Matrix?(TM)
Q)What is RTM (Requirement Traceability Matrix)?
Requirement Traceability Matrix – Parameters include
================
1)Requirement ID
2)Requirement Type and Description
3)Trace to design specification
4)Unit test cases
5)Integration test cases
6)System test cases
7)User acceptance test cases
8)Trace to test script
How to create Requirement Traceability Matrix
======================
Test Execution
================
Result Analysis
================
Bug tracking & Reporting
=========================
1)What is Bug?
Q)What is Defect?
While reporting the bug to developer, your Bug Report should
contain the following information
=======================
Q)What is Defect life cycle?
Defect life cycle stages
=========================
Q)What is Priority?
Defect severity can be categorized into four class
================
Defect priority can be categorized into three class
================
Bug Tracking tool
==================
BUGZILLA
============
Software Test Engineer Responsibilites:-
================
Test lead Responsiblility

Download Course Brochure

Sign up and start learning today

Flexibility in Planning and Teaching

Theoretical Knowledge

Adipiscing bibendum est ultricies integer. Magnis dis parturient montes nascetur ridiculus mus mauris

Practical Skills

Facilisi nullam vehicula ipsum a arcu cursus vitae. Interdum velit laoreet id donec ultrices tincidunt arcu

Sessions with Mentors

Lectus magna fringilla urna porttitor rhoncus dolor purus non. Orci dapibus ultrices in iaculis

Apply Now