Syllabus

Syllabus

Full Stack Software Testing Course
  • Testing Fundamentals
    • Quality Control
    • Quality Assurance
    • Functional Tests
  • Non Functional Tests
    • Performance Testing
    • Usability Testing
    • Reliability Testing
    • Security Testing
  • Life Cycles
    • SDLC - Software Development Life Cycle
    • STLC - Software Testing life Cycle
    • Difference between SDLC & STLC
  • Testing Types
    • Black Box Testing
    • White Box Testing
  • Software Testing Models
    • WaterFall Model
    • V Model
    • Agile Methodology
    • Iterative Model
    • RAD Model
    • Agile Testing
    • Advantages of Models
    • Dis-advantages of Models
  • Test Cases
    • Understanding Project
    • Writing Test Cases in Excel
    • Executing Test Cases
  • Test Design Techniques
    • Static testing
    • Review Process
    • Roles and Responsibilities of Review Process
    • Test Case Preparation
    • Boundary Value Analysis
    • Equivalence Partitioning
    • Software Verification
    • Software Validation
    • Stress Testing
    • Load Testing
    • Endurance Testing
    • Testing Metrics
  • Bug Life Cycle
  • Regression Testing
    • Addition of Modules
    • Testing on Addition of Modules
  • UAT - User Acceptance Testing
  • Alpha Testing
  • Beta Testing
  • Test Management
    • Risk Analysis
  • Database Testing
    • SQL Concepts
    • Database Testing Process
    • SQL Queries
    • Select
    • Insert
    • Update
    • Delete
    • ACID Properties
  • ISTQB (Foundation Level) Certification Preparation
    • Entire Syllabus of ISTQB will be covered
    • Sample MCQs questions and answer PDF will be provided
    • Practise Test Session will be conducted
  • Bugzilla Defect Management Tool
    • Introduction
    • Installation & Configuration
    • Creating Account
    • Creating Project
    • Writing Test Cases
    • File a Bug
    • Generate Reports
  • Live Projects on
    • Android APP
    • Website
    • Web Application
  • Introduction to Java
  • Java Installation & Configuration using Eclipse
  • Java Basics
    • Variables
    • Datatypes
    • Static Variables etc
  • Creating Classes, Objects & Methods
  • Control Structures
    • If - Else if - Else
    • Do.. While
    • While
    • For Loops
  • Pattern Programs for Logic Building
  • Arrays
  • Packages
  • OOPS Concepts
    • Inheritance
    • Polymorphism
    • Encapsulation
    • Interface
  • Exception Handling
    • Using Try..Catch...Finally Block
  • Collection Framework & Generics
    • List Interface
    • ArrayList
    • LinkedList
    • Set Interface
    • HashSet
    • Map Interface
    • HashMap
  • MySQL
    • Setup & Configuration
    • Using Professional Tool - MySQL Workbench
    • Creating Database
    • Creating Tables
    • CRUD Operations
  • JDBC
    • Configuration
    • Creating Tables
    • CRUD Operations
  • File IO
  • Automation Concepts
    • Description
    • Definition
    • Functionalities
    • Regression Testing
  • Selenium IDE
    • Setup
    • Record / PlayBack
    • Manual Editing
    • Autoscript - using Commands
  • Selenium Web Driver
    • Package API Usage
    • Web Driver Commands
    • Operations
    • Web Driver Scripting
    • Regression Testing
    • Selenium Remote Control
    • Selenium Grid
    • Javascript Executor
    • Implicit & Explicit Waits
    • Selenium Exceptions
  • Scenario Based Automation
    • Validating Forms
    • Validating Application Flow
    • Logging Defects
  • Test-NG Scripting
    • Introduction
    • Data Providers
    • Setting Priority Level on Methods
    • Enable & Disable Methods using Test NG
    • POM - Page Object Model
  • JMeter Performance Testing Tool
    • Introduction
    • Where it is required ?
    • Installation
    • Building Test Plans
    • Creating & Assigning Threads in Thread Group
    • Executing Test Plans through HTTP Request
    • Assertions
    • JDBC Connection Configuration
    • JDBC Request
    • Generating test report of Database
  • Cross Browser Testing
    • Overview
    • Using TestNG to Test Multiple Browsers in Same Program e.g.Mozilla Firefox,Chrome etc.
  • Parallel Testing
  • Maven Build
    • Introduction
    • Download and install Maven plugins
    • Maven Repository
    • Add dependencies in pom file
    • Maven Integration with Selenium
      • Write & Run Selenium Test
      • Generate Maven Reports
  • Excel Driven
    • using Apache POI API Libraries in Java
    • Using Excel files - requires Java File IO
    • Project - Get Test Data from Excel using Apache POI, Test Application using Selenium and Generate Defect Report
  • Data Driven
    • using MySQL Server
    • JDBC and SQL Crud
    • Project - Get Test Data from MySQL using Java JDBC, Test Application using Selenium and Generate Defect Report
  • Generating Extent Defect Report
  • Cucumber Framework
    • Introduction
    • Overview of BDD Framework
    • Downloading and installing cucumber plugins
    • Creating Feature file
    • Write & Run Glerkin Test in cucumber
    • Given-When-Then Structure
    • Implementing Scenarios Steps
    • Creating Step Defination
    • Integrating Selenium and Step Defination
    • Integrating Junit with Cucumber
      • Overview of JUnit
      • Using Junit Test Runner
      • Junit Test Suite
    • Generate Test Reports
      • Default Cucumber Report
      • Extent Report
  • Best Practice
  • Live Projects on
    • Website
    • Web Application
  • Industry Leader Tool for Software Testing
  • Jira Concepts
    • Introduction to Jira Atlassian
    • Definition
    • Functionalities
    • Jira Software Product: Project and Issue tracking
    • Agile Framework & Manifesto
  • Jira Atlassian Environment Setup
    • Create Jira Atlassian Software Account
    • Creating Project and enabling Defects/Issue Management
    • Adding users to project
  • Scrum Master
    • Introduction to Scrum Master
    • Creating Project using Scrum Template
    • Scrum Events and Artifact
    • Sprint Planning
    • Scrum Roles
    • Stand-ups
    • Iteration/Sprint Planning Meeting
    • Retrospectives
    • Distributed Scrum
  • Classic Project
    • Introduction to classic project
    • Backlogs:-How to create backlogs
    • Sprint :- Creating Sprint
    • Creating issues in backlogs
    • Adding Backlog issues to Sprint
    • TODO - PROGRESS- DONE
    • Create Component
    • Assign component to assignee lead
    • Add Backlog issue in component
    • Delete component from project
    • Walk-through and Build Process
  • Next Gen Project
    • Introduction to Next Gen Project
    • Enable/Create Roadmap
    • Setting deadlines of issues using Roadmap
    • Assign Task to Assigner via Roadmap
    • Adding TODO - PROGRESS -DONE status to Roadmap
    • Sharing Roadmap details to all team members
    • Exporting Roadmap deadlines
    • Create Backlogs in Next Gen Project
    • Create Sprint - Add issues
    • Next Gen Board - TODO,Progress,Done
  • Dashboard of Jira Software
    • Dashboard Overview
    • Dashboard Gadgets
    • Default Dashboard
    • Create Sample Dashboard
    • Edit,Copy,Share Dashboard
    • Adding Backlog details to dashboard
    • Adding Reports details to dashboard
    • Setup Wallboard Slideshow
    • Add Filters in Dashboard
  • Epics in Jira
    • Understanding Agile Epic in classic project
    • Enable Epic Panel
    • Add/Remove Epic from Project
    • Create issue in Epic
    • Attach Epic with Backlog issues
  • Versions in Jira
    • Introduction to Version
    • Creating Version for classic project as well next gen project
    • Issue type in Version
    • Attachment of component in Version
    • Assigning Version to Reporter Fix Version
  • Defect Reports in Jira
    • Introduction to Defect Template in Jira
    • Logging Defects in Jira
    • Defect Lifecycle
    • Searching Defects and doing bulk changes
    • Creating favourite search filters for Defect
    • Attaching files and screenshot to defects
    • Adding Report Status
    • Screenshot Attachment
    • Setting Priority level of Bug
    • Label and linked issues
    • Assign bug to Developer
    • Generating Sprint Reports
      • Using Burnup Report
      • Using Sprint Burndown Report
      • Velocity Report
    • Generating Epic Reports
      • Using Epic Report
      • Using Epic Burndown
      • Using Control Chart Pie Chart Report
  • Best Practice
  • Live Project on
    • Website
    • Web Application
  • What is API ?
  • Client-Server Architecture
    • 1-Tier Architecture
    • 2-Tier Architecture
    • 3-Tier Architecture
  • 3 Layers of API
  • What kind of testing we are doing in different layer?
  • What is API Testing?
  • Difference between API & Web Services?
  • Types of API's/Web Services
    • SOAP(Simple Object Access Protocol)
    • RESTful API/Web services(Representational State Transfer)
  • Methods of REST API/HTTP Request
    • Get
    • Post
    • Put
    • Delete
  • Payload
    • Request Payload
    • Response Payload
  • Postman
    • Introduction
    • Installation
    • Workspace
    • Collections and Requests
    • Working with Postman
  • API Testing using Postman
    • Creating Collections
    • Creating Request
    • Creating Environment Variables
    • Creating Basic Authentication
    • Creating test Sample of API's
    • Request JSON Format
    • Response JSON Format
    • How to write the javascript to validate the response
    • Make the requests dynamic by taking advantage of variables
  • Api Validations (Project)
    • Validating the body of first JSON response
    • Validating response headers and status codes
    • Understanding query parameters on sending request
    • Validating status code
    • Validating Response time