0% found this document useful (0 votes)
6 views10 pages

7_SQA

Uploaded by

Sushant Bakshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views10 pages

7_SQA

Uploaded by

Sushant Bakshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Software Quality Assurance

Software Quality Assurance

Taking Necessary Steps Before It is Too Late.

15-May-24 Made by Dr. Pawan Kumar Singh 1


Software Quality Assurance

SQA – What it is really?

It is about monitoring the methods and standards


the software experts use and to verify that they
have properly applied their expertise.
SQA is a valid discipline in it’s own right, and
people can be SQA expert without being software
design experts. This SQA expertise is what is
required to establish a strong quality program.
It includes knowledge of statistical methods,
quality control principles, the software process,
and an ability to deal effectively with people in
contentious situations.

15-May-24 Made by Dr. Pawan Kumar Singh 2


Software Quality Assurance

SQA – The Benefits

To relieve the managers from the day-to-day


quality monitoring and quality enforcing
activities.
To relieve the engineers from the detailed
quality monitoring activities and quality
plans.

15-May-24 Made by Dr. Pawan Kumar Singh 3


Software Quality Assurance

SQA Responsibilities

Review all development and quality plans for


completeness.
Participate as inspection moderators in design and code
inspection.
Review all test plans for adherence to standards.
Review a significant sample of all test results to determine
adherence to plans.
Review SCM activities periodically to find out, whether they
are doing the version control of all the required SCM items.
Review the change control process, so that they are
implemented correctly.
Review whether all the designs, codes and
documentations are being generated as per standards.
15-May-24 Made by Dr. Pawan Kumar Singh 4
Software Quality Assurance

SQA Reporting
SQA should not report to the project manager.
SQA should report to somebody in the local
geographic location.
There should not be more than one management
position between SQA and the senior most
manager for that geographic location.
SQA should always have a “dotted-line”
relationship to a senior corporate quality
executive.
For every development organization, there should
be a separate SQA manager who will take the
reports of all the SQA professionals.

15-May-24 Made by Dr. Pawan Kumar Singh 5


Software Quality Assurance

SQA Activities as per different phases of SDLC


SDLC Feasibili Require Prelimin Detailed Coding Test Mainten
Phase
ty Study ment ary Design And ance
Analysis Design Integrati
Quality
Initiative on
Configurat Assist on Review Audit for ASC. ASC. ASC. ASC.
ion Policy SCM plan SCM plan Audit Audit Participate
Managem Developm and Complianc Develop Baseline. in CCB (
ent ent. Develop e ( ASC ). ment Review Change
Audit Records Developm Control
Procedure for ent Board ).
. Maint. Records.
SW Review Review Review Audit Audit Verify Test Review
Specs, SW Specs Preliminar Preliminar Developme Code for Verificatio Updated
Design for y Interface y Design nt complian n and Document
Specs, complianc Specs. Specs and Progress. ce to Design s. Audit
Code e with Final Verify standard Implement Developm
Monitoring Customer Interface Requireme s. Audit ation ent
Specs. Specs nt Develop Matrix. Records
Traceability ment Update.
15-May-24 Matrix.
Made by Dr. Pawan Kumar Singh Records. 6
Software Quality Assurance

SQA Activities as per different phases of SDLC (contd.)


SDLC
Feasibilit Require Prelimina Detailed Coding Test & Maintena
Phase
y Study ment ry Design Integratio nce
Quality
Initiative Analysis Design n
Software Review Review Review Witness
Testing Requireme Preliminary Final Test Testing
nt for Test Plans, Plans etc. Cycles.
Testability. Procedures Witness Certify Test
, Tools. Test Reports.
Developme
nt.

Sub- Review Review Audit their Same as Audit their Monitor Review and
Contracting. Subcontract Subcontract SQA before. compliance their Testing approve
or’s QA or’s spec program with coding Cycle. their
system and for with respect standards. Witness the changes.
Policy. Requireme to Design Monitor their final and
Write SQA nt Standard. SQA Plan acceptance
requirement Traceability. Monitor implementat tests.
for Approve their SQA ion. Monitor
subcontract Subcontract plan their SQA
or. ors’ SQA implementa Plan
Plan tion. implementa
tion.
15-May-24 Made by Dr. Pawan Kumar Singh 7
Software Quality Assurance

SQA Activities as per different phases of SDLC (contd.)


SDLC Feasibili Require Prelimin Detailed Coding Test Mainten
Phase
ty Study ment ary Design And ance
Analysis Design Integrati
Quality
Initiative on
Tools,
Technique
s and
Methodolo
gies
Corrective
Actions.

Delivered
Items
Inspection

15-May-24 Made by Dr. Pawan Kumar Singh 8


Software Quality Assurance

SQA PLAN Contents ( IEEE Standards )


1. Purpose.
2. Reference Documents.
3. Management & Organization Details and Hierarchy.
4. Documentation Details: A list of documents which will be produced throughout
SDLC and how it will be reviewed.
5. Standards, Practices and Conventions: It specifies Documentation standards,
Logic Standards, Coding Standards and Commentary Standards.
6. Review and Audits: Format and Frequencies.
7. Problem Reporting and Corrective Actions : Bug Reporting and Change
Controls.
8. Software Configuration Management.
9. Tools, Techniques and Methodologies.
10. Code Control.
11. Supplier Control.
12. Media Control.
13. Records Collection, Maintenance & Retention.

15-May-24 Made by Dr. Pawan Kumar Singh 9


Software Quality Assurance

Home Task

1. Describe the various methods of ensuring


software quality.

15-May-24 Made by Dr. Pawan Kumar Singh 10

You might also like