QA - Manual, Automation & Mobile Automation

JIRA,Manual testing, selenium,appium,xcuitest,appium android, testing tools, QA, Zephyr, SDLC,STLC,Agile,Scrum, Zephyr,

QA - Manual,  Automation & Mobile Automation
QA - Manual, Automation & Mobile Automation

QA - Manual, Automation & Mobile Automation free download

JIRA,Manual testing, selenium,appium,xcuitest,appium android, testing tools, QA, Zephyr, SDLC,STLC,Agile,Scrum, Zephyr,

Course is updated on 26-01-2024 with below topics

Appium Interview Question & Answers Part 1

Appium Interview Question & Answers Part 2

Appium Interview Question & Answers Part 3

  JAVA Programming below series of videos updated to this course

  • How to Check Given String is Palindrome or Not | JAVA Program to Check String is Palindrome or not

  • Print All Substrings of a given String | Java Program to print all substrings for a String

  • Print all Palindromic Substrings | Find All Palindromic Substrings In a String

  • Java Program || Magic Number || Check whether given number is Magic Number or not

  • Program to Reverse A String in Java | Reverse A String | Reverse Words in a String in Java

  • Java program to arrange array elements in ascending order

  • Capitalize each word in the given string

  • Count Number of Words in Given String

  • Count number of spaces in the given String

  • Main Method Overloading with examples

  • Print Numbers from 1 to 10 without using loops

  • Remove Duplicate Values in an Array                                    



Course is updated on 05-01-2024 with below topics on 2.X version of APPIUM:

Performing Double Tap Operation

Performing Tap Operation

Performing Double Long Press Operation

Performing Double Swipe-UP/ Swipe-DOWN Operation


Course is updated on 02-01-2024 with below topics:

Selenium 4.X Page Factory Testng Framework Part 8

Selenium 4.X Page Factory Testng Framework Part 9

Selenium 4.X Page Factory Testng Framework Part 10


Course is updated on 01-01-2024 with below topics:

Selenium 4.X Page Factory Testng Framework Part 3

Selenium 4.X Page Factory Testng Framework Part 4

Selenium 4.X Page Factory Testng Framework Part 5

Selenium 4.X Page Factory Testng Framework Part 6

Selenium 4.X Page Factory Testng Framework Part 7



Course is updated on 30-12-2023 with below topics:

Selenium 4.X Page Factory Testng Framework Part 1

Selenium 4.X Page Factory Testng Framework Part 2



Course is updated on 29-12-2023 with below topics on 2.X version of APPIUM:

  • Page Factory Framework + Cucumber + Testng Part 1 

  • Page Factory Framework + Cucumber + Testng Part 2

  • Page Factory Framework + Cucumber + Testng Part 3 

  • Page Factory Framework + Cucumber + Testng Part 4

  • Page Factory Framework + Cucumber + Testng Part 5  

  • Page Factory Framework + Cucumber + Testng Part 6 

  • Page Factory Framework + Cucumber + Testng Part 7  

  • How to pass options while creating AndroidDriver

    • noReset

    • appAcitivity

    • platformName

    • platformVersion

  • Introduction Appium 2.X version

  • Configuring machine with Appium 2.X

  • Create a Program using XCUITestOptions to launch an app on Simulator

  • Create a Program using UiAutomator2Options to launch an app on Android Device

  • we are uploading videos that covers features on Appium 2.X versions

  • How to launch browser in Selenium 4.x Versions





This Course is updated on 09th Apr 2023 on Manual Testing with below topics:

  1. Bunch of examples on Test Design Phase

  2. Bunch of tutorials on Realtime Project explanations with examples

  3. Interview Questions & Answers

This Course is updated on 09th Apr 2023 on Selenium Automation with below topics:

  1. Apache POI Data Driven Testing

  2. Testng tutorial with examples

  3. Realtime project & Framework

This Course is updated on 09th Apr 2023 on Selenium Automation with below topics:

  • swipe logics


    1. Hybrid app


      web view


      MAC Configuration


QA Training - The Complete Quality Assurance Course- Learn QA from Scratch

Learn QA Software Testing - Manual , Automation & Mobile Automation. Become Developer in Test and Kick-start your Career in IT.


This Course is updated on 23rd Feb 2022 with  course material section


You will learn different ways of Software Testing and everything you need to start your first job as Junior Automation Quality Assurance Engineer.
This course will give you the foundation and confidence to enter the IT Industry as Automation QA Engineer or Manual QA Engineer.

Complete QA Training was divided into 5 major sections:

1. Manual Testing

2. Core Java

3. WebDriver - Basics & Advanced

4. Framework

5. Mobile Automation


Please find below topics that we are going to cover in this complete training:

Manual Testing:

Introduction of Software Testing

  • What is Software?

  • What is Software Testing?

  • What is a Quality of Software?

  • Importance of Software Testing?

  • Why Software has bugs?

  • Testing Roles in Company

  • Testing Team Responsibilities

  • What is Functionality?

  • What is Defect, Error, and Bug?

Software Development Process

  • What is SDLC?

  • Phases of SDLC

  • SDLC work flow – detailed explanation

Testing Techniques

  • Static Testing

  • Dynamic Testing

Testing Methods

  • Black Box Testing

  • White Box Testing

  • Grey Box Testing

Levels of Testing

  • Unit Testing

    • What is Unit Testing?

    • Examples of Unit Testing

    • Who will perform Unit Testing in Companies?

  • Integration Testing

    • What is Integration Testing?

    • Integration Testing Types?

    • Examples of Integration Testing?

    • Who will perform Integration Testing in Companies?

  • System Testing

    • What is System Testing?

    • Examples of System Testing

    • Who will perform system testing in Companies?

    • Types of System Testing

  • User Acceptance Testing

    • What is UAT?

    • Types of UAT (Alpha & Beta Testing)

Types of Testing

  • Smoke testing

  • Sanity testing

  • Usability Testing

  • User Interface Testing

  • Functionality Testing

  • Re-Testing

  • Regression Testing

  • Data Base Testing

  • Compatibility Testing

  • Security Testing

  • Ad-hoc Testing

  • Exploratory Testing

  • Installation Testing

  • Recovery Testing

  • Server Log File Testing

  • Performance Testing

    • Load Testing

    • Stress Testing

    • Volume Testing

    • Endurance Testing

Software Development Models

  • Waterfall Model

  • Increment Model

  • Prototype Model

  • Spiral model

  • Rapid Model

  • V-Model

  • Agile Model

Software Engineering

  • What is a Software engineering?

  • Major factors of software engineering

QA Process and benefits of Process

  • What is reusability?

  • What is Process?

  • Significance and Advantages



Verification and Validation

  • Verification methods

    • inspection

    • Walkthrough

    • Buddy check

    • Validation Methods

Software Testing Life Cycle

  • Test Initiation

  • Test Planning

  • Test Design

  • Test Execution

  • Defect Reporting

  • Closing

Test Initiation phase

  • What is Test Initiation?

  • Understanding project requirements with live show

  • Understanding UI Spec, FR Spec Documents

Test Planning Phase

  • What is a Test Plan?

  • Who will prepare Test plan documents?

  • Preparing a Test plan documents for project

Test Design Phase

  • What Tester will do in Test Design Phase?

  • What is Use Case?

  • What is a Scenario?

  • Preparing Scenarios for project

  • What is a Test Case?

  • Preparing Test case Template for project

  • Types of Test cases

  • Test Case design techniques

    • BVA

    • ECP

    • Decision Table

    • State Transition Diagrams

    • Error Guessing

  • Designing test cases for project

  • Test Case Status

  • Test Cases Review

  • Preparing RTM

Projects & Technologies

  • Difference between Project & Product?

  • What is a Project?

  • What is a Product?

  • Type of Projects?

    • Desktop application

    • Web Applications

    • System Products

Software Environment:

  • Environment is a combination of three layers

  • Presentation layer

  • Business layer

  • DB layer

Test Case Execution

  • When do we start test case execution?

  • What is a Build?

  • What is Version?

  • Build Release Note

    • Who prepares the Release Notes?

    • When to prepare the Release Notes?

    • Significance of Release Notes

  • Version Controlling and managing

  • Builds from Development to Testing

  • Build & Deployment Process

  • Who will deploy the application

  • How to access the application

  • Test case execution

Defect Reporting and Tracking

  • What is a defect?

  • Defect Status

  • Defect Severity

  • Defect Priority

  • Types of Defects

  • Defect Life Cycle

  • Creating defects in QC

  • Defect Density

  • Result Analysis

Defect Reporting Through Bug Tracking Tools (Bugzilla/Jira/QC)

  • Defect Management

  • Creating user roles and permissions for each role

  • Creating users for each role

  • Defects reporting

  • Defects tracking

  • Defects Retesting

  • Various reports generation

  • Defects closing

Agile Scrum Framework [Real Time Overview]


  • Agile principles

  • Agile Scrum Overview

  • Scrum roles

    • Product Owner roles

    • Scrum master role

    • Team role

  • Scrum Meetings

    • Sprint Planning meeting

    • Daily Scrum meeting

    • Scrum review meeting

    • Scrum retrospective meeting

    • Release planning meeting



Introduction of Software Testing

  • What is Software?

  • What is Software Testing?

  • What is a Quality of Software?

  • Importance of Software Testing?

  • Why Software has bugs?

  • Testing Roles in Company

  • Testing Team Responsibilities

  • What is Functionality?

  • What is Defect, Error, and Bug?

Software Development Process

  • What is SDLC?

  • Phases of SDLC

  • SDLC work flow – detailed explanation

Testing Techniques

  • Static Testing

  • Dynamic Testing

Testing Methods

  • Black Box Testing

  • White Box Testing

  • Grey Box Testing

Levels of Testing

  • Unit Testing

    • What is Unit Testing?

    • Examples of Unit Testing

    • Who will perform Unit Testing in Companies?

  • Integration Testing

    • What is Integration Testing?

    • Integration Testing Types?

    • Examples of Integration Testing?

    • Who will perform Integration Testing in Companies?

  • System Testing

    • What is System Testing?

    • Examples of System Testing

    • Who will perform system testing in Companies?

    • Types of System Testing

  • User Acceptance Testing

    • What is UAT?

    • Types of UAT (Alpha & Beta Testing)

Types of Testing

  • Smoke testing

  • Sanity testing

  • Usability Testing

  • User Interface Testing

  • Functionality Testing

  • Re-Testing

  • Regression Testing

  • Data Base Testing

  • Compatibility Testing

  • Security Testing

  • Ad-hoc Testing

  • Exploratory Testing

  • Installation Testing

  • Recovery Testing

  • Server Log File Testing

  • Performance Testing

    • Load Testing

    • Stress Testing

    • Volume Testing

    • Endurance Testing

Software Development Models

  • Waterfall Model

  • Increment Model

  • Prototype Model

  • Spiral model

  • Rapid Model

  • V-Model

  • Agile Model

Software Engineering

  • What is a Software engineering?

  • Major factors of software engineering

QA Process and benefits of Process

  • What is reusability?

  • What is Process?

  • Significance and Advantages



Verification and Validation

  • Verification methods

    • inspection

    • Walkthrough

    • Buddy check

    • Validation Methods

Software Testing Life Cycle

  • Test Initiation

  • Test Planning

  • Test Design

  • Test Execution

  • Defect Reporting

  • Closing

Test Initiation phase

  • What is Test Initiation?

  • Understanding project requirements with live show

  • Understanding UI Spec, FR Spec Documents

Test Planning Phase

  • What is a Test Plan?

  • Who will prepare Test plan documents?

  • Preparing a Test plan documents for project

Test Design Phase

  • What Tester will do in Test Design Phase?

  • What is Use Case?

  • What is a Scenario?

  • Preparing Scenarios for project

  • What is a Test Case?

  • Preparing Test case Template for project

  • Types of Test cases

  • Test Case design techniques

    • BVA

    • ECP

    • Decision Table

    • State Transition Diagrams

    • Error Guessing

  • Designing test cases for project

  • Test Case Status

  • Test Cases Review

  • Preparing RTM

Projects & Technologies

  • Difference between Project & Product?

  • What is a Project?

  • What is a Product?

  • Type of Projects?

    • Desktop application

    • Web Applications

    • System Products

Software Environment:

  • Environment is a combination of three layers

  • Presentation layer

  • Business layer

  • DB layer

Test Case Execution

  • When do we start test case execution?

  • What is a Build?

  • What is Version?

  • Build Release Note

    • Who prepares the Release Notes?

    • When to prepare the Release Notes?

    • Significance of Release Notes

  • Version Controlling and managing

  • Builds from Development to Testing

  • Build & Deployment Process

  • Who will deploy the application

  • How to access the application

  • Test case execution

Defect Reporting and Tracking

  • What is a defect?

  • Defect Status

  • Defect Severity

  • Defect Priority

  • Types of Defects

  • Defect Life Cycle

  • Creating defects in QC

  • Defect Density

  • Result Analysis

Defect Reporting Through Bug Tracking Tools (Bugzilla/Jira/QC)

  • Defect Management

  • Creating user roles and permissions for each role

  • Creating users for each role

  • Defects reporting

  • Defects tracking

  • Defects Retesting

  • Various reports generation

  • Defects closing

Agile Scrum Framework [Real Time Overview]


  • Agile principles

  • Agile Scrum Overview

  • Scrum roles

    • Product Owner roles

    • Scrum master role

    • Team role

  • Scrum Meetings

    • Sprint Planning meeting

    • Daily Scrum meeting

    • Scrum review meeting

    • Scrum retrospective meeting

    • Release planning meeting

Selenium Automation:

JAVA:

Intro to JAVA:

JDK, JVM, JRE

Variable, Data types

Packages

Operators

If-Else

Switch-case

For,while,do while

continue, break


OOPS:

String

Access Modifiers

Static

Main Method

Constructor

Inheritance

Method overloading, overridding

Polymorphism, types of :

Static & dynamic binding not

Diff b/w abstract class n interface

Concerte class

Abstract Class

Abstraction

Interface



Super/ This

Final, Finally, finalize

Encapsulation

Garbage Collection

Exception Handling Mechanism: C

type casting

Date class: in java 8

Java 8 concepts : FI, Lambda expression,

Collection API

synchorizarion

wrapper classes

Input/Output files

Static & dynamic binding

Predefined packages in java

covert code into jar

Array

Please find below detailed concepts which we are covering in  WebDriver:

Configuration

40 plus unique scenarios

Capture screenshot(positive)

Page scroll down using Java script

HTML Unit Driver

Handling Multiple Windows

Implicit wait & Explicit wait

Handling Ajax Auto suggests

Handling web tables

Handling the automation of table data

Handling Test data in Excel sheet usinf JXL, POI files

Handling data from text file , XML file , CSV file

Generating test results and detailed Summary Report

Handling Alerts, unexpected Alerts, Browser windows, Application windows & pop-ups

Handling of multiple frames

Recording a video

Reading content on Image & PDF files

IsSelected Method.

Is displayed Method

Junit, Testng, Maven, Jenkins. GIT

Framework creation

Cucumber BDD

Page Object Model framework

Locators

How to identify elements in webpage using Selenium

Tools to identify elements/objects

Firebug

IE Developer tools

Google Chrome Developer tools

Locating elements by ID

Finding elements by name

Finding elements by link text

Finding elements by XPath

Finding Elements by using CSS

Appium Automation:

overview on core java concepts

Introduction to Appium

Overview of Open Source Mobile Test Automation tools

Open source Mobile Automation tool Evaluation docs

Automating various scenarios in Android App

Overview on Cucumber BDD framework

Automating app using BDD framework

Overview on Android Driver, desired capabilities

Connecting real device, enabling usb debugging mode, creating simple script

Overview on Appium inspector, Vysor, creating simple script Part 1

Create android Emulator and execute script on emulator

How to handle switches on Android & iOS 

How to handle buttons on Android & iOS 

How to handle text fields on Android & iOS 

Scenario for login to an application

Scenario for creating an account with ecom application

Creating an E2E scenario that handles DropDown, Popup , text fields on ecom application

Switching webview and handling contexts

Identifying locators for the webview

Overview on touch actions with examples

We have also included core java concepts in this tutorial

Cucumber BDD framework

Overview on Page Factory framework with real world examples

Jenkins Master & Slave setup

Saucelabs integration