Software Testing

Software testing is the act of checking whether software satisfies expectations. Software testing can provide objective, independent information about the quality of software and the risk of its failure to a user or sponsor.

Java Icon

Java

  • Introduction to java
  • JDK installation
  • Keywords, Identifiers, variables
  • Operators
  • Method/Functions
  • Flow Control Statements
  • Arrays
  • Strings
  • Interactive programs in java using Scanner
  • Object Oriented Programming System
  • Classes and Objects
  • Object creation
  • Reference variable
  • Global and local variables
  • Constructors
  • Aggregation
  • Composition
  • Inheritance
  • Method Overloading
  • Method Overriding
  • Abstract classes
  • Interfaces
  • Typecasting
  • JVM architecture
  • Polymorphism
  • Abstraction
  • Java packages
  • Access Specifies
  • Overview of java API
  • Object class
  • String, String Buffer and String Builder
  • Exception Handling
  • Threads and multithreading
  • Wrapper Classes
  • Data Structures
  • JAVA COLLECTION FRAMEWORKS***
  • File Handling
  • Serialization
  • Garbage Collector – Encapsulation

Manual

  • Static testing
  • Dynamic testing
  • Verification
  • Validation
  • SDLC
  • SDLC Models
  • Agile
  • 7 Principles
  • STLC
  • Types of MT
  • Testing techniques
  • Black box testing
  • White box testing
  • Functional testing
  • Unit testing
  • Test cases
  • Integration testing
  • Big bang testing
  • Incremental testing
  • Sandwich testing
  • System testing
  • Regression testing
  • Smoke testing
  • Sanity testing
  • Boundary value analysis
  • State transition testing
  • Decision table testing
  • User acceptance testing
  • Non functional testing
  • Functional testing
  • Defect/Bug lifecycle
  • Use case testing
  • Test documentation
  • Requirements traceability matrix (RTM)

Selenium Test NG

  • Automation Testing
  • What is Automation Testing?
  • When we Switch to Automation Testing?
  • Why Automation testing?/Advantages
  • Disadvantages
  • Automation Testing Tools
  • What is Selenium
  • Why Selenium? / Advantages
  • What are its versions?
  • What all OS, Browsers, and Programming Languages it Support?
  • Java-Selenium Architecture
  • WebDriver Architecture
  • Basic Selenium Program to Open and close Browser
  • Runtime Polymorphism Program in Selenium
  • WebDriver abstract methods
  • Locators
  • Xpath, its Types and cases
  • Handling Multiple Elements
  • Handling Synchronisation issue by using implicitlyWait and Explicitly Wait
  • Handling Dropdown (static and dynamic)
  • Handling Keyboard and Mouse Actions
  • Taking Screenshot
  • Handling Disabled Element
  • Performing Scroll down Action
  • WebElement Interface Methods
  • Handling Popups (web-based and Window-based)
  • Handling Frames
  • Handling New Windows/New Tabs
  • Automation Framework
  • POM (Page Object Model)
  • TestNG
  • Fetching TestNG Report
  • Batch Execution
  • TestNG Flags and Annotations
  • Assertion
  • Grouping Execution
  • Data Parameterisation
  • Data driven through DataProvider
  • Parallel Execution
  • Distributed Parallel Execution
  • Cross Browser Parallel Execution

SQL

  • SQL Introduction
  • SQL Syntax
  • SQL Select
  • SQL Select Distinct
  • Unique
  • SQL Where
  • Comments
  • Column Aliasing
  • SQL Order By
  • Relational Operators
  • SQL And
  • SQL Or
  • SQL Not
  • Dual table
  • Single and Multiple Column Sorting
  • SQL Insert Into
  • SQL Null Values
  • SQL Update
  • SQL Delete
  • SQL Like Operator
  • SQL Wildcards
  • SQL In
  • SQL Between
  • SQL Aliases
  • SQL Aggregate Functions
  • SQL Min and Max
  • SQL Count
  • SQL Sum
  • SQL Avg
  • SQL Variance
  • SQL Standard Deviation
  • SQL Group by Single and Multiple Column
  • SQL Having
  • Scalar Functions
  • Numeric Functions
  • String Functions
  • Date Time Functions
  • Conversion Functions
  • Tables
  • SQL Create Table
  • SQL Drop Table
  • SQL Alter Table
  • Primary Key
  • Foreign Key
  • SQL Constraints
  • SQL Not Null
  • SQL Check
  • SQL Default
  • SQL Joins
  • SQL Inner Join
  • SQL Left Join
  • SQL Right Join
  • SQL Full Join
  • Cross Join
  • SQL Self Join
  • Natural Join
  • Set Operators
  • SQL Union
  • Intersect
  • Minus
  • Union all
  • SQL Case
  • Sub Queries
  • Single and multi row
  • Multi column sub queries
  • SQL Views
  • Synonyms
  • Indexes
  • Sequences
  • Data Dictionary
  • Analytical Functions
  • Raking
  • Row_Number
  • Rank
  • Dense Rank

Frequently asked questions