<

Overview

This course focuses on the basics of Software Testing with Managment which will help you to manage complete lifecycle of application development. Testing is a process of checking the funtionality of a software product against customer's requirement with the intention of finding bugs,errors & bottlenecks.Unified Functional Testing course will starts with records and playbacksession after that load runner is used to generate precise load over the server to check the performance of an Server Under Test(SUT) and then performance testing needs sync. efforts towards the SUT to put load, which is very troublesome.Career in Software testing is one of the hottest career in IT industry. Software testing is process of analysis and rating properties of a computer program or software to decide whether it meets the specified requirements and produces the desired results.

Objectives

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
Application Lifecycle Management

  1. Introduction to ALM
    • ALM overview
    • Features of ALM
    • Application Lifecycle Management Road Map
    • Modules under ALM
    • Navigating through ALM
    • Understanding the concepts of Release & Cycle
    • Release Management
    • Creating Release & Cycles
    • Types of Attachments in Release module

  2. Working with Requirement Module
    • What is Requirement
    • What is the need of Requirement
    • Requirement Managementand Types
    • Specifying Requirement Tree
    • Navigating Requirement Module
    • Assigning Requirements to Release & Cycles

  3. Test Plan Module
    • Navigating to Test Plan Module
    • Test Planning Process
    • Test Plan Tree
    • Converting Requirementto Test
    • Selecting Automaticconversion technique
    • Specifying Test Configurations
    • Creating Test Steps
    • Generating Test Steps
    • Creating coverage

  4. Parameterization & Test Execution
    • Using Make as Templet& Call to test functions
    • Using Test Parameters
    • Calling and Editing Test Parameters
    • Exploring Test Lab Module
    • Exploring Test Set & Test Run Tabs
    • Working With Test Set
    • Test Execution workflow
    • Test Set Tree
    • Creating Test Sets & adding tests into it
    • Adding Test Configuration into Test Sets
    • Linking Test Folders to Cycles
    • Defining Test Execution Flow
    • Scheduling Execution Date & Time
    • Setting on Test Failure Rules
    • View Test Execution Summary
    • Running Tests with Automation & Manual Options
    • Understanding Manual Test Execution Flow

  5. Test Execution
    • Running Tests with Sprinter
    • Automation Test Execution
    • Defining Host Manager
    • Understanding Test Result Overview
    • Reviewing Release & Cycle Progress

  6. Defect Tracking & Reporting
    • What is Defect
    • Tracking Defect
    • Exploring Defect Module
    • Understanding Who Does What Concept
    • Logging Defect
    • Linking Defects
    • Associating Defects to other Modules
    • Adding Defects to Requirements
    • Managing Defects
    • Updating a Defect
    • Browsing Dashboard module
    • Accessing Predefined Reports & Graphs
    • Creating a Project Report
    • Launching Document Generator
    • Working with Graph Wizard
    • Creating Graphs with Wizard
    • Sharing Graphs with ALM Client
    • Creating & Configuring Dashboard Page