10
QA and Need for a QA Framework A Walkthrough

QA and Need for a QA Framework

Embed Size (px)

DESCRIPTION

QA and Need for a QA Framework. A Walkthrough. What is QA?. Quality Assurance is a process driven approach Ensures that the developed product meets the business needs through measurable deliverables Enables the project teams to deliver the project with better control and quality - PowerPoint PPT Presentation

Citation preview

Page 1: QA  and Need for a QA Framework

QA and Need for a QA Framework

A Walkthrough

Page 2: QA  and Need for a QA Framework

What is QA?

Quality Assurance is a process driven approach Ensures that the developed product meets the

business needs through measurable deliverables Enables the project teams to deliver the project with

better control and quality QA process is geared to ensure that the software

developed is delivered with as few defects as possible

Encapsulates testing the product/application and defining the processes to improve overall quality

QA process mitigates the risk of delivering a faulty software product by performing additional checks

Page 3: QA  and Need for a QA Framework

What does QA do?

Provides guidelines, checkpoints, responsibilities and direction for the testing and quality processes

Allows QA teams to plan and execute deliverables in line with project schedule

Makes project teams understand the QA process and their respective responsibilities toward QA

Plays a vital role in the project with a strong framework to support and guide

Verifies and Validates the functionality and performance of the product

Ideal function of QA – Strategic Input. Productive Output

Page 4: QA  and Need for a QA Framework

QA Framework

QA framework defines and drives the QA activities on the projects

Defines roles and responsibilities for the QA teams Drives the processes that will be implemented Establishes the QA deliverable structure Ensures set entry and exit criteria are met Provides the required focus towards quality and

testing across the project Lets the QA be part of change control process

Page 5: QA  and Need for a QA Framework

QA Deliverables

QA deliverables provide the backbone for any testing activity

They make testing activities more streamlined and focused

Test teams can plan and deliver results properly for each stage in the SDLC

Project Management can gauge the performance and health of the project

Test activities can be measured through these deliverables

Page 6: QA  and Need for a QA Framework

Deliverable Mapping

Project Phase Test Deliverables

Planning & Analysis Project Test StrategyTest Plan for each test Stage

Design High level test scenariosDetailed Test Conditions

Development Test ScriptsTest Execution PlanDefect Process

Testing Phase Test DataTest Execution ReportsDefect ManagementTest Results

Page 7: QA  and Need for a QA Framework

Test Stages

There are 5 major test stages which are popularly used in the Projects across the world

Unit Testing String Test/Integration Test System Testing/System Integration Testing Use Acceptance Testing Regression Testing

Each test stage takes place at a strategic time in the SDLC Almost all the 5 stages are owned by different teams on the project

and sometimes they overlap/combine these test stages

Page 8: QA  and Need for a QA Framework

Project Phase – Test Stage

Project Phase Test StagePlanning Test Strategy completed

Analysis Test Plans Completed

Design Test Deliverable Preparation

Development Unit Testing & Integration Testing

Testing System Testing

System Integration Testing

UAT

Deployment Regression Testing

Page 9: QA  and Need for a QA Framework

Benefits

Improved Quality of the Product Test results that are quantifiable Streamlined processes Reusable deliverables Increased quality awareness Enhances efficiency Better team co-ordination High level of transparency

Page 10: QA  and Need for a QA Framework

Feedback & Questions