Testing Tools

Click Here to register for the course

Manual Testing Life Cycle Implementation
 
Software Engineering Concepts

  1. 􀂃 Introduction
  2. 􀂃 Importance of software systems
  3. 􀂃 Common problems in software development and Software Bugs
  4. 􀂃 Testing Objectives

SDLC

  1. 􀂃 Software Life Cycle Stages
  2. 􀂃 Testing Stage in SDLC
  3. 􀂃 Cost of Defect Repair
  4. 􀂃 Risk of inadequate Testing

Software Development Models

  1. 􀂃 Waterfall Model
  2. 􀂃 Incremental Model
  3. 􀂃 Prototype Model
  4. 􀂃 Rapid Application Development Model
  5. 􀂃 Spiral Model
  6. 􀂃 V Model Development

Static Testing

  1. 􀂃 Review
  2. 􀂃 Inspections
  3. 􀂃 Walkthroughs

Dynamic Testing

  1. 􀂃 Unit Testing
  2. 􀂃 Integration Testing
  3. 􀂃 System Testing
  4. 􀂃 User Acceptance Testing

Software Testing Life Cycle and implementation
Test Requirements Gathering and Analysis

  1. 􀂃 Requirements Reviews
  2. 􀂃 Requirements Issues Identification

Test Strategy Preparation
System Test Plan Preparation
Test Case identification
Black Box Test Design Techniques

  1. 􀂃 ECP
  2. 􀂃 BVA
  3. 􀂃 Error Guessing
  4. 􀂃 Decision Tables
  5. 􀂃 State Transition

     White Box Testing Techniques

  1. 􀂃 Basis Path Testing
  2. 􀂃 Cyclomatic Complexity
  3. 􀂃 Condition Testing
  4. 􀂃 Code Coverage

Identify Scenario based Test Cases
Identify Filed validation Test Cases
What is Use case?
Identify Use Case based Test Cases

Test Case Design

  1. 􀂃 Introduction:
  2. 􀂃 Test Case Design Templates
  3. 􀂃 Types of Test Cases
  4. 􀂃 Test Case Design Reviews
  5. 􀂃 Requirement Traceability Matrix

Test Data Setup

  1. 􀂃 Importance of Test data in Testing
  2. 􀂃 Approach for gathering Test Data
  3. 􀂃 Benefits of Test data Gathering
  4. 􀂃 Managing Test data and creating Data Repositories

Software Environments

  1. 􀂃 Introduction
  2. 􀂃 Different Components in software environments
  3. 􀂃 Difference between Test and Production Environment

Test Execution

  1. 􀂃 Test Execution Life cycle Process
  2. 􀂃 Different levels of Test Execution
  3. 􀂃 Sanity/ Smoke testing(Level 0)
  4. 􀂃 Test Batches or Test suite Preparation and Execution(Level 1)
  5. 􀂃 Retesting(Level 2)
  6. 􀂃 Regression Testing(Level 3)
  7. 􀂃 Database Testing

Defect Reporting and Tracking

  1. 􀂃 What is defect?
  2. 􀂃 Categories of defects
  3. 􀂃 Defect life cycle process
  4. 􀂃 Formal Defect report Template
  5. 􀂃 Defect Metrics
  6. 􀂃 Defect Removal Efficiency

 

Test Measurement Techniques and Metrics collection

  1. 􀂃 Importance of Test Metrics
  2. 􀂃 Testing Data Used for Metrics: -
  3. 􀂃 Different types of Metrics

Test Closure Activity

  1. 􀂃 Test Execution Stop Criteria
  2. 􀂃 Test Summary Report Preparation

User Acceptance Testing

  1. 􀂃 Importance of User Acceptance Testing
  2. 􀂃 Scope of UAT
  3. 􀂃 Alpha Testing
  4. 􀂃 Beta Testing

Software Cofiguration Management

  1. 􀂃 Introduction to Software Cofiguration Management
  2. 􀂃 Need of Software Cofiguration Management

Performance Testing Techniques

  1. 􀂃 Introduction
  2. 􀂃 Types of performance testing

Other commenly performed Testing Techniques

    Automation Life Cycle
    Implementation Using QTP
     
    Introduction to Automation Testing

    1. 􀂃 What is Automation Testing
    2. 􀂃 Benefits of Automation Testing
    3. 􀂃 Manual Testing Vs Automation Testing
    4. 􀂃 Various Automation Test Tools
    5. 􀂃 Tool selection criteria
    6.  

    Introduction to QuickTest Pro

    1. 􀂃 Overview of Quick Test Pro
    2. 􀂃 Starting Quick Test
    3. 􀂃 Quick Test Window
    4. 􀂃 Quick Test Window Layout
    5. 􀂃 Using Quick Test Commands

    Record and Playback

    1. 􀂃 Creating and executing a Basic Test
      1. ' Recording a test
      2. ' Understanding your recorded test
      3. ' Executing a test
    2. 􀂃 Different Recording Levels
      1. ' Standard Recording
      2. ' Analog Recording
      3. ' Low Level Recording
    3. 􀂃 Analyzing the Quick Test Results

    Special focus on VB Script

    1. 􀂃 VB Script Language Overview
    2. 􀂃 VB Script Data Types
    3. 􀂃 VB Script Variables
    4. 􀂃 VB Script Constants
    5. 􀂃 Functions
      1. ' Numeric Function
      2. ' String Function
      3. ' Date and Time Function
      4. ' Conversion Function
    6. 􀂃 Control-of-Flow language
      1. ' Conditional Statements
      2. ' If… Else, Select case
    7. 􀂃 Iterative Statements
      1. ' While
      2. ' For
      3. ' Do…While
      4. ' Do…Until
    8. 􀂃 Sample scripts on
      1. ' Creating Microsoft excel object
      2. ' Creating file system object

    Working with Test Objects and Object Repositories

    1. 􀂃 How Quick Test identifies Objects
    2. 􀂃 Working with Test Objects
      1. ' Object Repository Introduction
      2. ' Identifying the Object
      3. ' Viewing the Object’s Properties
    3. 􀂃 Object Spy
    4. 􀂃 Configuring Object Identification
    5. 􀂃 Smart Identification
    6. 􀂃 Managing Object Repositories
    7. 􀂃 Merging Shared Object Repositories
    8. 􀂃 Associating Shared Object Repositories to a Test
      1. ' Managing Shared Object Repository Association
      2. ' Associating Object Repositories with Actions

    Synchronization

    1. 􀂃 Synchronizing your tests
    2. 􀂃 Options to synchronize your tests
      1. ' Inserting Synchronization Point
      2. ' Adding Exist Statement
      3. ' Adding Wait Statement
      4. ' Global Synchronization Settings
    3. 􀂃 Transactions
      1. ' Inserting Transactions
      2. ' Ending Transactions

      Checkpoints

      1. 􀂃 CheckPoint Introduction
      2. 􀂃 Adding Checkpoints to a Test
        1. ' Adding Checkpoint while Recording
        2. ' Adding Checkpoint while Editing
      3. 􀂃 Types of Checkpoints
        1. ' Standard Checkpoint
        2. ' Image Checkpoint
        3. ' Bitmap Checkpoint
        4. ' Table Checkpoint
        5. ' Text Checkpoint
        6. ' Text Area Checkpoint
        7. ' Accessibility Checkpoint
        8. ' Page Checkpoint
        9. ' Database Checkpoint
        10. ' XML Checkpoint
      4. 􀂃 Checkpoints Supported Environment

      Output Values

      1. 􀂃 Output values introduction
      2. 􀂃 Categories of Output Values
      3. 􀂃 Creating Output Values
      4. 􀂃 Storing Output Values
      5. 􀂃 Storing Output Values
      6. 􀂃 Viewing and Editing Output Values

      Working with Actions

      1. 􀂃 Introduction to Actions
      2. 􀂃 Benefits of Actions
      3. 􀂃 Creating Tests with Multiple Actions
        1. ' Guidelines for Working with Actions
        2. ' Creating a New Action
        3. ' Inserting Actions
        4. ' Inserting Copy of Action
        5. ' Inserting Existing Action
        6. ' Splitting Actions
        7. ' Action Parameters
        8. ' Test Modularity Implementation
      1. 􀂃 Creating an Action Template
      2.  

      Parameterizing Tests and Data Driven Tests

      1. 􀂃 Introduction to Parameterizing Tests
      2. 􀂃 Parameterizing Tests
        1. ' Parameterizing a Test Manually
        2. ' Parameterizing a Test using Data Table
        3. ' Parameterizing a Test using Environment Variables
      3. 􀂃 Data Driven Test
        1. ' Create Data Driven Tests
        2. ' Local and Global Data Tables

      Working with Data Tables

      1. 􀂃 Introduction to Data Tables
      2. 􀂃 Working with Global and Action Sheets
      3. 􀂃 Editing and Saving Data Table
      4. 􀂃 Importing and Exporting Data
        1. ' Importing Data from a Spread Sheet
        2. ' Importing Data from a Text file
        3. ' Importing Data from a Database
        4. ' Exporting Data to a Spread Sheet
      5. 􀂃 Using Formulas in the Data Table
      6. 􀂃 Using Data Table Methods

      Regular Expressions

      1. 􀂃 Introduction to Regular Expressions
      2. 􀂃 Defining Regular Expressions
      3. 􀂃 Running and Analyzing a Test with Regular Expressions

      Functions

      1. 􀂃 Creating User Defined Functions
      2. 􀂃 Advantages of using functions
      3. 􀂃 Creating generic functions
      4. 􀂃 Preparing Regression Test Automation suites
      5. 􀂃 Function Decomposition Implementation

      Recovery Scenarios

      1. 􀂃 Introduction to Recovery Scenarios
      2. 􀂃 When to use Recovery Scenarios
      3. 􀂃 Defining Recovery Scenarios
      4. 􀂃 Recovery Scenario Manager
      5. 􀂃 Managing Recovery Scenarios
      6. 􀂃 Associating Recovery Scenarios to your Test
      7. 􀂃 Programmatically Controlling the Recovery Mechanism

      Quick Test Automation Object Model

      1. 􀂃 Automation QuickTest Operations
      2. 􀂃 When to use AOM scripts
      3. 􀂃 Basic Elements of AOM Script
      4. 􀂃 Generating your AOM Script

      Working with Quality Center

      1. 􀂃 Connecting to Quality Center
      2. 􀂃 Disconnecting from Quality Center
      3. 􀂃 Integrating QuickTest with Quality Center
      4. 􀂃 Saving Tests into Quality Center
      5. 􀂃 Opening Tests from Quality Center

      Descriptive Programming

      1. 􀂃 Introduction to Descriptive Programming
      2. 􀂃 When to use Descriptive Programming
      3. 􀂃 Interacting with Test Objects not Stored in the Object Repository
      4. 􀂃 Access Dynamic Objects During Run-time
        1. ' Retrieving Run-Time Object Properties
        2. ' Activating Run-Time Object Methods

      Scripting in Real-time Environment

      1. 􀂃 QuickTest Pro Coding Standards & Best Practices
      2. 􀂃 Naming Conventions
      3. 􀂃 Coding Rules

      Automation Frameworks

      1. 􀂃 Modularity Framework
      2. 􀂃 Library Architecture Framework
      3. 􀂃 Keyword-Driven Framework
      4. 􀂃 Data-Driven Framework
      5. 􀂃 Hybrid Framework

      Quality Center

      1. 􀂃 Overview of Test Management
      2. 􀂃 Creating Projects
      3. 􀂃 Creating Users
      4. 􀂃 Assigning Users to Projects
      5. 􀂃 Importing & Exporting Projects
      6. 􀂃 Customizing QC
      7. 􀂃 Defining & Managing Requirements
      8. 􀂃 Developing Manual & Automated Tests
      9. 􀂃 Creating Test Sets
      10. 􀂃 Executing Tests
      11. 􀂃 Defect Reporting & Tracking
      12. 􀂃 Integration with Other Tools
      13. 􀂃 Preparing Coverage Analysis & Tractability
      14. 􀂃 Generating various Test Reports & Graphs

       

      LoadRunner
       
      Overview on LoadRunner

      1. 􀂃 Load Testing
      2. 􀂃 Performance Testing
      3. 􀂃 Stress Testing
      4. 􀂃 LoadRunner Architecture
      5. 􀂃 Load Test Process

      Vuser Generator

      1. 􀂃 Recording the Basic Script
      2. 􀂃 Enhancing the Script
      3. 􀂃 Executing the Script
      4. 􀂃 Analyzing the Log

      LoadRunner Controller

      1. 􀂃 Load Test Planning
      2. 􀂃 Creating the Scenarios
      3. 􀂃 Executing the Scenarios

      Analysis

      1. 􀂃 Analyzing the Summary Report
      2. 􀂃 Graphs analysis
      3. 􀂃 Identifying the bottle necks
      4. 􀂃 Creating the reports

      Interview Orientation

      Resume Preparation