What is Quality Assurance? Guide to QA Types, Principles & Practices

Last Updated: Sep 3, 202610 min readPaul Rose
What is Quality Assurance? Guide to QA Types, Principles & Practices

What Is Quality Assurance? QA Types, Principles and Practices

Quality assurance (QA) is the work of designing and improving the processes that make reliable outcomes repeatable. In software, it connects requirements, reviews, testing, release controls, and production feedback so quality is managed throughout delivery rather than inspected at the end.

Key Findings

  • QA manages the process used to produce quality; QC checks individual outputs.

  • Controls should reflect the likelihood, impact, detectability, and reversibility of failure.

  • Software QA begins with requirements and continues through production monitoring.

  • Automation helps only when it protects important behavior and produces trustworthy feedback.

  • Vendor assessment should examine the proposed team and delivery system, not a generic QA claim.

What Is Quality Assurance?

The International Organization for Standardization describes quality assurance as a systematic process for ensuring that products, services, and processes consistently meet defined requirements. The emphasis is on confidence: can the organization show that its way of working is capable of producing the intended result?

QA applies across the software development lifecycle. It starts when requirements and risks are defined, continues through design and implementation, and remains active after release through monitoring, incident review, and process improvement.

Quality assurance and quality control overlap, but they answer different questions. QA examines the system used to produce an outcome. Quality control (QC) checks whether a particular output meets its requirements.

AspectQuality assuranceQuality control
Primary questionIs the process capable of producing the required result consistently?Does this specific output meet its requirements?
FocusProcesses, responsibilities, standards, and improvementProducts, services, builds, or deliverables
TimingThroughout planning, delivery, and operationAt defined verification or inspection points
Typical activitiesRisk planning, process design, audits, retrospectives, and corrective actionTesting, inspection, measurement, and acceptance checks
EvidenceQuality plans, audit records, trend data, and completed improvementsTest results, inspection reports, defects, and acceptance records

A mature organization needs both. A good process can still produce an occasional defect, while extensive inspection cannot compensate indefinitely for a process that repeatedly creates the same problem.

Why Quality Assurance Matters

QA reduces uncertainty before a product reaches a customer. A requirement ambiguity found during planning is easier to resolve than the same ambiguity discovered after code, documentation, integrations, and training have been built around it.

Effective QA also makes delivery easier to govern:

  • Requirements become measurable enough to verify.

  • High-risk work receives more attention than routine changes.

  • Reviews and tests happen while changes are still inexpensive to reconsider.

  • Release decisions rely on evidence rather than confidence alone.

  • Defects and incidents feed improvements into the next delivery cycle.

Quality does not mean eliminating every possible defect. It means deciding what matters, setting an acceptable level of risk, and building controls that are proportionate to the consequences of failure. A medical workflow, payment service, marketing website, and internal prototype should not all carry the same assurance burden.

Core Quality Assurance Principles

The ISO 9000 family organizes quality management around customer focus, leadership, engagement of people, a process approach, improvement, evidence-based decisions, and relationship management. In practical QA work, those principles translate into a few durable rules.

Define Quality in Terms of Use

A team cannot assure an adjective such as “fast,” “secure,” or “intuitive.” It needs an observable requirement: a response-time target under stated conditions, an access rule tied to defined roles, or an acceptance task a representative user can complete.

Apply Controls According to Risk

Not every component deserves equal review and test depth. Rank risks by likelihood, impact, detectability, and reversibility, then concentrate assurance work on the paths where failure would matter most.

Build Quality Into the Process

Late testing is necessary but insufficient. Requirements reviews, design checks, code review, automated tests, controlled environments, and release criteria prevent or expose different classes of failure. Together, they provide stronger assurance than a single final gate.

Make Ownership Explicit

Quality is shared, but individual controls still need owners. Product leaders clarify intended outcomes, engineers build and review the system, QA specialists shape test strategy and investigate risk, security specialists examine threats, and business representatives decide whether the result is fit for use.

Use Evidence and Close the Loop

Test results, production telemetry, complaints, audit findings, and incident records are inputs—not the end of the process. QA becomes valuable when those signals change requirements, controls, training, architecture, or operating practice.

Types of Quality Assurance

The underlying principles travel across industries, but the risks and evidence change.

QA contextMain concernCommon controlsUseful evidence
Software and digital productsFunctional, security, performance, accessibility, and reliability riskReviews, automated and exploratory testing, controlled releases, and monitoringTest results, review records, release evidence, and incident trends
ManufacturingMaterial, process, dimensional, safety, and consistency riskSupplier controls, process validation, statistical monitoring, and inspectionTraceability records, control data, nonconformities, and corrective actions
HealthcarePatient safety, clinical effectiveness, service consistency, and regulatory dutiesCredentialing, protocols, audits, outcome monitoring, and improvement cyclesAudit findings, clinical measures, incident reviews, and completed actions
Professional servicesAccuracy, timeliness, consistency, and contractual requirementsPeer review, templates, approvals, sampling, and client feedbackReview records, rework, service-level results, and complaint trends

Software and Digital Product QA

Software QA coordinates prevention and verification across custom software development. Early work can span requirements review, architecture checks, static analysis, and code review. Later work adds unit and integration tests, exploratory testing, accessibility and performance evaluation, user acceptance, and production monitoring.

Testing is a major component, not a synonym for the whole discipline. The software testing function asks whether the product behaves as expected under selected conditions. QA also asks whether the team chose the right conditions, controls its environments, manages defects consistently, and learns from failures after release.

Manufacturing QA

Manufacturing QA controls the conditions under which physical products are made. Depending on the product, this can include supplier qualification, incoming-material checks, process validation, and calibrated measurement; it also covers in-process monitoring, final inspection, traceability, and corrective action.

The US Food and Drug Administration's quality-systems guidance illustrates the lifecycle view: process validation is maintained through monitoring and controlled change rather than treated as a single event completed before production.

Healthcare and Service QA

Healthcare combines professional competence, process reliability, patient safety, and outcomes. Licensure and credentialing are only part of the system; protocols, audits, incident review, outcome measures, and improvement work provide evidence about care in practice.

Service organizations use the same logic without a physical production line. A consulting report, support interaction, or design deliverable can be reviewed against defined requirements, sampled for consistency, and improved when repeated errors appear.

The Quality Assurance Process

A QA system turns expectations into controls, evidence, and improvement. The exact activities depend on risk. The operating sequence stays broadly consistent.

1. Define Requirements and Risks

Start with the users, intended result, constraints, and consequences of failure. Turn vague expectations into measurable acceptance criteria. Then identify the legal, security, safety, performance, accessibility, and continuity risks that may need specialist review.

2. Design Controls and Assign Owners

Choose the reviews, tests, approvals, environments, records, and escalation paths needed for those risks. Assign an owner to each control and state what evidence must exist before work can move forward.

3. Verify During Delivery

Review requirements and designs before implementation becomes expensive to change, then use inspection, peer review, automated checks, sampling, and testing at the points where they can expose errors or process drift.

4. Monitor Outcomes

Release is another source of evidence. Production telemetry, service performance, customer reports, defects, and audit findings show whether the controls worked under real conditions. Trends matter more than an isolated green dashboard.

5. Correct Causes and Improve the System

Contain the immediate problem, investigate why it occurred and escaped, then change the process where necessary. A corrective action is complete only when its effect has been checked; closing a ticket is not proof that recurrence has been prevented.

What Is Quality Assurance Process Cycle

A Practical Software QA Workflow

Software teams can apply the broader process through evidence at each delivery stage.

Delivery stageQA workEvidence to retain
Discovery and planningDefine acceptance criteria, non-functional requirements, dependencies, and riskApproved requirements, risk register, quality plan, and ownership
DesignReview architecture, data flows, failure modes, accessibility, and testabilityDesign decisions, threat or risk review, and test approach
DevelopmentUse peer review, static analysis, unit tests, and controlled dependenciesPull-request records, check results, and resolved findings
IntegrationTest interfaces, migrations, permissions, performance, and failure handlingAutomated results, exploratory notes, and defect records
ReleaseConfirm acceptance, security checks, observability, rollback, and support readinessRelease decision, known risks, deployment record, and rollback plan
ProductionMonitor service behavior, incidents, user reports, and recurring defectsOperational measures, incident reviews, and verified corrective actions

Security belongs inside this workflow. NIST's Secure Software Development Framework recommends integrating secure-development practices into each implementation of the SDLC, including defined security requirements, protected development environments, software checks, and action on vulnerabilities.

Automation makes frequent verification possible, but it should follow risk. A large test suite that ignores a critical payment path, produces unreliable results, or is rarely maintained creates activity without much assurance.

Quality Assurance Methods and Frameworks

Frameworks provide useful structure, but none removes the need to understand the product and its risks.

ISO 9001 and the Process Approach

ISO 9001 sets requirements for a quality management system rather than prescribing a single operating method. Its process approach connects objectives, resources, controls, measurement, risk, and continual improvement. Certification can support due diligence, but buyers should confirm its scope and whether the proposed delivery operation sits inside it.

PDCA and PDSA

Plan-Do-Check-Act (PDCA) is commonly used to manage and improve processes. Plan-Do-Study-Act (PDSA) puts more emphasis on testing a change, studying what happened, and refining it through repeated cycles. The Institute for Healthcare Improvement recommends beginning with small tests when that is appropriate, then expanding as evidence develops.

Six Sigma and DMAIC

Six Sigma uses measurement and statistical analysis to reduce variation and address persistent process problems. DMAIC—Define, Measure, Analyze, Improve, and Control—works best when the problem and outcome can be measured reliably. Teams can use its tools selectively without turning every improvement into a certification program.

Built-In Quality, Agile, and DevOps

Built-in quality moves checks closer to the work through clear acceptance criteria, peer review, automated pipelines, small changes, observability, and fast feedback. Practices associated with agile methodology and DevOps can support this approach, but short iterations and automated deployment do not guarantee quality on their own.

What Is Quality Assurance Maturity Progression

ApproachPrimary useStrengthLimitation
ISO 9001Organization-wide quality managementDefines a governable management systemCertification scope may not prove project-level capability
PDCA or PDSATesting and refining changesEncourages evidence-based learningWeak measures produce weak conclusions
Six Sigma and DMAICReducing measurable variationProvides disciplined analysisCan be disproportionate for small or poorly measured problems
Built-in qualityContinuous product and software deliveryMoves feedback closer to the workRequires sustained engineering ownership and maintenance

Quality Assurance Metrics That Inform Decisions

A useful metric connects to a quality objective and can change a decision. Counting test cases, audit meetings, or tickets says little without context.

Measurement areaExamplesWhat it can reveal
Product outcomesEscaped defects, incident frequency, reliability targets, and customer-reported issuesWhether users receive the intended result
Delivery flowRework, time to detect and resolve problems, and failed releasesWhere quality problems slow or disrupt delivery
Control healthUnreliable tests, critical-path coverage, unresolved findings, and overdue actionsWhether the assurance system itself can be trusted
LearningRepeated defect causes, corrective-action effectiveness, and improvement resultsWhether the organization prevents recurrence

Definitions matter. A falling defect count may reflect better quality, less testing, fewer releases, or changes in how defects are recorded. Pair counts with severity, exposure, release volume, and trend context before drawing conclusions.

How to Evaluate QA in a Software Partner

When outsourcing software development, evaluate the provider's proposed team and delivery system rather than accepting a generic claim that it “does QA.”

In our most recent analysis of 7,420 provider profiles with service data, 901 (12.1%) explicitly listed at least one non-security QA or testing service. Application Testing appeared on 572 profiles and Test Automation on 425, with some providers appearing in both groups. Nearly two-thirds of the providers with a listed QA or testing service named only one of the categories examined. These labels help with discovery; project-specific evidence determines whether QA is embedded in delivery.

Ask for evidence tied to the engagement:

  1. A quality or test strategy for work with similar risks.

  2. An example showing how requirements connect to acceptance criteria and tests.

  3. A release record with automated checks, known risks, approval, and rollback planning.

  4. A defect or incident review that led to a verified process improvement.

  5. The names and responsibilities of the people who own testing, security, acceptance, and release.

  6. The environments, repositories, test data, and subprocessors the team will use.

  7. The QA artifacts and automated tests that transfer to the buyer at exit.

A short technical session with the proposed engineers will reveal more than a slide about process maturity. Buyers comparing software development companies should also check whether security evidence covers the actual delivery environment; the wider software outsourcing security review addresses that boundary.

Common Quality Assurance Pitfalls

Treating QA as a final testing phase. This leaves requirement, design, security, and operability problems until the point where change is hardest.

Automating without a test strategy. Automation should protect important behavior and provide trustworthy feedback. More scripts do not help when they cover the wrong risks or fail intermittently.

Rewarding activity instead of outcomes. Test counts, audit completion, and process compliance can look healthy while customers continue to encounter serious failures.

Making one team responsible for quality. QA specialists add expertise and independent challenge, but product, engineering, operations, security, and leadership still own decisions that shape quality.

Ignoring production evidence. A test environment cannot reproduce every user, dependency, workload, or failure mode. Incidents and customer reports need a route back into the delivery process.

Using certification as a substitute for diligence. A management-system certificate has a defined organization and scope. It does not prove that a named team has delivered a comparable system or that every project follows the same controls.

Quality assurance builds confidence in the process used to produce an outcome. Quality control checks whether a particular product, service, or deliverable meets its requirements. QA is broader, while inspection and testing provide QC evidence within the wider quality system.

No. Software testing evaluates selected behavior, characteristics, and risks in the product. QA also covers requirements, roles, environments, review practices, release controls, defect handling, audits, and continual improvement.

Quality is shared across the people who define, build, approve, operate, and govern the product. Specific controls still need named owners. A statement that “everyone owns quality” is not useful unless responsibilities and decision rights are clear.

Useful controls can begin with the next delivery cycle, but a mature QA system develops through repeated use. Start with the highest-risk outcome, define its requirements and evidence, operate the controls, and expand only after the team can show that the first loop works.

Choose measures that reflect the intended outcome and the largest risks. Escaped defects, service reliability, failed releases, rework, time to resolve serious problems, recurrence, and corrective-action effectiveness are often more useful than raw test or ticket counts.

Automation provides fast, repeatable checks and makes frequent releases easier to govern. Human judgment is still needed to select risks, design meaningful tests, explore unexpected behavior, interpret results, and decide whether the remaining risk is acceptable.

No. Certification can show that an organization operates a quality management system within a stated scope. Project diligence still needs to establish whether the proposed team, processes, and delivery environment are covered and whether they fit the product's risks.

Takeaway

Good QA changes what happens after a failure. The team can explain which control missed it, what changed, and how it knows the change worked. Testing supplies evidence along the way; the lasting value is a delivery system that becomes harder to surprise.

Global Software Companies

Global Software Companies maintains sole editorial control over this content. Rankings and analysis are based on our proprietary methodology and are not influenced by company listings, partnerships, or advertising relationships. See our Editorial Policy for more information.

About this article

Paul Rose

Paul Rose

Paul Rose is an experienced test engineer with a background in the aviation and healthcare industries. In addition to his technical expertise, Paul is a proficient writer with several posts on Medium.com.

How we reviewed this content

This page is reviewed using a consistent editorial process that evaluates company data, service offerings, client feedback, and publicly available information. Content is updated regularly to reflect changes in company profiles, reviews, and market relevance.

Update history

September 2026Updated QA methods, metrics, and implementation guidance.

Read Next