SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Tendances (20)

Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
STLC
STLCSTLC
STLC
 
functional testing
functional testing functional testing
functional testing
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Unit 8
Unit 8Unit 8
Unit 8
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and process
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
System testing
System testingSystem testing
System testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software quality
Software qualitySoftware quality
Software quality
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Requirement change management
Requirement change managementRequirement change management
Requirement change management
 

En vedette

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
 
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
 
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
 

En vedette (16)

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
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
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
 

Similaire à 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
 

Similaire à 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
 

Dernier

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
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
🐬 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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
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
 
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
 

Dernier (20)

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
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
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...
 
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
 

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