Monday, May 20, 2013

Software Testing with Manual and Automation Tools




Software Testing Manual and Automation Tools Training
 


MANUAL TESTING
Introduction
• What is Quality?
• What is testing?
• Why Testing?

Software Development Life Cycle
• Initial (or) Requirements phase
• Analysis phase
• Design phase
• Coding phase
• Testing phase
• Delivery and Maintence phase

Where Exactly Testing Come into picture?
• Conventional Testing
• Unconventional Testing

Testing Methodology
• Black Box Testing
• White Box Testing
• Gray Box Testing

Levels of Testing
• Unit Level Testing
• Module Level Testing
• Integration Level Testing
• System Level Testing
• User Acceptance Level Testing

Environments
• One Tier Architecture
• Two Tier Architecture
• Three Tier Architecture
• N- Tier Architecture

Software Development Models
• Waterfall Model
• Prototype Model
• Evolutionary Model
• Spiral Model
• Fish Model
• v-Model

Types of Testing
• Build Verification Testing
• Regression Testing
• Re-Testing
• a Testing
• b Testing
• Static Testing
• Dynamic Testing
• Installation Testing
• Compatibility Testing
• Monkey Testing
• Usability Testing
• End-To-End Testing
• Exploratory Testing
• Security Testing
• Port Testing
• Reliability Testing
• Mutation Testing
• Adhoc Testing

Software Testing Life Cycle Test Planning
• Contents of Test Plan
Test Development
• Use Case Reviews
• Types of Test Cases
• Formats of Testing Documents
• Testing Process
• Test case design
• Test design techniques
• BVA
• ECP
Test Execution
• Execution Process
• End-to- End Scenarios execution
Result Analysis
.
Bug Tracking and Reporting
• Types of Bugs
• Identifying the Bugs
• Isolation the Bugs
• Bug Life Cycle
• Reporting the Bugs
• Classical Bug Reporting
• Common Repository oriented BRP
• Bug Tracking Tool Oriented BRP

Test Closure Activity
• Test Execution stop criteria
• Test summary reports

 
Real Time Process Awareness
with Terminology
• Quality Assurance
• Quality Control
• Inspection
• Audit
• Build Release process
• S/W Delivery process
• Reviews
• Peer-Review
• Traceability Matrix
• Metrics
• Test Bed
• Escalation Process
• Slippage
• Base Lining the Documents
• Publishing the documents
• Common Repository Management
• Patch
• PPM
• PPR
• MRM
• Defective Product
• Change Request
• Impact Analysis
• Walk Through
• Code Walk Through
• Code Optimization
• Work Around
• Defect Age
• Latent Defect
• Defect Product
• Test Suite
• Prototype
• Review Report
• Template

Ways of Testing
• Manual Testing
• Automation Testing
• Drawbacks of Manual Testing
• Drawbacks of Automation Testing
 


TEST AUTOMATION FUNCTIONAL TESTING USING QTP


Introduction
• Introduction to Automation Testing
• Need of Automation Testing
• Framework to learn any Automated Tool
• Types of Automated Tools
• History of QTP

Basics of QTP
• Anatomy of QTP
• Record and Run Settings
• Recordings
• Recordings Modes
• Context Sensitive
• Analog
• Low level
• VBScript
• Object Repository
• Types of Object Repository
• Local
• Shared
• Operations on Object Repository
• Object Repository Manager
• Operational overview of Recording & Running
• Object Identification
• Smart Identification
• Object Spy
• Types of Objects
• Runtime Objects
• Test Objects

QTP Life Cycle
• Phase 1: Test Planning
• Phase 2: Generating the basic Test
• Phase 3: Enhancing the Test
Inserting the check points
• Introduction
• Operational Overview of check points
• Types of Check points (Standard,Bitmap,Database,Text,Text Area, Accessibility, XML, Page, Table & Image check points)
Synchronizing Test Execution
.
Data Driven Testing
• Parameterization
• Different ways of Parameterization

Inserting output values
• Introduction
• Operational overview
• Types of Output values
(Standard, Text, Text Area, DB & XML)

Measuring Transactions
• Start Transaction
• End Transaction

Inserting the Programmatic Statements
• Object calls
• Condition Statements
• Looping Statements
• Comments
• Utility Object Statements

Developing the script statements Manually
• Frequently used Methods
• Real Time Scenarios to use Methods
• How to develop scripts in Real time
• Working with Data Tables
• Avoiding check points in Real Time
• Avoiding Output values in Real Time
• Case Studies

Phase 4: Debugging the Test
• Introduction 
 
• Break Points
• Step into
• Step Out
• Step Over
• Debug from step
• Run to step
• Debug viewer pane
• Watch
• Variables
• Command

Phase 5:Test Execution
• Normal Execution
• Batch Execution

Phase 6: Result Analysis
• Analyzing the Results
• Identifying the defects

Reporting
• Manual Defect Reporting
• Bug Tracking Tool Oriented Defect Reporting
• Integration with Quality Center

Actions
• Introduction
• Types of Actions
• Normal Actions
• Reusable Actions
• External Actions
• Creating New Actions
• Splitting Actions
• Renaming Actions
• Working with Data Table Action Sheets
• Working with Input and Output parameters
.
Functions
• Need of Functions
• Creating User Defined Functions
• Working with UDF’s

Libraries
• Introduction
• Creating Library Files
• Associating Library files

Virtual Object Configuration
Recovery Scenario Manager
• Introduction
• Types of Triggers
• Creating the Recovery files
• Associating Recovery files

Descriptive programming
• Introduction
• Creating Descriptive scripts
• Advantages

Regular Expressions
• Introduction
• Advantages of Regular Expressions
Automation Object Model
• Introduction Working with AOM Scripts
• Advantages

VB Script
Procedures
• Sub Procedures
• Function procedures

Pre-defined Functions
• Date and Time functions
• String functions
• Conversion functions
• Trimming functions
• Other functions

Quality Center & ALM

Test Management Using
Test Director/Quality center
• Overview on Test Management
• Architecture of TD Tool

Site Administrator
• Creating project
• Creating users
• Assigning users to projects
• Monitor Connections & Licenses Site scope
• Customizing Test Director
• Managing Requirements
• Creating Requirements
• Creating Test plans
• Developing Manual & Automation Tests
• Coverage analysis/Traceability
• Create test sets
• Running tests
• Record results
• Defect reporting & tracking
• Integration with WR & QTP


Test Management
• Developing reports
• Developing graphs

 
                                       High level of performance Testing

Introduction of Load Runner
Types of performance testing and performance tools
Performance Testing using
• Introduction to non-functional testing
• Need of performance testing
• Over view of load testing
• Overview of performance testing
• Overview of stress testing