fbpx

SOFTWARE TESTING

EXPLORE YOUR KNOWLEDGE

JmeterTool_PerformanceTesting

Section I

1 what is Testing

2 Performance Testing Introduction

3 Performance Testing Life Cycle

4 Pre-requisites for Performance Testing

5 Gathering of Non Functional Requirements

6 Different Types of performance Testings and its procedure

(a) Load Testing

(b) Stress Testing

(c) Endurance Testing

(d) Volume Testing

(e) Fail over Testing

7 Objectives of Performance Testing

8 Introduction to Jmeter and Jmeter Architecture,Features and Limitations of Jmeter

9 Basic Components and Controllers in Jmeter

10 Launching the Jmeter using Template

11 Recording a new script with real time example

12 Assertions

Section II

13 Transactions in Jmeter

14 Error Handling Techniques in Jmeter

15 Think time and pacing time (Timers)

16 Parametrization Techniques

17 Correlation Function

18 Different types of Jmeter functions

19 How to prepare test data for Jmeter executions

20 Work Load Mix in Jmeter

21 How to do scalability testing for users in Jmeter

Section III

22 Creating the scenarios in Jmeter

23 Executing the Scenarios in Jmeter

24 Ramp up, Ramp down and steady states in Jmeter

Section IV

25 Analysis Introduction

26 90th percentile and its importance

27 Analysing the Reports

28 Preparing the detail report and submitting to client

29 Different types of Client side graphs

Section V

30 Introduction to server side metrics

31 Monitoring of Server side graphs using Perfmon

32 Threshold Values for CPU Utilization

33 Difference between client side metrics and server side metrics

34 FogLight Third party tool Introduction

35 Different types of graphs need to analyze in FogLight

36 How to apply Text Flags in the Correlation Function

37 What is IP spoofing Technique

38 Some other protocols like web services protocols of Jmeter

Section VI

39 Introduction to Blazemeter cloud performance testing tool

40 How to use jmeter scripts in blazemeter

41 Execution and Monitoring in blazemeter

42 Analysis of Reports in Blazemeter

43 Real time mock project on Jmeter

44 Real time mock project on Jmeter

45 Interview Questions on Jmeter and Blazemeter

SELENIUM

•  Why Selenium?

•  Comparison between QTP and Selenium

Drawbacks in both QTP and Selenium

Advantages in both QTP and Selenium

•  Evaluation of Selenium

•  Different components of Selenium

•  Locators and various ways to identify on web page

Id

Name

Link

Xpath

Css

Dom

•  Selenium IDE

Different options in Selenium IDE

Methods

Storing text from web page

Assertion and Verify

Handling windows and frames

Writing our own functions and attaching to selenium IDE

Working with Java script variables

•  Selenium RC

Introduction to Selenium RC

Launching the server and different options

Configuring selenium server

Writing sample program and automate a scenario

Handling windows objects using selenium

Working with Different data sources

•  Properties file

•  Excel file etc

•  Selenium WebDriver

Comparison between Webdriver and RC

Different drivers

Chrome driver, Internet Explorer Driver, Firefox Driver etc

Sample program and automate a scenario

Handling alerts, frames and windows

•  Selenium Grid

What is Selenium Grid

Master and Node Configuration

Different options in Grid and Sample Demo

•  Java and Basics:

What is Java?

Writing a sample program

Setting Java class path

What is string and string functions

Exception Handling

File Handling

Constructors

Control Structures

Functions

Testing (ETL Database)

DataWare Housing Concepts:

What is Data Ware House?

Difference between OLTP and DataWare Housing

Data Acquisition

Data Extraction

Data Transformation

Data Loading

Data Marts

Dependent Data Mart

Independent Data Mart

Data Base Design

Star Schema

Snow Flake Schema

Fact constellation Schema

SCD(slowly changing dimension)

Type-1 SCD

Type-2 SCD

Type-3 SCD

Basic Concepts in SQL

Overview of ETL Tool Architecture

White Box and Black BOX Testing Functionality on Different Transformation Rules

Data Ware House Life Cycle

Different Types of Testing Techniques in ETL

Minus Queing

Count Queing

ETL Testing Concepts

Introduction

What is use of testing

What is quality & standards

Responsibilities of a ETL Tester

2.Software development life cycle

Waterfall model

V-model

Agile model & methodology

Prototype model

Spiral model

3.Testing methodologies

White box testing

Black box testing

Grey box testing

ETL Testing Work Flow Process

How to Prepare the ETL Test Plan

How to design the Test cases in ETL Testing.

How to reporting the Bugs in ETL Testing ?

ETL Testing Responsibilities in DataStage, Informatica, Abinitio etc;

How to detect the bugs through database queries

ETL Performing Testing & Performing Tuning

Testing (Load Runner)

Testing Introduction

•  Software Development Life Cycle (SDLC) – Stages

•  Various Methodologies in SLDC (Agile, waterfall etc)

•  Functional Testing (Manual/Automation)

•  Various testing’s as part of SDLC ( Unit Testing, IST, UAT etc)

•  Performance testing and its importance

Performance Testing Concepts

•  Introduction to Performance Testing

•  Various tools available in the market

•  Performance testing Life Cycle

  • Recommendations/Report
  • Scripting, Execution, Analysis
  • Environment set up
  • Test strategy/Plan
  • POC (Proof of Concept)
  • Requirements gathering

•  Understanding of various performance tests.

  • Capacity Planning test
  • Benchmark Test
  • Failover/Failback Test
  • Stress Test
  • Duration/Endurance Test
  • Load Test

•  Introduction to LoadRunner

Introduction to LoadRunner

•  Introduction to load testing

•  Functionality of LoadRunner

•  LoadRunner usage

Record and Run

•  Record functionality

•  Run functionality

•  Recording and executing a sample application

Actions

•  What are actions?

•  Creating multiple actions

•  Calling actions from other scripts

Parameters

•  Introduction to parameterization

•  Necessity of parameterization

•  Various sources of doing parameterization

Transactions

•  What is transaction?

•  Need to use transaction

•  Reporting transaction time

Controller

•  Understanding the Controller

•  Usage of Controller

•  Features of Controller

•  Rendezvous point

Correlation

•  Understanding Correlation

•  Need to correlate

•  Process of correlation

Scripting, Execution, Analysis in Load Runner

•  Scripting using LR VuGen using various protocols

  • Understanding of Winsock, Java vUser and webservices
  • Web (Click & Script)
  • Web (HTTP/HTML)

•  Parameterization and various options under it

•  Correlation (Manual/Automatic)

•  Customized loops/code in scripting

•  Execution using LR Controller

  • Understanding of Load Generators
  • Run time settings
  • Manual/Goal-oriented scenario
  • Ramp-up, Constant Duration, Ramp-down

•  Analysis using LR Analyzer

  • Granularity
  • Mergr graphs
  • Analysis

Manual Testing

Introduction

•  Why do you choose testing?

•  What is Project?

•  What is product?

•  What is Quality?

•  Why Software bugs?

•  What is testing?

Where exactly testing come into picture?

•  Conventional testing

•  Unconventional testing

Software Development Life Cycle

•  Initial (or) Requirements phase

•  Analysis phase

•  Design phase

•  Coding phase

•  Testing phase

•  Delivery and Maintenance phase

Testing Methodology

•  Black box Testing

•  White box testing

•  Gray box testing

Levels of testing

•  Unit level testing

•  Module level testing

•  Integration level testing

•  System level testing

•  User acceptance level testing

Environments

•  One tire architecture (or) Stand-alone environment

•  Two tier architecture (or) Client alone environment

•  Three tier architecture (or) Web environment

•  N-tier architecture (or) Distributed environment

Software Development Models

•  Waterfall model

•  Prototype model

•  Evolutionary model

•  Spiral model

•  Fish model

•  v-model

Types of testing

•  Build verification testing

•  Regression testing

•  Re-testing

•  Alpha testing

•  Beta testing

•  Static testing

•  Dynamic testing

•  Installation testing

•  Compatibility testing

•  Monkey testing

•  Usability testing

•  End-to-End testing

•  Exploratory testing

•  Security testing

•  Port testing

•  Reliability testing

•  Mutation testing

•  Adhoc testing

Software Testing Life Cycle

•  Test planning

Ø  Contents of test plan

•  Test Development

Ø  Use case reviews

Ø  Types of test cases

Ø  Formats of testing documents

Ø  Testing process

Ø  Test case design

Ø  Test design techniques

BVP

ECP

•  Test Execution phase

•  Result Analysis phase

•  Bug tracking and reporting

Ø  Types of bugs

Ø  Identifying the bugs

Ø  Isolation the bugs

Ø  Bug life cycle

Ø  Reporting the bugs

§  Classical bug reporting

§  Common repository oriented bug reporting process

§  Bug tracking tool oriented bug reporting process

•  Test closure Activity

Terminologies

Mobile Testing

Mobile Testing

1.  What is Mobile Testing?

2.  How is Mobile Testing different from Web Testing?

3.  What is Android Emulator and IPhone Simulator

4.  Exercise & Assignments

Setting up Android Emulator for Testing

1.  Setting up Eclipse IDE

2.  Setting up Android SDK

3.  Setting up Eclipse Android ADT Plugin

4.  Setting up Android Virtual Devices

5.  Android Versions and SDKS

6.  Types of Android AVDs

1.  Understanding Android Framework for Effective Testing

2.  Architecture Overview

3.  Application Life Cycle Management

4.  Application Components

5.  Using Resources

6.  Activities

7.  Intents

8.  Services

9.  Content Providers

10.  Exercise & Assignments

1.  Testing Android User Interface

2.  Various Layout types, such as LinearLayout, RelativeLayout etc

3.  Views

4.  View Hierarchy

5.  Layout

6.  Widgets

7.  UI Events

8.  Adapters

9.  Exercise & Assignments

1.  Verifying Data on SQLite Database

2.  SQLite on Android™

3.  SQL Basics

4.  Database Connectivity

5.  Data Binding

6.  Using ContentProvider

7.  Implementing ContentProvider

8.  Exercise & Assignments

9.  Testing Web Applications on Mobile Devices

10.  What is HTML5

11.  Mobile Browser Compability

12.  Testing Strategy

13.  Testing Steps

14.  Industry Tools for Web Application Testing on Mobile Devices

15.  Exercise & Assignments

1.  Android Testing Environment

2.  Android Test Projects

3.  Android Test Case Classes

4.  Additional Android Assertions

5.  Mock Object Classes

6.  Touch and Key Events

7.  Testing and Threading Issues

8.  Exercise & Assignments

9.  Using JUnit for Android Unit Testing

10.  Getting Started with JUnit

11.  Creating JUnit Test Cases

12.  Assertions

13.  Testing for Exceptions

14.  Test Fixtures

15.  Test Suites

16.  Running Tests and Reporting

17.  Exercise & Assignments

18.  Productivity Tips

19.  The Android Debug Bridge (adb) and the Android Emulator Console

20.  Installing and Uninstalling Apps

21.  Copying Files to and from the Emulator/Device

22.  Issuing Shell Commands on the Emulator/Device

23.  Viewing the System Log with adb logcat

24.  Emulator Runtime Images: User Data and SD Card

25.  Exercise & Assignments

Testing (QTP)

1. Introduction

2. Anatomy of QTP

3. Parts of QTP

4. Recording and Running

•  Recording and Run Settings
•  Recording Modes

5. Object repository

•  Types of Objects
o   Local and Shared Repositories

6. Object Identification

7. Types of Objects

8. QTP Life Cycle

  • Test Planning
  • Generating the basic test
  • Enhancing the test
    • Inserting the Check Point Statements
    • Inserting the Synchronization Point Statements
    • Parameterization the test(Data Driven Testing)
    • Inserting the Out Put values
    • Inserting Transaction point Statements
    • Inserting the Programmatic Statements
    • Utility Statements
    • Inserting the comments
    • Writing the script statements manual
  • Debugging the test
  • Executing the test
  • Analyzing the Results

9. Advanced Topics

Virtual object Configuration

Actions

Batch testing

Recovery Scenario’s

Environment Variables

Regular Expressions

Library Files/Function Library

Frame Works

Descriptive Programming

Data table methods

Testing (QUALITY CENTER)

Introduction to Quality Center

•  What is Quality Center?

•  Why to use Quality Center

•  Version of Quality Center

•  Overview of quality Center user interface

•  Various tabs in Quality center

Requirement Module

•  Requirement Module Overview

•  Creating Requirement tree

•  Creating Parent & Child requirements

•  Understanding the Description tab

•  Understanding the History tab

•  Uploading attachments to requirement

•  A glance at various columns in requirement

•  Types of views in requirement module

•  Requirement grid view

•  Requirement coverage view

Test Plan Module

•  Creating folder structure

•  Create test cases

•  Using parameters

•  Template test cases

•  ‘Call to test’ feature

•  Requirement coverage

Test lab Module

•  Overview of Test Lab

•  Detail of various tabs

•  Creating folders

•  Creating Test sets

•  Adding test cases

•  Different columns in Execution Grid

•  Execution Flow tab

•  Scheduling Test runs

•  Test Set Properties tab

•  Linked Defects tab

•  Running Tests manually

•  Running Tests automatically

•  Viewing Test results

Quality Center Defects

•  Overview of Defects

•  Creating defects after test execution

•  Adding defects in defect module

•  Creating defects during test execution

•  Linking Defects

•  How to close a defect

•  Closing defects after retest

•  Mailing the defects

Quality Center Reports and Graphs

•  Why Reports & Graphs?

•  How to create reports & graphs for Analysis?

Win Runner

Introduction

 

Recording and Playback

•  Recording a test script

•  Setting the initial condition

•  Record and run modes

Synchronization

•  Why synchronization is necessary

•  Where to use synchronization

•  Understanding different synchronization statements

•  Adding synchronization statements to a script

Checkpoints

•  Implementing GUI checkpoints

•  Implementing bitmap checkpoints

Data-Driving

•  Understanding parameters

•  Using the Data Driver Wizard

GUI Map Introduction

•  How the GUI Map works

•  Logical Names and Physical Descriptions

•  How to load a GUI Map from a startup script

GUI Map Maintenance and Troubleshooting

•  How the GUI Map is recorded and used

•  Using the RapidTest Script Wizard

•  Modifying Logical Names and Physical Descriptions

•  The GUI Spy

Checking Your Database

•  Verifying database content, columns, and rows

•  Performing runtime record checks

SAP Testing

Overview of Testing

•  Definition

•  Importance of Testing

Concepts of Testing

•  Software Development Life Cycle (SDLC)

•  Software Testing Life Cycle (STLC)

•  Defect Management Life Cycle/ Bug Life Cycle

Types of Testing

•  Different types of testing

•  Ex: Black Box Testing, White Box Testing etc.

Manual Testing and Automation

•  Definition

•  Automation Tools

•  Difference between Manual & Automation

Test Management Tool

•  Definition

•  Different types of Test Management tools

•  Introduction to Quality Center(QC)

•  Requirements

•  Test Plan

•  Test Lab

•  Defect Reporting

Brief Overview about ERP

•  Definition of ERP

•  Various types of ERP

•  Difference between ERP Testing and Other Application Testing

Overview of SAP

•  Definition of SAP

•  Architecture of SAP

•  System Landscape

•  Different modules in SAP

•  Difference between R/3 and EP

(SAP) ASAP Methodology

•  Project Preparation

•  Business Blue Print

•  Realization

•  Final Preparation

•  Go Live & Support

Types of Projects

•  Implementation Project

•  Support Project

•  Rollout Project

•  Upgrade Project

SAP Modules

•  Human Resource Management /Human Capital Management

•  Sales & Distribution

•  Material Management

•  Finance Management (FI /CO)

SAP Testing Types

•  Unit Testing

•  Integration Testing

•  Regression Testing

•  UAT

SAP Modules Introduction:

HCM /HR

•  Personnel Administration

•  Organizational Management

•  Benefits

•  Time Management

•  Payroll

•  ESS

•  MSS

SAP Navigations

•  Functions

•  Buttons

•  Screens

Sales & Distribution (SD)

•  Sales

•  Delivery

•  Billing

Material Management (MM)

•  Purchasing cycle for materials

Test Case Development

•  Individual Process

•  Integrated Business Process

Testing(SOAP UI)

Installation of SoapUI

Installing SoapUI

Setup of SoapUI

Installation of SoapUI pro

Setup of SoapUI pro

Get to Know about webservices

Web Service Architecture

Web Services Concepts

Types of web services

SOAP

WSDL

UDDI

What is Service-oriented Architecture?

Why SOA?

SOA Testing Methodology

SOA test challenges

Working with SoapUI tool

Creating Workspace

Adding projects to Workspace

Creating Project/Importing Project

Creating Requests for project operations

Creating Test Suites

Creating Test Cases

Creating Test Steps

Wsdl project

SOAP & WSDL

Soap Usage

Soap message structure

Soap detailed explanation

Soap encoding rules

SOA examples

WSDL usage

WSDL doc structure

WSDL examples

Request , Response

Data driven testing

DataSource

DataSourceLoop

DataSink

Assertions

Assertions, Xpath & Loops

Conditional Goto

Assertions in SoapUI

Assertion – Contains & Not contains

Xpath match

SOAP/Not-SOAP

Contains/Not Contains

SOAP fault/Not-SOAP fault

Response SLA

XPath match

JDBC Timeout / JDBC Status

Transferring properties

Passing values between Test Steps

Passing values between Operations

Passing values between Services

TestRequests

Properties

Property transfer

Response to Request transfer

Global to Test case

Show Buttons
Hide Buttons