<

Overview

This course focuses on the basics of Software Testing which will help you to grab knowledge of testing principles, models and techniques in order to work in software testing industry.This course is based on real-time scenarios, which is useful to understand testing concepts, SDLC, STLC, manual testing and other topics which are necessary to work with manual testing. This course is focused on identifying requirements of application, determining different levels of testing, after that users will go on different types of testing to check application functional and non-functional qualities, and will prepare test cases and test scenarios to check application with every aspect, in the end will log defect and generate report on the basis of test case execution.

Objectives

  • Identify the basics and definitions of software testing and its principles
  • Identify different SDLC models
  • Define testing techniques to satisfy business requirements
  • Identify test execution process
  • Define risk management and learn how it applies to software testing
  • Utilizing reporting and key performance indicators to measure success
  • Identify non-functional testing types
  • Identify advanced testing concepts

Basic Testing Training in 9 different locations in India – Gurgaon, Chennai,Andra Pradesh,Karnataka,Kerala,Kolakata,Coimbatore


Introduction to Testing

  1. Testing Fundamentals
    • What is testing? Importance of testing
    • Software testing principals and understanding QA & QC
    • Levels of testing
    • Types of testing
    • Software Development Lifecycle along with different SDLC models
    • White Box testing
    • Functional & Non-Functional testing
    • Black Box testing

  2. Understanding Requirement, Creating Test Rule & Test Cases
    • Types of Requirements
    • Work of BA and How to get good/clear requirements
    • Requirement Management Tools
    • Requirement Analysis or Requirement Engineering
    • Requirement Verification
    • What is Proof points
    • Conceptof BVA and EP
    • Working with Test Rules, Master Data and Test Cases
    • Creation of Test Cases
    • Understanding Requirement Traceability Matrix

  3. Executing Test Cases & Risk Analysis
    • Explaining Execution Methods
    • What and when to choose Manual execution method
    • What and when to choose Automation execution method
    • Execution of Test Cases
    • What is Defectand its Severity and Priority
    • Understanding Bug Lifecycle
    • Understanding Risk and Identifying Risk
    • Time and effortestimation

  4. Risk Assessment
    • Business impact Testing
    • Business Impact Analysis
    • Quantify the Risk
    • Failure Probability Assessment
    • Derive Business risk
    • Define Test Procedures
    • Functional Complexity
    • Test Effort Estimation

  5. Key Performance Indicator
    • Identifying Key Performance Indicators
    • Creating KPI’s
    • Set Business Goals
    • Creating Business Process Goals
    • Scope Data Source and Integration Needs
    • Formalizing Indicators and Threshold
    • Understanding Dashboard & Report
    • Q/A sessions
Unified Functional Testing(UFT)

  1. Introduction to UFT
    • Understanding Functional Testing
    • Difference between Manual & Automation Testing
    • When to Automate
    • UFT Workflow
    • Prepare to record test
    • Understanding Use cases
    • Understanding testenvironment
    • Browsing UFT tool
    • Record & Run settings
    • Creating a Basic Test

  2. Working With Object Repository
    • Working with Object
    • Object Reorganisation/Identification
    • Object Spy
    • Object Repository
    • Types of OR
    • Object Repository Features
    • Adding Objects to Local Repositories
    • Highlightin Application
    • Defining a New Test Object
    • Locate in repository
    • Update from Application
    • Adding an Insight object

  3. Using Synchronization Point
    • What is Synchronization
    • Implementation of Synchronization point
    • Defining Objectsynchronization timeout
    • Inserting Wait & Exist Function

  4. Checkpoint& Regular Expressions
    • Understanding Checkpoints
    • Checkpoints Type
    • Standard Checkpoint
    • Inserting Checkpoint
    • Viewing Checkpoint
    • Identifying Failed Checkpoint
    • Understanding Regular Expressions
    • Regular Expression Types

  5. Parameterization
    • Understanding Parameter concepts
    • Types of Parameter
    • Working with Data Table Parameter
    • Understanding Types of Sheet(Global & Local)
    • Setting the numberof Iterations
    • Replacing Static Data with Input Parameters

  6. Output Value & Checkpoint Parameter
    • Specifying Output Parameter
    • Inserting Output Parameter while and after Recording
    • Implementing Checkpoint Parameter
    • Parameterizing the objects using OR

  7. Random No. & Environment Variable
    • Using Random No. Parameter
    • Understanding Environment Parameter
Virtual User Generator(VuGen)

  1. Introduction to Performance Testing
    • Introduction to VuGen
    • Understanding the concepts of Virtual User
    • Understanding LoadRunner workflow
    • Creating Vuser Script and Protocol selection
    • Using Protocol advisor
    • Recording Script

  2. Replying Script with Debugging Tools
    • Setting Recording Options
    • Setting Recoding Levels (URL/HTML)
    • Difference between recording levels
    • Working with Thumbnail
    • Recording Snapshot
    • Export to templet
    • Creating Business Process report
    • Using of Debugging Tools
    • Setting Run-Time setting

  3. Using Transaction Point
    • What is transaction
    • Applying transaction point while & after recording
    • Measuring Transactions
    • Where to Add Transaction
    • Naming Transactions
    • Applying Automatic Transaction
    • Diff lr_stop_transaction & lr_end_transaction

  4. Parameterizing Script
    • Creating Real world Scenario using Parameterized Script
    • Specifying When to Parameterize
    • Simulating Parameter
    • Parameter Types
    • Defining Parameter settings
    • Defining iterations
    • Viewing the Runtime Data

  5. Verification & Correlation
    • Why is Verification Point
    • What is Content Check
    • Verifying Functional Integrity for Concurrent Users
    • What is Correlation
    • Why Correlation is required
    • Types of Correlation
    • Correlation Studio
Load Runner(LR)

  1. Introduction to Load Testing
    • What is load testing
    • Benefits of Load testing
    • Types of Performance Tests
    • Why Manual testing is problematic
    • Load Runner Components
    • Defining Virtual user
    • Identifying Supported Protocol
    • Defining Scenario
    • Defining Controller
    • Isolating Performance problems
    • Monitoring Performance
    • Identifying LoadRunnerperformance monitor
    • Identifying difference between Manual & Goal oriented scenarios
    • Use of Interactive Schedule Graph
    • Using Run Time settings to Stop execution process

  2. Scheduling Scenario
    • Selecting Vuser Script
    • Adding Vuser Group
    • Modifying the Vuser Group settings
    • Adding users to an Existing group
    • Selecting Load Generatorfor a scenario
    • Adding a New Load Generator
    • Connecting Load Generator
    • Configuring Load Generator
    • Modifying Vuser group settings
    • Scheduling a Scenario
    • Configuring scenario names
    • Configuring Scenario start time
    • Scheduling by Scenario
    • Scheduling by Real-World Schedule Mode
    • Scheduling by Basic Schedule Mode
    • Managing Schedules
    • Initializing Vusers

  3. Performance Monitors
    • Identifying Values of Performance Monitors
    • Available Performance Monitors in LR
    • Viewing Performance Monitors
    • Selecting Online Monitors
    • Configuring Monitors Options
    • Tracking the performance

  4. Vuser Settings
    • Initializing Vuser Groups
    • Viewing the Vuser Window& Vuserlog
    • View Error snapshot in Controller
    • Viewing Scenarios error
    • Understanding Common Run Time Errors

  5. Executing Scenario
    • Understanding Rendezvous Point
    • How to access Rendezvous properties in LR
    • Resetting Script in Controller
    • Defining Results Directory
    • Executing a Debug run test
    • Understanding Scenario Status Window