SlideShare a Scribd company logo
Email : info@quontrasolutions.com
Call : 404-900-9988
Visit : www.quontrasolutions.com
1
 The degree to which a system, component, or process meets
specified requirements.
 The degree to which a system, component or process meets
customer or user needs or expectations.
2
3
 A planned and systematic pattern of all actions necessary to
provide adequate confidence that an item or product
conforms to established technical requirements.
 A set of activities designed to evaluate the process by which
products are developed or manufactured. Contrast with:
quality control (1).
4
IEEE Standard for Software Quality
Assurance Plans
5
 Purpose
 Reference Documents
 Management
 Documentation
 Standards, practices, conventions, and
metrics
 Test
 Problem Reporting and corrective action
 Tools, techniques, and methodologies
 Media control
 Supplier control
 Records collection,
maintenance, and retention
 Training
 Risk management
 Glossary
 SQAP change procedure and
history
6
 4.4.2.1 Software requirements description (SRD)
 4.4.2.2 Software design description (SDD)
 4.4.2.3 Verification and validation plans
 4.4.2.4 Verification results report and validation results
report
 4.4.2.5 User documentation
 4.4.2.6 Software configuration management plan (SCMP)
7
 4.4.3 Other documentation
• Development process plan
• Software development standards description
• Software engineering methods/procedures/tools
description
• Software project management plan (see IEEE Std 1058™-
1998 [B13])
• Maintenance plan (see IEEE Std 1219™-1998 [B15])
• Software safety plans (see IEEE Std 1228™-1994 [B16])
• Software integration plan
8
 4.5.1 Purpose
 4.5.2 Content
• The subjects covered shall include the basic technical, design, and
programming activities involved, such as documentation, variable and
module naming, programming, inspection, and testing. As a minimum, the
following information shall be provided (see IEEE Std 982.1™-1988 [B6]
and IEEE Std 982.2™-1988 [B7]):
a) Documentation standards
b) Design standards
c) Coding standards
d) Commentary standards
e) Testing standards and practices
f) Selected software quality assurance product and process metrics
9
 4.6.1 Purpose
 4.6.2 Minimum requirements
• 4.6.2.1 Software specifications review (SSR)
• 4.6.2.2 Architecture design review (ADR)
• 4.6.2.3 Detailed design review (DDR)
• 4.6.2.4 Verification and validation plan review
• 4.6.2.5 Functional audit
• 4.6.2.6 Physical audit
10
• 4.6.2.7 In-process audits
1. Code versus design documentation
2. Interface specifications (hardware and software)
3. Design implementations versus functional requirements
4. Functional requirements versus test descriptions
• 4.6.2.8 Managerial reviews
• 4.6.2.9 Software configuration management plan review
(SCMPR)
• 4.6.2.10 Post-implementation review
• 4.6.3 Other reviews and audits
11
SW-CMM
12
 A SQA plan is prepared for the SW project ATADP.
 The SQA group’s activities are performed IAW the SQA plan.
 The SQA group participates in the preparation & review of the
project’s SW dev plan, standards, & procedures.
 The SQA group reviews the SWE activities to verify
compliance.
13
 The SQA group audits designated SW work products to verify
compliance.
 The SQA group periodically reports the results of its activities
to the SWE group.
 Deviations identified in the SW activities & SW work products
are documented & handled ATADP.
 The SQA group conducts periodic reviews of its activities &
findings with the customer’s SQA personnel, as appropriate.
14
All the following text is from Rational
Unified Process 7.0.
15
 The Project Manager may not necessarily define the quality goals
for the project, but ensures that these definitions are created and
agreed by the customer, and captured ultimately in the Software
Requirements Specification. The developing organization may also
have a standard set of quality goals, in a quality policy statement,
which can form the basis for these definitions.
 Where possible, these objectives should be described in measurable
terms. For example:
• "Zero known severity 1 defects" (...and include a definition of a
severity 1 defect)
• "Maximum 3 second response time"
• "User can pick up software and begin entering account
information within 1 hour"
16
 The next step is to define the organization, roles and responsibilities
that will participate in these tasks.
 This should include the reporting channel for the results of Quality
Assurance reviews.
 In many situations, the Quality Assurance task should submit its
reports directly to the Project Review Authority.
 The Rational Unified Process recommends that the Software
Engineering Process Authority (SEPA) should have responsibility for
the process aspects of quality, and perform process reviews and
audits, as well as ensuring the proper planning and conduct of the
review events described in the Review and Audit section of the
Quality Assurance Plan.
17
 The Quality Assurance Plan also references a number of other plans
describing project standards and how various supporting process (e.g.
configuration management) to be handled.
 This information is used to help determine the types of Quality Assurance
reviews that will be done, and their frequency.
 The referenced plans would normally include the following:
• Documentation Plan
• Measurement Plan
• Risk Management Plan
• Problem Resolution Plan
• Configuration Management Plan
• Software Development Plan
• Test Plan
• Subcontractor Management Plan 18
 Identify the tasks of Quality Assurance. Typically these reviews would
include:
• Audit/review of project plans to ensure they follow the defined delivery
process for the project.
• Audit/review of project to ensure the work performed is following the
project plans.
• Approval of deviations from the standard organizational project
processes.
• Process improvement assessments
 The Project Review Authority and Project Manager together determine the
schedule for Quality Assurance reviews and audits, and the schedule is
captured in the project and iteration plan, which may then be referenced
from the Quality Assurance Plan.
 The contract may also allow the customer to request audits.
19
All text is taken from the 2004 Guide to the SWEBOK.
I formatted the text to highlight certain parts.
20
 SQA processes provide assurance that the
• software products and
• processes
 in the project life cycle
• conform to their specified requirements
 by planning, enacting, and performing a set of activities to provide
adequate
• confidence
 that quality is
• being built into
 the software. 21
 This means ensuring that the problem is clearly and adequately
stated and that the solution’s requirements are properly defined
and expressed.
 SQA seeks to maintain the quality throughout the development and
maintenance of the product by the execution of a variety of
activities at each stage which can result in early identification of
problems, an almost inevitable feature of any complex activity.
 The role of SQA with respect to process is to ensure that planned
processes are appropriate and later implemented according to plan,
and that relevant measurement processes are provided to the
appropriate organization.
22
 The SQA plan defines the means that will be used to ensure that
software developed for a specific product satisfies the user’s
requirements and is of the highest quality possible within project
constraints.
 In order to do so, it must first ensure that the quality target is
clearly defined and understood.
 It must consider management, development, and maintenance
plans for the software.
 Refer to standard (IEEE730-98) for details.
23
 The specific quality activities and tasks are laid out, with their costs
and resource requirements, their overall management objectives,
and their schedule in relation to those objectives in the software
engineering management, development, or maintenance plans.
 The SQA plan should be consistent with the software configuration
management plan (refer to the Software Configuration
Management KA).
 The SQA plan identifies documents, standards, practices, and
conventions governing the project and how they will be checked
and monitored to ensure adequacy and compliance.
24
 The SQA plan also identifies measures, statistical techniques,
procedures for problem reporting and corrective action, resources
such as tools, techniques, and methodologies, security for physical
media, training, and SQA reporting and documentation.
 Moreover, the SQA plan addresses the software quality assurance
activities of any other type of activity described in the software
plans, such as procurement of supplier software to the project or
commercial off-the-shelf software (COTS) installation, and service
after delivery of the software.
 It can also contain acceptance criteria as well as reporting and
management activities which are critical to software quality.
25
Thank you!!
26

More Related Content

What's hot

Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructureLuthfia Ulinnuha
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Software Quality Framework Introduction
Software Quality Framework IntroductionSoftware Quality Framework Introduction
Software Quality Framework IntroductionDon Hough
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
Fizah Ali
 
Sqa plan
Sqa planSqa plan
Sqa plan
Wains Jutt
 
Sqa
SqaSqa
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
Aruna Thillai
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
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
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangtajithsrc
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 
Quality assurance review check list
Quality assurance review check listQuality assurance review check list
Quality assurance review check listzeitgeistr2
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
lakshmi1693
 
Design Control Regulation Comparison
Design Control Regulation ComparisonDesign Control Regulation Comparison
Design Control Regulation Comparison
sumjoy
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
Hamza Malik
 

What's hot (20)

Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructure
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Software Quality Framework Introduction
Software Quality Framework IntroductionSoftware Quality Framework Introduction
Software Quality Framework Introduction
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Sqa
SqaSqa
Sqa
 
Ch 8(spi)cm mi-pp
Ch 8(spi)cm mi-ppCh 8(spi)cm mi-pp
Ch 8(spi)cm mi-pp
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
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
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 
Quality assurance review check list
Quality assurance review check listQuality assurance review check list
Quality assurance review check list
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
Rangkuman part 3
Rangkuman part 3Rangkuman part 3
Rangkuman part 3
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Design Control Regulation Comparison
Design Control Regulation ComparisonDesign Control Regulation Comparison
Design Control Regulation Comparison
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
 

Viewers also liked

Software and quality assurance
Software and quality assuranceSoftware and quality assurance
Software and quality assurance
yenohhoney
 
Understanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source SoftwareUnderstanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source Software
Hwer Aron
 
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceIntro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceRadu_Negulescu
 
Intro to Software Quality Assurance
Intro to Software Quality AssuranceIntro to Software Quality Assurance
Intro to Software Quality Assurance
Bicol IT.org
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Rohana K Amarakoon
 
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
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRajeev Sharan
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Aman Adhikari
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 

Viewers also liked (12)

Software and quality assurance
Software and quality assuranceSoftware and quality assurance
Software and quality assurance
 
Understanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source SoftwareUnderstanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source Software
 
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceIntro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
 
Intro to Software Quality Assurance
Intro to Software Quality AssuranceIntro to Software Quality Assurance
Intro to Software Quality Assurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
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
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software quality
Software qualitySoftware quality
Software quality
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 

Similar to Introduction to software quality assurance by QuontraSolutions

SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
SaritaAgrahari2
 
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
Bule Hora University
 
software engineering
software engineeringsoftware engineering
software engineering
shreeuva
 
Ch24
Ch24Ch24
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
TangZhiSiang
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality planKittitouch Suteeca
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
Saba651353
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
Warui Maina
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
ShudipPal
 
Software Quality assurance.pptx
Software Quality assurance.pptxSoftware Quality assurance.pptx
Software Quality assurance.pptx
KarthigaiSelviS3
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
ShudipPal
 
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
Vaibhav Khanna
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
Priyanka Shetty
 
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
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
Deepgaichor1
 
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
MeseAK
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.ppt
SharatNaik11
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 

Similar to Introduction to software quality assurance by QuontraSolutions (20)

SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
 
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
 
software engineering
software engineeringsoftware engineering
software engineering
 
Ch24
Ch24Ch24
Ch24
 
Verification process
Verification processVerification process
Verification process
 
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
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
Software Quality assurance.pptx
Software Quality assurance.pptxSoftware Quality assurance.pptx
Software Quality assurance.pptx
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
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
 
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...
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
 
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.ppt
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 

More from QUONTRASOLUTIONS

Big data introduction by quontra solutions
Big data introduction by quontra solutionsBig data introduction by quontra solutions
Big data introduction by quontra solutions
QUONTRASOLUTIONS
 
Java constructors
Java constructorsJava constructors
Java constructors
QUONTRASOLUTIONS
 
Cognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutionsCognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutions
QUONTRASOLUTIONS
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutionsQUONTRASOLUTIONS
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutionsQUONTRASOLUTIONS
 
Cognos Overview
Cognos Overview Cognos Overview
Cognos Overview
QUONTRASOLUTIONS
 
Hibernate online training
Hibernate online trainingHibernate online training
Hibernate online training
QUONTRASOLUTIONS
 
Java j2eeTutorial
Java j2eeTutorialJava j2eeTutorial
Java j2eeTutorial
QUONTRASOLUTIONS
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
QUONTRASOLUTIONS
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS
 
Introduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training classIntroduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training class
QUONTRASOLUTIONS
 
Saas overview by quontra solutions
Saas overview  by quontra solutionsSaas overview  by quontra solutions
Saas overview by quontra solutionsQUONTRASOLUTIONS
 
Sharepoint taxonomy introduction us
Sharepoint taxonomy introduction   usSharepoint taxonomy introduction   us
Sharepoint taxonomy introduction us
QUONTRASOLUTIONS
 
Introduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraIntroduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By Quontra
QUONTRASOLUTIONS
 
Introduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST APIIntroduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST API
QUONTRASOLUTIONS
 
Performance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutionsPerformance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutions
QUONTRASOLUTIONS
 
Obiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutionsObiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutions
QUONTRASOLUTIONS
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
QUONTRASOLUTIONS
 
Qa by quontra us
Qa by quontra   usQa by quontra   us
Qa by quontra us
QUONTRASOLUTIONS
 
MSBI and Data WareHouse techniques by Quontra
MSBI and Data WareHouse techniques by Quontra MSBI and Data WareHouse techniques by Quontra
MSBI and Data WareHouse techniques by Quontra
QUONTRASOLUTIONS
 

More from QUONTRASOLUTIONS (20)

Big data introduction by quontra solutions
Big data introduction by quontra solutionsBig data introduction by quontra solutions
Big data introduction by quontra solutions
 
Java constructors
Java constructorsJava constructors
Java constructors
 
Cognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutionsCognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutions
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutions
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutions
 
Cognos Overview
Cognos Overview Cognos Overview
Cognos Overview
 
Hibernate online training
Hibernate online trainingHibernate online training
Hibernate online training
 
Java j2eeTutorial
Java j2eeTutorialJava j2eeTutorial
Java j2eeTutorial
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
 
Introduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training classIntroduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training class
 
Saas overview by quontra solutions
Saas overview  by quontra solutionsSaas overview  by quontra solutions
Saas overview by quontra solutions
 
Sharepoint taxonomy introduction us
Sharepoint taxonomy introduction   usSharepoint taxonomy introduction   us
Sharepoint taxonomy introduction us
 
Introduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraIntroduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By Quontra
 
Introduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST APIIntroduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST API
 
Performance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutionsPerformance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutions
 
Obiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutionsObiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutions
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
 
Qa by quontra us
Qa by quontra   usQa by quontra   us
Qa by quontra us
 
MSBI and Data WareHouse techniques by Quontra
MSBI and Data WareHouse techniques by Quontra MSBI and Data WareHouse techniques by Quontra
MSBI and Data WareHouse techniques by Quontra
 

Recently uploaded

The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 

Recently uploaded (20)

The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 

Introduction to software quality assurance by QuontraSolutions

  • 1. Email : info@quontrasolutions.com Call : 404-900-9988 Visit : www.quontrasolutions.com 1
  • 2.  The degree to which a system, component, or process meets specified requirements.  The degree to which a system, component or process meets customer or user needs or expectations. 2
  • 3. 3
  • 4.  A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements.  A set of activities designed to evaluate the process by which products are developed or manufactured. Contrast with: quality control (1). 4
  • 5. IEEE Standard for Software Quality Assurance Plans 5
  • 6.  Purpose  Reference Documents  Management  Documentation  Standards, practices, conventions, and metrics  Test  Problem Reporting and corrective action  Tools, techniques, and methodologies  Media control  Supplier control  Records collection, maintenance, and retention  Training  Risk management  Glossary  SQAP change procedure and history 6
  • 7.  4.4.2.1 Software requirements description (SRD)  4.4.2.2 Software design description (SDD)  4.4.2.3 Verification and validation plans  4.4.2.4 Verification results report and validation results report  4.4.2.5 User documentation  4.4.2.6 Software configuration management plan (SCMP) 7
  • 8.  4.4.3 Other documentation • Development process plan • Software development standards description • Software engineering methods/procedures/tools description • Software project management plan (see IEEE Std 1058™- 1998 [B13]) • Maintenance plan (see IEEE Std 1219™-1998 [B15]) • Software safety plans (see IEEE Std 1228™-1994 [B16]) • Software integration plan 8
  • 9.  4.5.1 Purpose  4.5.2 Content • The subjects covered shall include the basic technical, design, and programming activities involved, such as documentation, variable and module naming, programming, inspection, and testing. As a minimum, the following information shall be provided (see IEEE Std 982.1™-1988 [B6] and IEEE Std 982.2™-1988 [B7]): a) Documentation standards b) Design standards c) Coding standards d) Commentary standards e) Testing standards and practices f) Selected software quality assurance product and process metrics 9
  • 10.  4.6.1 Purpose  4.6.2 Minimum requirements • 4.6.2.1 Software specifications review (SSR) • 4.6.2.2 Architecture design review (ADR) • 4.6.2.3 Detailed design review (DDR) • 4.6.2.4 Verification and validation plan review • 4.6.2.5 Functional audit • 4.6.2.6 Physical audit 10
  • 11. • 4.6.2.7 In-process audits 1. Code versus design documentation 2. Interface specifications (hardware and software) 3. Design implementations versus functional requirements 4. Functional requirements versus test descriptions • 4.6.2.8 Managerial reviews • 4.6.2.9 Software configuration management plan review (SCMPR) • 4.6.2.10 Post-implementation review • 4.6.3 Other reviews and audits 11
  • 13.  A SQA plan is prepared for the SW project ATADP.  The SQA group’s activities are performed IAW the SQA plan.  The SQA group participates in the preparation & review of the project’s SW dev plan, standards, & procedures.  The SQA group reviews the SWE activities to verify compliance. 13
  • 14.  The SQA group audits designated SW work products to verify compliance.  The SQA group periodically reports the results of its activities to the SWE group.  Deviations identified in the SW activities & SW work products are documented & handled ATADP.  The SQA group conducts periodic reviews of its activities & findings with the customer’s SQA personnel, as appropriate. 14
  • 15. All the following text is from Rational Unified Process 7.0. 15
  • 16.  The Project Manager may not necessarily define the quality goals for the project, but ensures that these definitions are created and agreed by the customer, and captured ultimately in the Software Requirements Specification. The developing organization may also have a standard set of quality goals, in a quality policy statement, which can form the basis for these definitions.  Where possible, these objectives should be described in measurable terms. For example: • "Zero known severity 1 defects" (...and include a definition of a severity 1 defect) • "Maximum 3 second response time" • "User can pick up software and begin entering account information within 1 hour" 16
  • 17.  The next step is to define the organization, roles and responsibilities that will participate in these tasks.  This should include the reporting channel for the results of Quality Assurance reviews.  In many situations, the Quality Assurance task should submit its reports directly to the Project Review Authority.  The Rational Unified Process recommends that the Software Engineering Process Authority (SEPA) should have responsibility for the process aspects of quality, and perform process reviews and audits, as well as ensuring the proper planning and conduct of the review events described in the Review and Audit section of the Quality Assurance Plan. 17
  • 18.  The Quality Assurance Plan also references a number of other plans describing project standards and how various supporting process (e.g. configuration management) to be handled.  This information is used to help determine the types of Quality Assurance reviews that will be done, and their frequency.  The referenced plans would normally include the following: • Documentation Plan • Measurement Plan • Risk Management Plan • Problem Resolution Plan • Configuration Management Plan • Software Development Plan • Test Plan • Subcontractor Management Plan 18
  • 19.  Identify the tasks of Quality Assurance. Typically these reviews would include: • Audit/review of project plans to ensure they follow the defined delivery process for the project. • Audit/review of project to ensure the work performed is following the project plans. • Approval of deviations from the standard organizational project processes. • Process improvement assessments  The Project Review Authority and Project Manager together determine the schedule for Quality Assurance reviews and audits, and the schedule is captured in the project and iteration plan, which may then be referenced from the Quality Assurance Plan.  The contract may also allow the customer to request audits. 19
  • 20. All text is taken from the 2004 Guide to the SWEBOK. I formatted the text to highlight certain parts. 20
  • 21.  SQA processes provide assurance that the • software products and • processes  in the project life cycle • conform to their specified requirements  by planning, enacting, and performing a set of activities to provide adequate • confidence  that quality is • being built into  the software. 21
  • 22.  This means ensuring that the problem is clearly and adequately stated and that the solution’s requirements are properly defined and expressed.  SQA seeks to maintain the quality throughout the development and maintenance of the product by the execution of a variety of activities at each stage which can result in early identification of problems, an almost inevitable feature of any complex activity.  The role of SQA with respect to process is to ensure that planned processes are appropriate and later implemented according to plan, and that relevant measurement processes are provided to the appropriate organization. 22
  • 23.  The SQA plan defines the means that will be used to ensure that software developed for a specific product satisfies the user’s requirements and is of the highest quality possible within project constraints.  In order to do so, it must first ensure that the quality target is clearly defined and understood.  It must consider management, development, and maintenance plans for the software.  Refer to standard (IEEE730-98) for details. 23
  • 24.  The specific quality activities and tasks are laid out, with their costs and resource requirements, their overall management objectives, and their schedule in relation to those objectives in the software engineering management, development, or maintenance plans.  The SQA plan should be consistent with the software configuration management plan (refer to the Software Configuration Management KA).  The SQA plan identifies documents, standards, practices, and conventions governing the project and how they will be checked and monitored to ensure adequacy and compliance. 24
  • 25.  The SQA plan also identifies measures, statistical techniques, procedures for problem reporting and corrective action, resources such as tools, techniques, and methodologies, security for physical media, training, and SQA reporting and documentation.  Moreover, the SQA plan addresses the software quality assurance activities of any other type of activity described in the software plans, such as procurement of supplier software to the project or commercial off-the-shelf software (COTS) installation, and service after delivery of the software.  It can also contain acceptance criteria as well as reporting and management activities which are critical to software quality. 25