CSQE study materials
CSQE study resources

CSQE key terms

CSQE · Get comfortable with the vocabulary.

Software Quality Assurance

Planned, systematic activities that build confidence a product conforms to requirements and standards. It is process-focused, preventive, and organization-wide, distinct from testing a finished product.

Related: Software Quality Control, Quality Management System, Verification and Validation
Software Quality Control

Activities that detect defects in work products by examining or testing them against a standard or requirement. It is product-focused and detective rather than preventive.

Related: Software Quality Assurance, Inspection, Defect Density
Quality Management System

The documented set of policies, processes, procedures, and records an organization uses to direct and control quality. It provides the framework within which quality assurance activities are planned, executed, and audited.

Related: Software Quality Assurance, Process Audit, Corrective Action
Verification and Validation

Verification confirms that work products were built correctly against specifications; validation confirms the product meets intended use and user needs. Verification asks whether we built the product right; validation asks whether we built the right product.

Related: Requirements Traceability Matrix, Acceptance Criteria, Software Quality Assurance
Cost of Quality

The total cost of preventing defects, appraising products for defects, and dealing with failures. Prevention and appraisal are conformance costs; internal and external failures are nonconformance costs.

Related: Cost of Poor Quality, Defect Prevention, Return on Quality Investment
Cost of Poor Quality

The portion of quality cost consumed by failures and their consequences, including rework, scrap, warranty, support, and lost goodwill. Reducing it is the usual economic justification for prevention activities.

Related: Cost of Quality, Defect Prevention, Rework
Process

A set of interrelated activities that transforms inputs into outputs using resources under defined controls. Software quality engineering treats processes as measurable and improvable objects, not just background activity.

Related: Process Capability, Process Audit, Statistical Process Control
Process Capability

A quantitative measure of how well a stable process can meet specification limits, often expressed as indices such as Cp and Cpk. It reflects the inherent spread and centering of process output relative to tolerances.

Related: Statistical Process Control, Process, Control Chart
Process Audit

An independent, systematic examination of a process against defined criteria such as standards, procedures, or a maturity model. It produces findings, evidence, and corrective actions rather than product test results.

Related: Quality Management System, Corrective Action, Process
Corrective Action

Action taken to eliminate the cause of a detected nonconformity so it does not recur. It follows root cause analysis and is distinct from containment or rework, which only address the symptom.

Related: Root Cause Analysis, Preventive Action, Process Audit
Preventive Action

Action taken to eliminate the cause of a potential nonconformity before it occurs. It is triggered by trend data, risk analysis, or lessons learned rather than by an actual failure.

Related: Corrective Action, Risk Management, Defect Prevention
Root Cause Analysis

A structured investigation to find the underlying reason a defect or failure occurred, rather than the immediate symptom. Common techniques include the five whys, fishbone diagrams, and fault tree analysis.

Related: Corrective Action, Pareto Analysis, Defect Prevention
Defect Prevention

Activities that stop defects from being introduced, such as training, standards, peer review, checklists, and causal analysis. It is the cheapest quality strategy because defects are never created or reworked.

Related: Cost of Quality, Root Cause Analysis, Inspection
Inspection

A formal, documented examination of a work product against predefined criteria by a trained team. It is typically more rigorous and structured than a walkthrough or informal review.

Related: Peer Review, Walkthrough, Software Quality Control
Peer Review

A review of a work product by colleagues with relevant technical expertise, conducted to find defects and improve quality. It includes formal inspections, walkthroughs, pair programming, and desk checks.

Related: Inspection, Walkthrough, Defect Density
Walkthrough

An informal review in which the author leads reviewers through a work product to gather feedback and build shared understanding. It is less structured than an inspection and usually not statistically controlled.

Related: Peer Review, Inspection, Requirements Review
Requirements Traceability Matrix

A table that links requirements to design elements, code, test cases, and results in both directions. It supports coverage analysis, impact analysis, and evidence that every requirement was verified.

Related: Verification and Validation, Requirements Review, Test Coverage
Requirements Review

A structured examination of requirements for completeness, consistency, testability, and correctness before design begins. Detecting requirement defects early avoids expensive downstream rework.

Related: Requirements Traceability Matrix, Peer Review, Verification and Validation
Acceptance Criteria

The conditions a product or feature must satisfy to be accepted by a user, customer, or stakeholder. They make requirements testable and are the basis for acceptance testing.

Related: Verification and Validation, Test Coverage, Requirements Review
Test Coverage

The degree to which tests exercise specified items such as requirements, code statements, branches, or paths. It is usually expressed as a percentage and guides test completeness assessment.

Related: Requirements Traceability Matrix, Code Coverage, Test Case
Code Coverage

A measure of how much source code is executed by a test suite, reported at statement, branch, decision, or path level. High coverage alone does not prove correctness; it shows untested areas.

Related: Test Coverage, Test Case, Unit Test
Test Case

A documented set of inputs, preconditions, execution steps, and expected results used to verify a specific behavior or requirement. Good test cases are repeatable, traceable, and independently verifiable.

Related: Test Coverage, Acceptance Criteria, Regression Testing
Regression Testing

Retesting a system after changes to confirm that existing functionality still works and that no new defects were introduced. It is often supported by automated test suites and impact analysis.

Related: Test Case, Unit Test, Configuration Management
Unit Test

A test that exercises a single component, function, or module in isolation from the rest of the system. Unit tests are usually written by developers, run frequently, and automated.

Related: Code Coverage, Regression Testing, Test Case
Defect Density

The number of defects found per unit of product size, such as defects per thousand lines of code or per function point. It enables comparison across modules, releases, and organizations.

Related: Defect Removal Efficiency, Software Size Measurement, Pareto Analysis
Defect Removal Efficiency

The percentage of defects present at a given stage that are found and removed before delivery. It measures how effective quality activities are at preventing defects from reaching customers.

Related: Defect Density, Inspection, Cost of Poor Quality
Pareto Analysis

A technique that ranks causes by frequency or impact to show that a small number of causes produce most problems. It helps teams focus improvement effort where it yields the largest return.

Related: Root Cause Analysis, Defect Density, Statistical Process Control
Statistical Process Control

The use of statistical methods, especially control charts, to monitor a process and distinguish normal variation from special-cause variation. It supports decisions about when to adjust a process.

Related: Control Chart, Process Capability, Process
Control Chart

A time-ordered plot of process measurements with a center line and statistically derived control limits. Points outside the limits or nonrandom patterns signal special-cause variation.

Related: Statistical Process Control, Process Capability, Pareto Analysis
Software Size Measurement

Quantifying software product size, for example by lines of code or function points, to support estimation, productivity analysis, and normalized quality metrics such as defect density.

Related: Defect Density, Estimation, Process Capability
Estimation

Predicting effort, cost, schedule, or size for planned work using historical data, expert judgment, or models. Accuracy improves with calibrated baselines and feedback from actual results.

Related: Software Size Measurement, Risk Management, Process Capability
Risk Management

Identifying, analyzing, prioritizing, and controlling risks that could affect quality, schedule, or cost. It includes mitigation plans, contingency reserves, and ongoing monitoring of triggers.

Related: Preventive Action, Estimation, Quality Management System
Configuration Management

The discipline of identifying, controlling, recording, and auditing configuration items and their changes. It ensures the right versions of work products are used and that changes are traceable.

Related: Configuration Item, Change Control, Baseline
Configuration Item

Any product or artifact placed under configuration management, such as a requirement document, source file, test case, or build. Each item has an identified version and controlled changes.

Related: Configuration Management, Baseline, Change Control
Baseline

A formally approved and frozen version of a configuration item or set of items, used as a reference for future changes. Changes to a baseline require controlled approval.

Related: Configuration Management, Change Control, Configuration Item
Change Control

The formal process for requesting, evaluating, approving, and implementing changes to baselined items. It records impact analysis and ensures changes are tested and traceable.

Related: Baseline, Configuration Management, Regression Testing
Rework

Effort spent correcting defective work that was already completed. It is a major component of poor quality cost and a signal that prevention and detection activities need improvement.

Related: Cost of Poor Quality, Defect Prevention, Corrective Action
Return on Quality Investment

The financial benefit gained from quality activities relative to their cost, such as reduced rework, support, and warranty expense. It supports business cases for prevention and appraisal spending.

Related: Cost of Quality, Cost of Poor Quality, Defect Prevention