Software Quality Assurance Concepts

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts from the Software Quality Assurance lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Pragmatic Views of Software Quality

Emphasizes practicality, focusing on what stakeholders value in software, while recognizing constraints and using risk to guide quality decisions.

2
New cards

Defining Software Quality Advantages

Provides a shared language for stakeholders, makes quality measurable, guides trade-offs, and supports contracts/SLA.

3
New cards

Quality in Use

Perspective based on the user's experience and satisfaction with the software.

4
New cards

Types of Quality Concepts

  1. Transcendental - recognized when seen. 2. User-based - fitness for use. 3. Manufacturer-based - conformance to specs. 4. Product-based - measurable attributes. 5. Value-based - trade-off between quality and cost.

5
New cards

Quality of Design vs. Quality of Conformance

Quality of design is how well requirements are translated into solutions; quality of conformance is how well the product adheres to its design.

6
New cards

Software Quality Factors

Factors including functionality, reliability, usability, efficiency, maintainability, and portability that contribute to the overall quality of software.

7
New cards

Cost of Quality

Includes prevention costs, appraisal costs, and failure costs; investing upfront can reduce later failures.

8
New cards

Defect Amplification and Removal

The process where one defect may lead to multiple downstream defects, emphasizing the need for early detection and removal.

9
New cards

Review Types

Different types of reviews include informal peer reviews, walkthroughs, formal technical reviews, inspections, and management reviews.

10
New cards

Roles in Software Reviews

Key roles include author, moderator, reviewer(s), and recorder, each with specific responsibilities during the review process.

11
New cards

SQA Goals

Prevent defects, ensure compliance, provide visibility into quality status, and support continuous improvement.

12
New cards

SQA vs. Quality Control vs. Quality Management

SQA focuses on process assurance, quality control focuses on product testing, and quality management encompasses overall planning and control.

13
New cards

DMAIC Cycle

A data-driven quality strategy used for process improvement: Define, Measure, Analyze, Improve, Control.

14
New cards

AI Reliability Models

Use machine learning to predict failure behavior and assist in planning testing efforts based on historical data.

15
New cards

Quality Management Integration

Integrates SQA, risk management, and configuration management to ensure quality is maintained throughout software lifecycle.