SlideShare una empresa de Scribd logo
1 de 20
QUALITY ASSURANCE
    FRAMEWORK


         Presented By:

         Ketan Mehta
         Heritage Institute of Technology
         Kolkata
AGENDA
1) What is Quality?
2) What is Software Quality Assurance?
3) Components Of Quality Assurance.
4) Software Quality Assurance Plan.
5) Quality Standards.
What is Quality??
1) Quality assurance is a system of activities
designed to ensure production that meets
pre-established requirements and
standards.
2) Quality refers to any measurable
characteristics such as
correctness, maintainability, portability, tes
tability, usability, reliability, efficiency, inte
grity, reusability and interoperability.
Software Quality Assurance
 Systematic activities providing evidence of the
  fitness for use of the total software product.

 It is achieved through the use of established
  guidelines for quality control to ensure integrity
  and prolonged life of software.

 It is a planned effort to ensure that a software
  product fulfills criteria and has additional
  attributes specific to the product.
Software Quality Assurance
 It is the collection of activities and functions used
  to monitor and control a software project so that
  specific objectives are achieved with the desired
  level of confidence.
 It is not the sole responsibility of the software
  quality assurance group but is determined by the
  consensus of the project manager ,project
  leader, project personnel, and the users.
Components of Quality
      Assurance
Software Testing
 Software testing is a popular risk
  management strategy. It is used to verify
  that functional requirements were met.

 The major purpose of verification and
  validation activities is to ensure that
  software design, code, and
  documentation meet all the requirements
  imposed on them.
Quality Control
 Quality control is defined as the processes and
  methods used to monitor work and observe
  whether requirements are met. It focuses on
  reviews and removal of defects before shipment
  of products.
 For small projects the project personnel’s peer
  group or the department’s software quality
  coordinator can inspect the documents on large
  projects, a configuration control board may be
  responsible for quality control.
Software Configuration
           Management
 It is concerned with the labeling, tracking and
  controlling changes in the software elements of
  a system.
 It consists of activities that ensure that design
  and code are defined and cannot be changed
  without a review of the effect of the change
  itself and its documentation.
Elements of software
  configuration management
                    Component
                   Identification



                Version Control

SCM
                   Configuration
                     Building



                  Change Control
Component Identification
 A basic software configuration management
  activity is to identify the Software components
  that make up deliverable at each point of
  development.

 In order to mange the development process one
  must establish methods and name the
   component standards.
Version control
 Software is frequently changed as it evolves
  through a succession of temporary states called
  versions.

 A software configuration management facility
for controlling versions is a software configuration
management repository or library.
Configuration Building
 To build a software configuration one needs to
  identify the correct components versions and
  execute the component build procedures. This is
  often called Configuration building.

 Software configuration management uses
  different approaches for selecting versions. The
   simplest method is to maintain all the
   component versions.
Change control
Software Change control is the process by which a
modification to a software component is proposed.

Modification of a configuration has four elements :
1) A change request.
2)An impact analysis of the change.
3)A set of modifications and additions of new
components.
4)A method for reliably installing new components.
Software Quality Assurance
              Plan
 Software quality assurance plan is an outline of
  quality measures to ensure quality levels within a
  software development effort.

 The plan provides the framework and guidelines
  for development of understandable and
   maintainable code.
Who involves quality assurance activities?
             Software engineers, project managers, customers, sale people, SQA group

 Engineers involved the quality assurance work:
             - apply technical methods and measures
             - conduct formal technical review
             - perform well-planned software testing

 The SQA group’s role -> serves as the customer’s in-house representative
                         assist the software engineering team in achieving high-quality

 The SQA group’s responsibility:
            - quality assurance planning oversight, record keeping, analysis and reporting

 The SQA group’s tasks:

 - Prepare a SQA plan for a project
 - Participate in the development of the project’s software process description
 - Review engineering activities to verify compliance with the defined process
 - Ensure the deviations in software work and products according to a documented procedure
What is software reviews?
      - a “filter” for the software engineering process.

Purpose: serves to uncover errors in analysis, design,
coding, and testing.

A review --> a way to
       - identify the needed improvements of the parts in a
product
       - confirm the improvement parts of a product.
       - achieve technical work of more uniform, predicable,
and manageable.
Objectives of FTR:
Formal reviews: (design to an audience of customers, management, and staff)
                  Walkthrough, inspection, and round-robin reviews

- to uncover errors in function, logic, or implementation
- to verify the software under review meets its requirements
- to ensure that the software has been represented according
to predefined standards
- to develop software in a uniform manner

Review meeting’s constraints:
- focus on a specific part of a software product
Quality Standards
ISO9000 (International Organization for Standardization)
CMM (Capability Maturity Model )
PCMM (People Capability Maturity Model)
CMMI (Capability Maturity Model Integration)
Thanking You

Más contenido relacionado

La actualidad más candente

STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)uma sree
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and processgouravkalbalia
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? EdurekaEdureka!
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101QA Hannah
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CycleRajon
 
Quality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design PatternsQuality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design PatternsGatte Ravindranath
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Kiran Hanjar
 
functional testing
functional testing functional testing
functional testing bharathanche
 
Test Process
Test ProcessTest Process
Test Processtokarthik
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance ShashankBajpai24
 

La actualidad más candente (20)

STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and process
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 
Quality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design PatternsQuality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design Patterns
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
functional testing
functional testing functional testing
functional testing
 
Test Process
Test ProcessTest Process
Test Process
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
software quality
software qualitysoftware quality
software quality
 

Similar a Quality Assurance in Software Ind.

1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentationguest337c19
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRameesha Sadaqat
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineeringMuhammadTalha436
 
Software engineering 15 software quality assurance practices
Software engineering 15 software quality assurance practicesSoftware engineering 15 software quality assurance practices
Software engineering 15 software quality assurance practicesVaibhav Khanna
 
Software Quality Assurance is important because Quality in the softw.pdf
Software Quality Assurance is important because Quality in the softw.pdfSoftware Quality Assurance is important because Quality in the softw.pdf
Software Quality Assurance is important because Quality in the softw.pdfaquastore223
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 
Exploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfExploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfPolyxer Systems
 
Lecture10
Lecture10Lecture10
Lecture10soloeng
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
 
Software quality program and establishiment cocepts
Software quality program and establishiment coceptsSoftware quality program and establishiment cocepts
Software quality program and establishiment coceptsGuruKrishnaTeja
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurancelokareminakshi
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxSirRafiLectures
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)ShudipPal
 
software engineering
software engineeringsoftware engineering
software engineeringshreeuva
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validationHamza Khan
 
The Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleThe Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleIOSR Journals
 

Similar a Quality Assurance in Software Ind. (20)

1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
 
Software engineering 15 software quality assurance practices
Software engineering 15 software quality assurance practicesSoftware engineering 15 software quality assurance practices
Software engineering 15 software quality assurance practices
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Software Quality Assurance is important because Quality in the softw.pdf
Software Quality Assurance is important because Quality in the softw.pdfSoftware Quality Assurance is important because Quality in the softw.pdf
Software Quality Assurance is important because Quality in the softw.pdf
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Exploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfExploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdf
 
Lecture10
Lecture10Lecture10
Lecture10
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Software quality program and establishiment cocepts
Software quality program and establishiment coceptsSoftware quality program and establishiment cocepts
Software quality program and establishiment cocepts
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
software engineering
software engineeringsoftware engineering
software engineering
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validation
 
The Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleThe Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life Cycle
 
SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
 

Último

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Quality Assurance in Software Ind.

  • 1. QUALITY ASSURANCE FRAMEWORK Presented By: Ketan Mehta Heritage Institute of Technology Kolkata
  • 2. AGENDA 1) What is Quality? 2) What is Software Quality Assurance? 3) Components Of Quality Assurance. 4) Software Quality Assurance Plan. 5) Quality Standards.
  • 3. What is Quality?? 1) Quality assurance is a system of activities designed to ensure production that meets pre-established requirements and standards. 2) Quality refers to any measurable characteristics such as correctness, maintainability, portability, tes tability, usability, reliability, efficiency, inte grity, reusability and interoperability.
  • 4. Software Quality Assurance  Systematic activities providing evidence of the fitness for use of the total software product.  It is achieved through the use of established guidelines for quality control to ensure integrity and prolonged life of software.  It is a planned effort to ensure that a software product fulfills criteria and has additional attributes specific to the product.
  • 5. Software Quality Assurance  It is the collection of activities and functions used to monitor and control a software project so that specific objectives are achieved with the desired level of confidence.  It is not the sole responsibility of the software quality assurance group but is determined by the consensus of the project manager ,project leader, project personnel, and the users.
  • 7. Software Testing  Software testing is a popular risk management strategy. It is used to verify that functional requirements were met.  The major purpose of verification and validation activities is to ensure that software design, code, and documentation meet all the requirements imposed on them.
  • 8. Quality Control  Quality control is defined as the processes and methods used to monitor work and observe whether requirements are met. It focuses on reviews and removal of defects before shipment of products.  For small projects the project personnel’s peer group or the department’s software quality coordinator can inspect the documents on large projects, a configuration control board may be responsible for quality control.
  • 9. Software Configuration Management  It is concerned with the labeling, tracking and controlling changes in the software elements of a system.  It consists of activities that ensure that design and code are defined and cannot be changed without a review of the effect of the change itself and its documentation.
  • 10. Elements of software configuration management Component Identification Version Control SCM Configuration Building Change Control
  • 11. Component Identification  A basic software configuration management activity is to identify the Software components that make up deliverable at each point of development.  In order to mange the development process one must establish methods and name the component standards.
  • 12. Version control  Software is frequently changed as it evolves through a succession of temporary states called versions.  A software configuration management facility for controlling versions is a software configuration management repository or library.
  • 13. Configuration Building  To build a software configuration one needs to identify the correct components versions and execute the component build procedures. This is often called Configuration building.  Software configuration management uses different approaches for selecting versions. The simplest method is to maintain all the component versions.
  • 14. Change control Software Change control is the process by which a modification to a software component is proposed. Modification of a configuration has four elements : 1) A change request. 2)An impact analysis of the change. 3)A set of modifications and additions of new components. 4)A method for reliably installing new components.
  • 15. Software Quality Assurance Plan  Software quality assurance plan is an outline of quality measures to ensure quality levels within a software development effort.  The plan provides the framework and guidelines for development of understandable and maintainable code.
  • 16. Who involves quality assurance activities? Software engineers, project managers, customers, sale people, SQA group Engineers involved the quality assurance work: - apply technical methods and measures - conduct formal technical review - perform well-planned software testing The SQA group’s role -> serves as the customer’s in-house representative assist the software engineering team in achieving high-quality The SQA group’s responsibility: - quality assurance planning oversight, record keeping, analysis and reporting The SQA group’s tasks: - Prepare a SQA plan for a project - Participate in the development of the project’s software process description - Review engineering activities to verify compliance with the defined process - Ensure the deviations in software work and products according to a documented procedure
  • 17. What is software reviews? - a “filter” for the software engineering process. Purpose: serves to uncover errors in analysis, design, coding, and testing. A review --> a way to - identify the needed improvements of the parts in a product - confirm the improvement parts of a product. - achieve technical work of more uniform, predicable, and manageable.
  • 18. Objectives of FTR: Formal reviews: (design to an audience of customers, management, and staff) Walkthrough, inspection, and round-robin reviews - to uncover errors in function, logic, or implementation - to verify the software under review meets its requirements - to ensure that the software has been represented according to predefined standards - to develop software in a uniform manner Review meeting’s constraints: - focus on a specific part of a software product
  • 19. Quality Standards ISO9000 (International Organization for Standardization) CMM (Capability Maturity Model ) PCMM (People Capability Maturity Model) CMMI (Capability Maturity Model Integration)