top of page
Abstract Background

Software Testing
with Selenium

Syllabus for Software Testing with Selenium

Manual Testing

 

 

 

 

 

 

 

 


  • Introduction to Software Testing

  • Software Development Life Cycle (SDLC)

  • Software Quality Assurance

  • Fish Model,Waterfall Model

  • V-Model

  • Agile Methodology

  • System & Functional Testing (BBT)

  • Sanity Testing

  • Smoke Testing

  • Testing Environments

  • Re-Testing

  • Regression Testing

  • Integration Testing

  • Testing Terminologies

  • Severity & Priority

  • Triage Call

  • Cookies & Caches

  • Defect Life Cycle

  • Software Testing Life Cycle (STLC)

  • Traceability Matrix,Testing Principles,Test Scenarios

  • Testing’s Generic terms

  • Test Cases Writing on Non-Technical stuffs

  • Test Cases Writing on Applications

  • Test Cases Review

Core Java


  • History of Java

  • Features of Java,GUI&CMD

  • Java Platform,Application

  • Java Compilation Flow

  • JVM FLOW & Java Main Method

  • Installation of JDK

  • Java  Camel Casing,Class &Object

  • Methods & Comments

  • Variable & its types

  • Method with arguments

  • Operators

  • Control Statement

  • Loops

  • Constructor

  • Java OOP'S Concept

  • bocks &Casting

  • Non-Primitive Casting

  • Abstraction

  • Java Interface

  • Super &Final Keyword

  • Encapsulation

Automation Testing
  • Introduction to Automation Testing

  • Selenium Architecture

  • Selenium Setup

  • WebDriver Methods

  • Webpage & UI Development

  • Generic Locators

  • X-path

  • CSS Selector

  • CookiesDimesnionPointClass

  • Dropdown and Screenshot

  • Scrolling, Iframe and Waits

  • Action Class

  • POM

  • Page Factory

  • Parameterization

  • TestNG Intro and Maven

  • TestNG Annotation and Keywords

  • TestNG Suite and Assertions

  • Framework and Imp Questions

  • Common Execptions & Debugging 

Database Testing
  • Introduction to SQL

  • Data & Database

  • SQL Commands

  • Types of SQL Commands

  • MySQL Installation

  • Creation of tables with different datatypes

  • Used of where clause with Logical Operators

  • Difference between drop, delete & truncate

  • Pattern Matching Operators

  • Alter & Update Statement

  • Order by & Group by clause

  • As(Aliasing)

  • Aggregate Function

  • 2 Highest Salary & Nth Highest Salary

  • SQL Constraints

  • SQL Joins

  • Joining 3 tables by Joins

  • Joining 3 tables byParent-Child relationship

JIRA
  • Introduction to JIRA

  • How to log defect in JIRA.

  • How to write comments in JIRA

  • JIRA Uses for QA Engineer

API Testing
  • Introduction to API

  • Web Service Testing,

  • API Testing with examples,

  • API Testing & Web Service Testing

  • JSON, XML

  • Difference between Manual Testing & Web Service Testing

  • Introduction to SOAP

  • SOAP Architecture

  • Types of Web Service API’s

  • Soap services & Rest API services

  •  Methods

  • Status Codes

  • Resource

  • URI.

  • Payload

  • Restful Webservices

  • HTTP Messaging

  • Core components of HTTP request

  • Core components of HTTP response

  • Path Parameter

  • Query parameter

  • API Endpoint

  • Catching mechanism

  • Upper limit for payload

  • Authentication & Authorisation

  • Authentication techniques & Verification in API testing

  • Factors to decide SOAP/REST

  • Scenarios based preparation.

Unix Commands
  • Hands-On Unix Commands to operate Linux based Operating System

Project
  • API Domain Project

  • Banking Domain Project

String, Array, Collections & Logical Programs
bottom of page