SlideShare ist ein Scribd-Unternehmen logo
1 von 14
SOFTWARE QUALITY
ASSURANCE ACTIVITES
Software Quality Assurance
Activites

SQA is the process of evaluating the
quality of product and procedures d
enforcing adherence to software
product standards. It is an umbrella
activity that ensures conformance to
standard and procedures throughout
the SDLC of a software product
THERE ARE A LARGE NUMBER OF TASKS INVOLVED IN SQA

ACTIVITIES

•Formulating a quality management plan
•Applying software engineering techniques
•Conducting formal technical reviews
•Applying a multi-tiered testing strategy
•Enforcing process adherence
•Controlling change
•Measuring impact of change
•Performing SQA audits
•Keeping records and reporting
FORMULATING A QUALITY MANAGEMENT PLAN
One of the tasks of SQA is the formulation of
a quality management plan. The quality management
plan identifies the quality aspects of the software produ
ct to
be developed. It helps in planning checkpoints for work
products and the development process. It
also tracks changes
made to the development process based on the results
of the checks
APPLYING SOFTWARE ENGINEERING
Application of software engineering techniques helps
the software designer to
achieve high quality specification
. The designer gathers information using
techniques such
as interviews and FAST. Using the information gather
ed, the
designer prepares project estimation with the help of t
echniques such as WBS, SLOC estimation, or
FP estimation
CONDUCTING FORMAL TECHNICAL REV
IEWS
Formal technical review (FTR) in conducted
to assess the quality and design of
the prototype. It is a meeting with the
technical staff to discuss
the quality requirements of software product
and its design quality. Ftr help in detecting
an
early phase of development .
This prevents
errors from Percolating.
APPLYING A MULTITIERED TESTING STRATEGY
Software testing is a critical task of SQA activity, which aims
at error detection. Unit testing is the first level of testing.
The subsequence
levels of testing are integration testing and system level testing
various
. There are testing strategies
followed by organization. At times
, developers perform unit testing and
integration testing with independence
testing support. There are also occasions
where testers perform functional
testing and system level testing with developer support
ENFORCING PROCESS ADHERENCE
This task
of SQA emphasizes the need for process adherence during product
development. In addition, the development process should also adhe
re to
procedures defined for product development. Therefore, this is
a combination of
two tasks, product evaluation and process monitoring.
PRODUCT EVALUATION
Product evaluation ensures that the standards laid down for a proj
ect are followed.
During product evaluation, the compliance of the software product
to the existing
standards is verified. Initially, SQA activities are conducted to mon
itor the
standards and procedures
of the project. Product evaluation ensures that the
software product reflects the requirements identified in the project
management
plan
PROCESS MONITORING
Process monitoring ensures that appropriate steps to follow the pro
duct
development procedures are carried out. SQA monitors processes b
y comparing
the actual steps carried out with the steps in the documented
procedures.
Product evaluation and process monitoring ensure that the
development and control processes described in the project
management plan are correctly carried
out. These tasks ensure that the project-re1ated procedures
and standards are
followed. They also
ensure that products and processes conform to standards and
procedures.
performed
CONTROLLING CHANGE
This task combines human procedures
and automated tools to provide a
mechanism for change control. The change cont
rol mechanism ensures software
quality by formalizing requests for change, eval
uating the nature of change, and
controlling the impact of change.
Change control mechanism is implemented
during the development and maintenance stage
s
MEASURING IMPACT OF CHANGE
Change
is inevitable in the SDLC. However, the change needs to
be measured and monitored. Changes in the product
or process are measured using software quality
metrics. Software qua1ity metrics helps in estimating the cost
and resource
requirements of a project. To control software quality; it is
essential to measure
quality and then compare it with established
standards. Software qua1ity metrics
are used to evaluate the effectiveness of techniques and tools, t
he productivity of
development activities and the qua1ity of products
PERFORMING SQA AUDITS
SQA audits scrutinize the software development
process by comparing it to
established processes. This ensures that proper
control is maintained over the
documents required during SDLC. Audits also
ensure that the status of an activity
performed by the developer is reflected in the sta
tus report of the developer.
KEEPING RECORDS AND REPORTING
Keeping records
and reporting ensure the collection and circulatio
n of information
relevant to SQA. The results of reviews, audits, c
hange control, testing, and other
SQA activities are reported and compiled for futur
e reference

Weitere ähnliche Inhalte

Was ist angesagt?

Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
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
 
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 Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality ChallengeHelmy Satria
 
Validation testing
Validation testingValidation testing
Validation testingSlideshare
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingPrachi Sasankar
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation Vishwak Solution
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box TestingTestbytes
 

Was ist angesagt? (20)

Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
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
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
software quality
software qualitysoftware quality
software quality
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Validation testing
Validation testingValidation testing
Validation testing
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Software quality
Software qualitySoftware quality
Software quality
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 

Andere mochten auch

Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testingqualityzone
 
Naeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram Malik, Sr. Software Engineer & SQA AnalystNaeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram Malik, Sr. Software Engineer & SQA AnalystNaeem Akram
 
Software Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 ProjectSoftware Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 Projectelliando dias
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQAnethisip13
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQAFizah Ali
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Farkhanda Kiran
 
Software Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilSoftware Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilNascenia IT
 
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014Andrey Rebrov
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentSharad Srivastava
 
PRODUCTION SYSTEMS
PRODUCTION SYSTEMSPRODUCTION SYSTEMS
PRODUCTION SYSTEMSNaeem Akram
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assuranceruth_reategui
 

Andere mochten auch (15)

Sqa
SqaSqa
Sqa
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Naeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram Malik, Sr. Software Engineer & SQA AnalystNaeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram Malik, Sr. Software Engineer & SQA Analyst
 
Software Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 ProjectSoftware Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 Project
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQA
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)
 
Software Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilSoftware Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devil
 
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014
 
Effective code reviews
Effective code reviewsEffective code reviews
Effective code reviews
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
PRODUCTION SYSTEMS
PRODUCTION SYSTEMSPRODUCTION SYSTEMS
PRODUCTION SYSTEMS
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 

Ähnlich wie Software quality assurance activites

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRameesha Sadaqat
 
software engineering
software engineeringsoftware engineering
software engineeringshreeuva
 
Lecture10
Lecture10Lecture10
Lecture10soloeng
 
Function of software quality assurance lecture 2
Function of software quality assurance lecture 2Function of software quality assurance lecture 2
Function of software quality assurance lecture 2Abdul Basit
 
4.software management
4.software management4.software management
4.software managementDeepak Sharma
 
Custom software develop with quality.pptx
Custom software develop with quality.pptxCustom software develop with quality.pptx
Custom software develop with quality.pptxBT Techsoft Pvt. Ltd
 
Software Quality assurance.pptx
Software Quality assurance.pptxSoftware Quality assurance.pptx
Software Quality assurance.pptxKarthigaiSelviS3
 
In computing, a database is an organized collection of data or a type of data...
In computing, a database is an organized collection of data or a type of data...In computing, a database is an organized collection of data or a type of data...
In computing, a database is an organized collection of data or a type of data...MugizhanNagendiran
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentationguest337c19
 
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.pptMeseAK
 
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
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptxTangZhiSiang
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 

Ähnlich wie Software quality assurance activites (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
software engineering
software engineeringsoftware engineering
software engineering
 
Lecture10
Lecture10Lecture10
Lecture10
 
Function of software quality assurance lecture 2
Function of software quality assurance lecture 2Function of software quality assurance lecture 2
Function of software quality assurance lecture 2
 
Ass
AssAss
Ass
 
4.software management
4.software management4.software management
4.software management
 
Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
 
ikp321-02
ikp321-02ikp321-02
ikp321-02
 
Custom software develop with quality.pptx
Custom software develop with quality.pptxCustom software develop with quality.pptx
Custom software develop with quality.pptx
 
Software Quality assurance.pptx
Software Quality assurance.pptxSoftware Quality assurance.pptx
Software Quality assurance.pptx
 
In computing, a database is an organized collection of data or a type of data...
In computing, a database is an organized collection of data or a type of data...In computing, a database is an organized collection of data or a type of data...
In computing, a database is an organized collection of data or a type of data...
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
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
 
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
 
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
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Quality Management
Quality ManagementQuality Management
Quality Management
 

Kürzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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...
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Software quality assurance activites

  • 2. Software Quality Assurance Activites SQA is the process of evaluating the quality of product and procedures d enforcing adherence to software product standards. It is an umbrella activity that ensures conformance to standard and procedures throughout the SDLC of a software product
  • 3. THERE ARE A LARGE NUMBER OF TASKS INVOLVED IN SQA ACTIVITIES •Formulating a quality management plan •Applying software engineering techniques •Conducting formal technical reviews •Applying a multi-tiered testing strategy •Enforcing process adherence •Controlling change •Measuring impact of change •Performing SQA audits •Keeping records and reporting
  • 4. FORMULATING A QUALITY MANAGEMENT PLAN One of the tasks of SQA is the formulation of a quality management plan. The quality management plan identifies the quality aspects of the software produ ct to be developed. It helps in planning checkpoints for work products and the development process. It also tracks changes made to the development process based on the results of the checks
  • 5. APPLYING SOFTWARE ENGINEERING Application of software engineering techniques helps the software designer to achieve high quality specification . The designer gathers information using techniques such as interviews and FAST. Using the information gather ed, the designer prepares project estimation with the help of t echniques such as WBS, SLOC estimation, or FP estimation
  • 6. CONDUCTING FORMAL TECHNICAL REV IEWS Formal technical review (FTR) in conducted to assess the quality and design of the prototype. It is a meeting with the technical staff to discuss the quality requirements of software product and its design quality. Ftr help in detecting an early phase of development . This prevents errors from Percolating.
  • 7. APPLYING A MULTITIERED TESTING STRATEGY Software testing is a critical task of SQA activity, which aims at error detection. Unit testing is the first level of testing. The subsequence levels of testing are integration testing and system level testing various . There are testing strategies followed by organization. At times , developers perform unit testing and integration testing with independence testing support. There are also occasions where testers perform functional testing and system level testing with developer support
  • 8. ENFORCING PROCESS ADHERENCE This task of SQA emphasizes the need for process adherence during product development. In addition, the development process should also adhe re to procedures defined for product development. Therefore, this is a combination of two tasks, product evaluation and process monitoring.
  • 9. PRODUCT EVALUATION Product evaluation ensures that the standards laid down for a proj ect are followed. During product evaluation, the compliance of the software product to the existing standards is verified. Initially, SQA activities are conducted to mon itor the standards and procedures of the project. Product evaluation ensures that the software product reflects the requirements identified in the project management plan
  • 10. PROCESS MONITORING Process monitoring ensures that appropriate steps to follow the pro duct development procedures are carried out. SQA monitors processes b y comparing the actual steps carried out with the steps in the documented procedures. Product evaluation and process monitoring ensure that the development and control processes described in the project management plan are correctly carried out. These tasks ensure that the project-re1ated procedures and standards are followed. They also ensure that products and processes conform to standards and procedures. performed
  • 11. CONTROLLING CHANGE This task combines human procedures and automated tools to provide a mechanism for change control. The change cont rol mechanism ensures software quality by formalizing requests for change, eval uating the nature of change, and controlling the impact of change. Change control mechanism is implemented during the development and maintenance stage s
  • 12. MEASURING IMPACT OF CHANGE Change is inevitable in the SDLC. However, the change needs to be measured and monitored. Changes in the product or process are measured using software quality metrics. Software qua1ity metrics helps in estimating the cost and resource requirements of a project. To control software quality; it is essential to measure quality and then compare it with established standards. Software qua1ity metrics are used to evaluate the effectiveness of techniques and tools, t he productivity of development activities and the qua1ity of products
  • 13. PERFORMING SQA AUDITS SQA audits scrutinize the software development process by comparing it to established processes. This ensures that proper control is maintained over the documents required during SDLC. Audits also ensure that the status of an activity performed by the developer is reflected in the sta tus report of the developer.
  • 14. KEEPING RECORDS AND REPORTING Keeping records and reporting ensure the collection and circulatio n of information relevant to SQA. The results of reviews, audits, c hange control, testing, and other SQA activities are reported and compiled for futur e reference