Manuel & QTP Testing

MANUEL  & QTP TESTING COURSE CONTENT

  • -Manual Testing Introduction
  • -Introduction to software Testing
  • -Software Development Process
  • -Project Vs Product
  • -Objectives of Testing
  • -Testing Principles

Software Development Life Cycle (SDLC)

  • SDLC Models
  • Waterfall Model
  • -Spiral Model
  • -V Model
  • -Prototype Model
  • -Agile Model (Scrum-[Product/Service Based)-SAFe, Kanban, XProgramming.
  • -How to Choose Model for a Project

Software TestingMethods

  • -White Box Testing(WBT) – SDAT’s
  • -Black Box Testing(BBT)
  • -Gray Box Testing(WBT + BBT)

Levels of Testing

Unit Testing

  • -Structural Testing
  • -Statement Coverage Testing
  • -Condition Coverage Testing
  • -Branch Coverage Testing
  • -Path Coverage Testing

Integration Testing

  • -Big Bang Integration
  • -Top down Approach
  • -Bottom up approach
  • -Stubs and Drives
  • -System Testing
  • -Functional Testing
  • -Compatibility Testing

Non Functional Testing [DB Testing/Load Testing/Web Services Testing] LOAD RUNNER / JMETER

-Performance Testing

  • -Load Testing (No)
  • -Volume Testing
  • -Stress Testing
  • -Recovery Testing
  • -Installation Testing [Sip Testing/ Protocol Testing/Cookie Testing]

Globalization Testing

  • -I18N (Internationalization)
  • -L10N (Localization)
  • -Security Testing (SSL Slate- https)
  • -Usability Testing
  • -Accessibility Testing (ADA/508 Compliances testing)
  • -User Acceptance Testing
  • -Alpha Testing (Product Based Company)
  • -Beta Testing (Product Based Company)
  • -Testing Terminology
  • -End-End Testing
  • -Adhoc Testing
  • -Risk Based Testing
  • -Sanity/Smoke Testing
  • -Re-Testing
  • -Regression Testing
  • -Exploratory Testing
  • -Parallel Testing
  • -Concurrent Testing
  • -Windows & Web Application Testing

Software Testing Life Cycle (STLC)

  • -STLC Model
  • -Test Strategy
  • -Test Planning

Test Cases Design

  • -Error Guessing (EG)
  • -Equivalence Partition (EP)
  • -Boundary Value Analysis (BVA)
  • -Test Case Authoring (Writing)
  • -Functional Test Case
  • -Review Test Case
  • -Walkthroughs
  • -Inspection (QA Inspections) level-1/Level-2
  • -Peer Review
  • -Traceability Matrix

Build Release Process

  • -SRN & DD
  • -Build Deployment
  • -Project DevEnv (Dev, Test, Staging,Prod)

Defect Reporting & Tracking

  • -Defect Reporting
  • -DefectLife Cycle
  • -Severity, Priority
  • -Defect

Project Metrics(Test Metrics)

QA & QC (Quality Assurance & Quality Control)

  • -ISO & CMMI Standards
  • -Testing Certifications (ISTQB/ASTQB, CSTQ/CSTE)
  • -Interview Question

Quality Center/ALM

  • -Overview on Test Management
  • -Architecture of QC Tool
  • -Site Administrator
  • -Create Project
  • -Create Users
  • -Assign User to Projects
  • -Monitor Connections & Licenses Sitescope
  • -Backup, Restore Projects
  • -Version Control

Working with test Plan [Test Plan Template]

QTP 11.00 / UFT

  • Introduction to Automation
  • What is Automation Testing
  • Benefits of Automation Testing
  • Manual Testing Vs Automation Testing
  • Various Automation Test Tools
  • Tool selection criteria

Introduction to QTP/UFT11.50

  • Overview of Quick Test Pro
  • Starting Quick Test
  • Quick Test Window
  • Quick Test Window Layout
  • Using Quick Test Commands
  • Different ways of Developing
  • Automation Tests

Recording a test

  • Standard Recording
  • Analog Recording
  • Low Level Recording

Basic VB Scripting

  • VB Script Language Overview
  • VB Script Data Types
  • VB Script Variables
  • VB Script Constants
  • Conditional Statements Loops
  • Select case
  • Arrays
  • functions
  • User Defined Functions
  • Creating User
  • Defined Functions
  • Advantages of Using Functions
  • Creating Generic Functions
  • Creating Function Libraries

Advanced VB Scripting

  • Working with File system Objects
  • Working with Data Base Connection
  • Working with Record Set Object
  • Working with Word Application Object (We are not using this)

QTP Writing Script

  • Descriptive Programming
  • Working with Test Objects and Object Repositories
  • How QTP learns & identifies Objects
  • Working with Test Objects
  • Object Spy
  • Configuring ObjectIdentification
  • Smart Identification
  • Merging Shared Object Repositories
  • Comparing shared objects Repositories
  • Associating shared objects Repositories to a Test
  • Working with Test objects methods & Properties
  • Associating Function Libraries
  • Preparing Regression Test Automation Suites
  • Function Decomposition Implementation
  • Error handling with Err Object
  • Synchronization
  • Need of Synchronization
  • Different ways of synchronizing the Tests
  • Configuring Default Synchronization Time Out
  • Exist Statement
  • Wait Statement
  • Synchronizing Point

Output Values

  • Output Values Introduction
  • Different Output Values
  • Defining Output Values
  • Storing Output Values
  • Using Output Values in Script
  • Substitute Above Output Values through Code
  • Transactions
  • Inserting Transactions (Not using)
  • Inserting Ending Transactions
  • Analyzing Transaction Results
  • Working with Actions (Ruled Out) Functions

Data Driven Tests

  • Introduction to Parameterize Tests
  • Parameterize a Test Manually
  • Parameterize a Test using Data table
  • Parameterization through Excel Files, Flat Files
  • Parameterize a Test using Environment Variables
  • Data Driven Test
  • Create Data Driven Tests
  • Local and Global Data Tables
  • Regular Expressions
  • Introduction to Regular Expressions
  • Defining Regular Expressions
  • Working with RegExp Object

Debugging

  • Need of Debugging
  • Break Points
  • Step Into
  • Step Over
  • Step Out
  • Debug Viewer

Recovery Scenarios

  • Introductionto Recovery Scenarios
  • When to use Recovery Scenarios
  • Defining Recovery Scenarios
  • Recovery Scenario Manager
  • Managing Recovery Scenarios
  • Associating Recovery Scenarios to your Test
  • Programmatically Controlling the
  • Recovery Mechanism

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

Virtual Objects

  • Define Virtual Objects
  • Manage Virtual Objects
  • Regular Expressions (, * / \)
  • Keyword Driven Frame work
  • Hybrid Framework with Driver scripting.
  • AOM Scripts
  • DOM Scripting
  • Developing Start-Up Scripts [Driver Script]DOM
  • Launching QTP
  • Running a Test
  • Store Results in Required Location
  • Closing a Test

Quality Center/ALM (Optional)

  • -Create Users from sabin
  • -Create Domain from sabin
  • -Create Project from sabin
  • -Assign User to the Project and Domain
  • -Managing Requirements in Qcbin
  • -Create Test Cases in Test planQcbin
  • -Running TestsQcbin
  • -Record ResultsQcbin
  • -Defect Reporting & TrackingQcbin
  • -Test ResourcesQcbin
  • -Test LinkageQcbin
  • -Defect LinkageQcbin
  • -Test ManagementQcbin (Manager/TL’s)
  • -Developing ReportsQcbin (Manager/TL’s)
  • -Developing GraphsQcbin (Manager/TL’s)