08.04.2022 Views

Manual Testing Course

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TESTING &

AUTOMATION


TESTING &

AUTOMATION

COURSE OVERVIEW

20 HRS

100 HRS

Tools

Automation

Other

Tools

Git and GitHub

Log4j

Jenkins

Tesseract

AutoIT

Selenium

Tricentis - TOSCA

Core

Manual

Testing

90 HRS

Core Java /

Core Python

Backend

Technology

90 HRS

10 HRS

Essential

Tools

Testing

80 HRS

JIRA

Bugzilla

Quantitative aptitude

Logical reasoning

Verbal reasoning

Analytical

Reasoning

HTML & CSS

Bootstrap

Javascript

SQL

Programming

90 HRS

80 HRS

60 HRS


Manual Testing

Introduction

Manual Testing Introduction

Manual Testing History

Importance

Realtime Kickoff Process

Software Development

Life Cycle

SDLC Models

B u s i n e s s R e q u i r e m e n t D o c u m e n t

Preparation

Functional & Non-Functional Requirements

System Requirement Document Preparation

Technical Design Document Preparation

Types of Software

Types of Testing

Structural Testing

Behavioural Testing

GreyBox Testing

Static & Dynamic Testing

Functional Testing

Integration Testing

System Testing

Performance Testing

Compatibility Testing

Adhoc Testing

Reliability Testing

Usability Testing

Globalizaion Testing

Accessibility Testing

User Acceptance Testing

Smoke Testing

Regression Testing

Recovery Testing

Agile

Agile Methodologies

Agile Terminologies

Agile Roles

Agile Documents

QA and QC

Quality Assurance

Quality Control

Software Testing

Life Cycle

Software Test Life Cycle

Test Plan

Defect Life Cycle

Project Retrospective Meeting

Daily Test Reports

Test Metrics


Introduction

Java - what ,where and why ?

Java's Magic Byte code.

Java Virtual Machine(JVM) , JDK,JRE,JIT.

Java Architecture

Language Fundamentals

Installation process.

Compilation and Executions procedure

using different editor & IDE.

Java Source File Structure.

Naming conventions.

Control statements

in java

selection statements -- if, if else, switch.

iteration statements -- while, do-while,

for, For-Each, nested loop

jump statements -- using break, using

continue.

Arrays

Defining array.

Single Dimension. Initializing and

Accessing array.

Multi Dimension, Jagged Array.

Sorting ,inserting, delete dynamically.

Data types and

Variables

Primitive data type Integers ->byte, short,

int, long. Floating points->float , double.

Character , Boolean.

variable declaration and initialization.

value type and reference type.

types and scope of variables.

The Java Library:

String Handling...

String operations.

character extractions.

String comparism.

modifying a String.

changing the case of characters.


Object Oriented

programming

Class Fundamentals.

Object & Object reference.

Life time of object & Garbage Collection.

Constructor & initialization code block.

Nested, Inner Class & Anonymous

Classes.

Defining Methods, Argument Passing

Mechanism.

Method Overloading, Recursion.

Data Encapsulation.

Inheritance.

Method overriding

Access modifier

Polymorphism

Association, Aggregation, Composition.

Abstract classes.

The Collection classes – The ArrayList

class, The LinkedList class, The

HashSet class, The Linked Hash

Setclass, TreeSet class, Priority Queue,

Array Dequeu, Generics.

Maps -key value pairs.

Maps Hierarchy.

Map interface.

TreeMap class.

HashMap class.

LinkedHashMap class.

Interface

Implementing interface.

Extending interface.

Tagging interface.

static and default methods.

Design pattern-Factory Pattern.

The Collection

Framework

Collections Overview.

The Collection interfaces –The collection

interface, The List interafce, The Set

interface, The Queue interafce, The

Deque interface.


SELECTION

OBJECTS

OPERATORS

CONSTRAINTS

FUNCTIONS

STATEMENTS

DATA QUERY LANGUAGE (DQL)

CLAUSES

PROJECTION

SUB QUERY


TYPES OF SUB-QUERY

SET OPERATION

PSEUDO COLUMN

DATABASE PROPERTIES

JOINS

DEPENDENCY

DDL (DATA DEFINATION

LANGUAGE)

NORMALIZATION

DML (DATA MANIPULATING

LANGUAGE)

CO-RELATED SUB-QUERY

TCL (TRANSACTION CONTROL

LANGUAGE)


Front End Technologies

HTML5

CSS

HTML Basics.

HTML5 Introduction.

HTML5 Semantic Elements.

HTML5 Canvas.

HTML5 forms.

HTML5 – MathML.

CSS Basics(1.0 and 2.0).

CSS Transactions.

Advanced Selectors in CSS.

CSS Gradients.

CSS Web Fonts.

CSS @media Rule.

CSS Multiple Backgrounds.

CSS Multiple Columns.

CSS 3D Transforms.

CSS Website Layout.

Bootstrap

Bootstrap Buttons.

Bootstrap Forms.

Bootstrap Navbars.

Bootstrap Grid System.

Bootstrap images.

Bootstrap Tables.

Bootstrap – Jumbotron.

Bootstrap - Button Groups

Javascript

Introduction.

Data Types.

JavaScript Functions.

JavaScript Arrays.

JavaScript Forms.

DOM Elements.

Tools

JIRA

Introduction

Installation

Create a Project

Workflow

Dashboard

Issue Types

Bugzilla

Jenkins

Introduction

Install and Configure JenKins

Integrate Framework with JenKins

Build Creation

Jenkin Architecture & Framework

Git

Issue Creation

Create a Subtask

Convert Issue To Subtask

Convert Subtask to Issue

Edit, Email, Label, Link, Move an Issue

View/Change History

Search & Advanced Search

Zephyr plugin

Introduction

Installation Prerequisites

New Account Creation

Login

Logging a New Bug

Clone a Bug

Editing a Bug

Reports

Search

Preferences

Permissions

Git Introduction

Installation & Environment Setup

Git Tools

Git Terminology

Git Commands

Git Flow

Cheat Sheet

Staging & commits

Undoing changes

Inspecting changes

Branching & Merging

Collaborating


Selenium

Introduction to Automation Testing

Programming Pre-Requisite for Selenium

Selenium Introduction

Selenium Flavours

Selenium Installation and Setup

Selenium Browser Interaction

Selenium Architecture

Webdriver API Architecture

Web Element Introduction

Locators - TagName, ID, Name, Class

Name, LinkText, Partial Link Text, Css

Selector, Xpath

Xpath Types

Absolute xpath

Relative xpath

Xpath by Attribute

Xpath by text() function

Xpath by contains() function

Traversing in xpath

Independent-Dependent

Xpath by group index

Methods of

Web Element Interface

clear()

click()

getAttribute()

getCssValue()

getLocation()

getSize()

getText()

isDisplayed()

isEnabled()

isSelected()

sendkeys()

submit()

Page Object Model

Introduction

Synchronization

Implicit Wait

Explicit / Webdriver Wait

Running Javascript using Selenium

Handling Multiple Elements

Handling ListBoxes

Handling Autosuggestion

Handling Popus

AutoIT

TestNG

Test Next Generation Framework

Introduction

Assertions

Automation

Frameworks

Introduction

Types

Method Driven Framework

Data Driven Framework

Selenium Grid

Logging using Log4j

Maven

Build Management Tool

Importance of Maven in Framework

development

Installing and configuring Maven

Creating Maven Project and

Understanding its Terminologies

Understanding POM.xml file and its

dependencies

Importance of surefirePlugin in

executing Tests

Integration of Testng with Maven

Switching the Tests with Maven

profiling

Automation Text Captcha


TESTING &

AUTOMATION

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!