Upload
shaeleigh-newman
View
39
Download
4
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
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 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
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
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
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
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
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
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
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
Feedback & Questions