You are on page 1of 15

SE_Unit 4

Quality Assurance & Management


Syllabus contents :
• Quality
• Software Quality
• Achieving software Quality
• Elements of Software Quality Assurance
• Review techniques
• Software testing strategies
• Testing Conventional application.
Quality:
• Joseph M Juran said “Quality is fitness for use
or purpose”.
Why do we need Quality?
• Customer satisfaction
• Maximising the profit.
• Emphasising teamwork among the staff.
• Establishing performance measures for the
employees.
• Betterment of employees.
Software Quality:
⚫Definition :
Ability of the software to comply with defined requirements.
⚫Quality implies two areas of action for the SQA function:
1. Ensure that the product correctly meets client needs.
2. Verify that reasonable steps were taken to ensure the quality of the
product.
⚫Goal:
Meet specified requirements rather than achieve an absolute level of
quality
Software Quality: McCall's Quality Factors
Software QA & QC:
• QA is a set of activities for ensuring quality in
the processes by which products are
developed.
• Verification

• QC is a set of activities for ensuring quality in


products.
• Validation
Achieving software Quality
⚫Achieving quality will ensure maximum profit for your software
business.
1.Software Engineering Methods
2.Project Management Techniques:
PM uses estimation,schedule,risk planning
3.Quality Control :
Encompasses a set of SE actions that help to ensure that each
work product meets its quality goals.
4.Quality Assurance:
Establishes the infrastructure that supports SE methods, project
management & Quality control actions.
Software Quality Assurance

⚫Establishment of network of organizational


procedures and standards leading to high-
quality software
Elements of Software Quality Assurance :
1. Standards
2. Review & Audit
3. Testing
4. Analyzing Error
5. Change Management
6. Education
7. Vendor Management
8. Security Management
9. Risk Management
Steps to launch a SQA program :
1. Initiate SQA Program – Management commitment, Goal
documentation, Identify the responsibilities and team leader
2. Identify the SQA issues
3. Write a SQA program – Identify the standards and procedure, Define
SQA audit and control activities
4. Establish Standards
5. Establish SQA functions
6. Conduct training and promote the SQA program
7. Implement the SQA plan – SQA activity is assigned to SQA personnel
8. Evaluate the SQA program – Periodical audit, corrective action and
preventive action
Review Techniques :

⚫A study of the documentation or code.

⚫Purpose : To evaluate the conceptual and


technical approach to the system solution and
ensure that the quality factors previously
defined for the project are satisfied.

⚫A review attempts to identify problems before


they appear as errors in the software product.
Review Techniques :

⚫Peer reviews -

-> Process of evaluating the technical content and quality


of the product

- Reviews of processes and products by groups of people.

- These reviews require pre-review preparation by all participants. If a


participant is not prepared, then the review is not effective.

- This type of review requires participation of the moderator, recorder,


author(s).
Review Techniques :

● Walkthroughs -

- Reviews of products by groups of people mostly without preparation.

- For example a requirements traceability review is a walkthrough. It involves


tracing a requirement from customer requirements to the test procedures.
Review Techniques :

Inspection :

- This is a formal type of peer review, wherein experienced &

qualified individuals examine the software product for bugs and

defects using a defined process.

- Inspection helps the author improve the quality of the software.

You might also like