120 likes | 270 Views
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
E N D
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
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
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