QA Syllabus for Manual testing, QTP & QC Training Hours: 35

A)QA- Manual Testing

  1. Fundamentals

    • Introduction to Testing

    • Importance of software Testing

    • SDLC models

    • STLC

    • Verification &Validation

    • Reviews, walkthroughs, inspection

  1. Types of Testing

  • White box testing

  • Black box testing

  1. Levels of Testing

    • Unit Testing

    • Integration Testing

    • System Testing

    • Acceptance Testing

  1. Initial Level Testing

    • Sanity Testing

    • Smoke Testing

  1. Manual Testing Process

  • Test Initiation

  • Test plan

  • Test Design (Test data preparation, Test case design)

  • Test Execution

  • Defect Tracking Life Cycle (DTLC)

  • Bug Report

  • Test Closer

  • Manual Testing vs. Automation Testing

  • Web Application Testing

  • Categories of Tools

B) Automation — QTP 10.0 /UFT

HP Quick Test Professional (QTP) is a software leading functional and regression test automation for applications and environments. QTP can be used for
enterprise quality assurance.

QTP supports keyword and scripting interfaces and features a GUI or web or client based computer application. It is primarily used for functional
regression test automation. It works by identifying the objects and controls of the application under test.

1. Introduction to Automation

  • What is Automation Testing

  • Benefits of Automation Testing

  • Manual Testing Vs Automation Testing

  • Various Automation Test Tools

  • Tool selection criteria

2. Introduction to QTP10.0/UFT

  • Overview of Quick Test Pro

  • Starting Quick Test

  • Quick Test Window

  • Quick Test Window Layout

  • Using Quick Test Commands

3. Different ways of Developing Automation Tests

  • Recording a test

  • Standard Recording

  • Analog Recording

  • Low Level Recording

  • Writing Script

  • Descriptive Programming

4. Working with Test Objects and Object Repositories

  • How QTP learns & identifies Objects

  • Working with Test Objects

  • Object Spy

  • Configuring Object Identification

  • Smart Identification

  • Merging Shared Object Repositories

  • Comparing shared objects Repositories

  • Associating shared objects a Test Repositories to Working with Test objects methods & Properties

5. VB Script Language Overview

  • VB Script Data Types

  • VB Script Variables

  • VB Script Constants

  • Conditional Statements

  • Loops

  • Select case

  • Arrays

  • functions

6. User Defined Functions

  • Creating User Defined Functions

  • Advantages of Using Functions

  • Creating Generic Functions

  • Creating Function Libraries

  • Associating Function Libraries

7. Synchronization

  • Need of Synchronization

  • Different ways of Synchronizing the Tests

  • Configuring Default Synchronization Time

  • Exist Statement

  • Wait Statement

  • Synchronizing Point

8. Checkpoints

  • Checkpoint Introduction

  • Adding Checkpoints to a Test

  • Types of Checkpoints

  • Standard Checkpoint

  • Image Checkpoint

  • Bitmap Checkpoint

  • Table Checkpoint

  • Text Checkpoint

  • Text Area Checkpoint

  • Accessibility Checkpoint

  • Page Checkpoint

  • Database Checkpoint

  • XML Checkpoint

  • Checkpoints Supported Environment

  • Validating the Above Checks through Code

9. Output Values

  • Output Values Introduction

  • Different Output Values

  • Defining Output Values

  • Storing Output Values

  • Using Output Values in Script

  • Substitute Above Output Code Values through

10. Transactions

  • Purpose

  • Inserting Transactions

  • Inserting Ending Transactions

  • Analyzing Transaction Results

11. Working with Actions

  • Introduction to Actions

  • Benefits of Actions

  • Creating Tests with Multiple Actions

  • Guidelines for working with Actions

  • Creating new Actions

  • Insert Actions

  • Inserting Copy of Actions

  • Inserting Existing Actions

  • Splitting Actions

  • Action Parameters

  • Test Modularity Implementation

  • Creating an Action Template

  • Difference Between Reusable Actions and Functions

12. Developing Data Driven Tests

  • Introduction to Parameterize Tests

  • Parameterize a Test Manually

  • Parameterize a Test using Data table

  • Parameterize through XML Files, Excel Files, Flat files

  • Parameterize Test using Environment Variables

  • Data Driven Test

  • Create Data Driven Tests

  • Local and Global Data Tables

13. Regular Expressions

  • Introduction to Regular Expressions

  • Defining Regular Expressions

  • Working with RegExp Object

14. Debugging

  • Need of Debugging

  • Break Points

  • Step Into

  • Step Over

  • Step Out

  • Debug Viewer

  • Watch

  • Variable

  • Command

15. Recovery Scenarios

  • Introduction to Recovery Scenarios

  • When to use Recovery Scenarios

  • Defining Recovery Scenarios

  • Recovery Scenario Manager

  • Managing Recovery Scenarios

  • Associating Recovery Scenarios to your test

16. Descriptive Programming

  • Introduction to Descriptive Programming

  • When to use Descriptive Programming

  • Descriptive Programming Approach

  • Static Representation

  • Dynamic Representation

  • Handling Dynamic Objects

  • Handling Similar Objects

  • Developing Generic Scripts

17. Virtual Objects

  • Define Virtual Objects

  • Manage Virtual Objects

18. AOM Scripts

  • Developing Start Up Scripts

  • Launching QTP

  • Setting Tool Options

  • Setting Test Options

  • Opening a Test

  • Running a Test

  • Store Results in Required Location

  • Closing a Test

  • Closing QTP

19. Environment Variables

  • Built-in Environment Variables

  • User defined Internal

  • User defined External

20. Automation Frameworks

  • Automation Approach

  • Planning and Design Frame Work

  • Implementation of

  • Modularity Framework

  • Library Architecture Framework

  • Keyword-Driven Framework

  • Data-Driven Framework

  • Hybrid Framework

C)Quality Center

  • Introduction

  • Defining Test Requirements

  • Analyze Requirement Risks

  • Test Planning

  • Test Execution

  • Defect Tracking

  • Reporting And Analysis

  • Introduction to Site Administrator

Running Tests:

  • Defining Test Steps

  • Adding Tests to a Test Suit or Set

  • Running Tests Manually

  • Running Test Automatically

  • Reporting Defects