Software Review Types

Not every review needs a meeting, a moderator and a metrics sheet — and some reviews are worthless without them. The ISTQB Foundation Level syllabus (CTFL v4.0) arranges reviews on a scale of formality with four named types: informal review, walkthrough, technical review and inspection. Choosing the type is choosing how much process a work product deserves, given what it costs if a defect slips through.

This page defines each type, compares them on purpose, formality, leader, roles, documentation and metrics, and then covers what they share: the generic review process, the review roles and the factors that make reviews work. It ends with practical examples of choosing a type and a review log you can reuse.

Why reviews are classified by formality

Every review type pursues the same broad goals — find defects, evaluate quality, build shared understanding — but gives them different weight. At the informal end, speed and low cost matter most; at the formal end, thoroughness, repeatability and data for improving the process. The more formal the review, the more of the generic process it follows, the more clearly roles are separated, and the more it documents and measures.

The four review types on one scale: the more formal the review, the more of the process it follows, the more clearly roles are separated and the more it documents and measures.

From: Informal end: speed and low cost

  1. Informal reviewLowest formality. Led by nobody, or the author. Finds anomalies quickly.
  2. WalkthroughLow to medium formality. Led by the author. For understanding, education and ideas.
  3. Technical reviewMedium to high formality. Led by a moderator. For consensus and technical decisions.
  4. InspectionHighest formality. Led by a review leader, never the author. Finds as many anomalies as possible.

To: Formal end: thoroughness, repeatability, data to improve the process

Formality levels follow the comparison table, which fills in typical practice where CTFL v4.0 leaves a choice; teams mix styles.

Two other references use slightly different vocabularies. IEEE 1028-2008, the IEEE standard for software reviews and audits (listed by IEEE as inactive-reserved), defines five types: management reviews, technical reviews, inspections, walkthroughs and audits. Its management review monitors progress and evaluates plans and schedules; its audit is an independent examination of conformance to standards, regulations, plans or procedures. Neither is primarily about finding defects in the technical content of a work product. ISO/IEC 20246 describes a generic framework for work product reviews — process, roles and techniques — which the ISTQB review process follows closely.

Informal review

An informal review follows no defined process and does not require a formal documented output. Its main objective is detecting anomalies. A colleague reading a pull request, a tester looking over a user story before refinement, a “can you check this query?” message: all informal reviews. Pair programming and pair testing act as continuous informal reviews.

Informal reviews are cheap and fast, which is why they are the most common. Their weakness is the absence of any check on depth: without preparation or a checklist, an informal review can become a rubber stamp. Two habits help: tell the reviewer what to focus on, and let automated checks handle formatting so the reviewer’s attention goes to logic.

Walkthrough

A walkthrough is led by the author, who takes participants through the work product — often by stepping through a scenario or a dry run. CTFL v4.0 lists a broad set of objectives: evaluating quality and building confidence, educating reviewers, gaining consensus, generating new ideas, motivating and enabling authors to improve, and detecting anomalies. Individual preparation before the session is possible but not required.

Walkthroughs suit work products that others must understand to use: a test plan presented to the team that will execute it, a new architecture explained to developers who will build on it, a complex business rule explained to testers. The risk is that the author controls the narrative and steers past weak spots, so invite at least one participant whose job is to ask “what happens if…?”.

Technical review

A technical review is performed by technically qualified reviewers and led by a moderator. Its main objectives are to gain consensus and make decisions about a technical problem; it also detects anomalies, evaluates quality, builds confidence, generates new ideas and helps authors improve. Reviewers are expected to prepare individually, and the outcome — findings and decisions — is recorded.

Typical subjects are design choices and specifications: choosing between two data models, approving an API contract before implementation, deciding how a service will handle a dependency outage. The value of the moderator is that the discussion ends in a decision, not in the loudest opinion.

Inspection

An inspection is the most formal review type. It follows the complete generic review process, and its main objective is to find the maximum number of anomalies; it also evaluates quality, builds confidence and motivates authors to improve. Metrics are collected and used to improve the software development lifecycle, including the inspection process itself. In an inspection the author cannot act as the review leader or the scribe.

Inspections descend from the work of Michael Fagan at IBM in the 1970s. In practice they use entry criteria (the document is complete enough to inspect), checklists derived from past defects, individual preparation by every reviewer, a moderated meeting that logs findings rather than debating fixes, formal rework and a check that the rework is done. They are expensive, so reserve them for work products where a missed defect is costly: payment or tax calculation rules, security-critical code, regulatory requirements, safety-related logic, data migration scripts.

The four types compared

The table summarises the characteristics described in CTFL v4.0, with typical practice filled in where the syllabus leaves a choice. Treat it as a guide: a team may run a technical review with inspection-style checklists, or an informal review with a short written log.

Inspection metrics usually include the size of the work product, preparation time per reviewer, meeting time, findings by type and severity, finding density (per page or per thousand lines), rework effort and, later, the defects that escaped the review. The purpose of these numbers is to improve the process — never to judge the author or the reviewers.

                Informal review   Walkthrough          Technical review       Inspection
Main purpose    find anomalies    understanding,       consensus and          find as many
                quickly           education, ideas     technical decisions    anomalies as possible
Formality       lowest            low to medium        medium to high         highest
Led by          nobody / author   the author           a moderator            a review leader;
                                                                              never the author
Roles           author +          author +             moderator, qualified   all roles, clearly
                1..n reviewers    participants         reviewers, scribe      separated
Preparation     optional          optional             expected               required, with checklists
Documentation   none required     optional notes       findings + decisions   entry/exit criteria, log,
                                                                              report, rework check
Metrics         rarely            rarely               optional               collected and used to
                                                                              improve the process

The generic review process

CTFL v4.0 describes five activities of the generic review process defined in ISO/IEC 20246. The more formal the review, the more of the tasks in each activity are needed: an inspection follows the complete process, while an informal review follows no defined process.

  • Planning — define the scope: the purpose of the review, the work product, the quality characteristics to evaluate, the areas to focus on, the exit criteria, supporting information such as standards, and the effort and timeframe.
  • Review initiation — make sure everyone and everything is ready: participants have access to the work product, understand their roles and responsibilities, and have what they need, such as checklists and related documents.
  • Individual review — each reviewer examines the work product on their own, applying one or more review techniques such as checklist-based or scenario-based reviewing, and logs anomalies, recommendations and questions.
  • Communication and analysis — the anomalies are discussed and analysed, usually in a review meeting or in the review tool. For each one, the group decides its status, ownership and the action required, and decides the quality level of the work product and any follow-up, which may include another review.
  • Fixing and reporting — defect reports are created for findings that need corrective action so they can be tracked; when the exit criteria are met the work product can be accepted, and the review results are reported.

Try it: AI Requirement Ambiguity Detector Try it: AI Acceptance Criteria Reviewer Try it: Text Diff

Review roles

CTFL v4.0 names six principal roles. In an informal review one or two people cover all of them; in an inspection they are assigned to different people. ISO/IEC 20246 describes further, more detailed roles.

  • Manager — decides what is to be reviewed and provides resources such as staff and time.
  • Author — creates the work product and fixes it after the review.
  • Moderator (facilitator) — ensures the review meetings run effectively: mediation, time management and a safe environment in which everyone can speak freely.
  • Scribe (recorder) — collates anomalies from the reviewers and records review information such as decisions and new anomalies found in the meeting.
  • Reviewer — performs the review. A reviewer may be a team member, a subject-matter expert or any other stakeholder; choosing reviewers with different perspectives (user, tester, operations, security) finds different defects.
  • Review leader — takes overall responsibility for the review: decides who is involved and organises when and where it takes place.

What makes reviews succeed

  • Clear objectives and measurable exit criteria. Evaluating the participants must never be an objective.
  • The right review type for the work product and its risk — an inspection for payment rules, an informal review for a copy change.
  • Small chunks. Reviewers lose concentration on long documents and large diffs; split the work so each session stays focused.
  • Feedback to authors and stakeholders, so the product and the process both improve.
  • Enough time to prepare, planned into the schedule rather than squeezed between other tasks.
  • Visible support from management, and reviews treated as part of the organisation’s culture of learning and improvement.
  • Training for participants in their roles and in the review techniques.
  • Facilitated meetings that log findings and decisions instead of redesigning the product in the room.
  • Comments about the work, not the person — for example, “this branch never handles an expired token” rather than “you forgot expired tokens”. Google’s code review guide makes the same point for code reviews.

Practical examples and a review log

For example, one team might choose review types like this: a two-line bug-fix pull request gets an informal review by one peer, with CI static checks as the gate; the regression test plan for a new release is presented in a walkthrough led by the test lead to the testers who will run it; the choice between two caching strategies for the product catalogue API goes to a technical review with an architect, two senior developers and an operations engineer, moderated, with the decision recorded; and the refund rules for a payment feature go through an inspection with a checklist built from past refund defects.

A review log does not need a special tool. The fictional example below shows the fields that make findings traceable and metrics possible.

Review:     REQ-PAY-014 Refund rules v0.3            Type: Inspection
Leader:     Noura A.   Moderator: Omar K.   Scribe: Priya S.   Author: Fahad M.
Entry:      document complete, linked to epic PAY-7, checklist CL-REFUND v2 attached
Exit:       no open major findings; every minor finding has an owner

ID    Where   Type          Sev    Finding                                          Owner  Status
F-01  2.1     Ambiguity     Major  "Refunds are processed promptly" has no time     Fahad  Open
                                   limit. State it in business days.
F-02  3.4     Omission      Major  No rule for a partial refund on an order         Fahad  Open
                                   paid with a discount code.
F-03  4.2     Consistency   Minor  Refund limit is 5,000 SAR here, 3,000 SAR        Fahad  Fixed
                                   in 6.2.
F-04  AC-7    Testability   Minor  "The customer is informed": by which channel,    Fahad  Open
                                   and within what time?

Metrics:   9 pages · preparation 4 h 10 min total · meeting 45 min · 4 findings (2 major)
Decision:  rework required; moderator verifies the fixes before acceptance

Try it: AI Test Case Optimizer Try it: AI Duplicate Test Case Detector Try it: AI Test Coverage Analyzer

Frequently asked questions

What are the four review types in ISTQB?

CTFL v4.0 names the informal review, the walkthrough, the technical review and the inspection; the informal review is the least formal and the inspection the most formal. They draw on the same review roles but differ in how much of the generic review process they follow — none for an informal review, all of it for an inspection — who leads them and what they document and measure.

What is the difference between a walkthrough and an inspection?

A walkthrough is led by the author to explain the work product, educate participants and reach consensus; preparation is optional. An inspection is led by a review leader who is never the author, requires individual preparation, aims to find as many defects as possible, and collects metrics to improve the process.

Is a pull-request review informal or technical?

Most pull-request reviews are informal reviews: no defined process beyond the tool, no formal output. A pull request for a significant design change can be treated as a technical review — named qualified reviewers, a moderator who drives it to a decision, and the decision recorded.

Who should lead a review?

In a walkthrough, the author. In a technical review, a moderator. In an inspection, a review leader who is not the author; the author also cannot be the scribe. The review leader organises the review, while the moderator keeps the meeting effective and fair.

What metrics should a review collect?

For formal reviews: size of the work product, preparation and meeting time, findings by type and severity, finding density, rework effort and defects that later escaped the review. Use them to improve checklists and the process, never to rate individuals.

What are management reviews and audits?

They are review types defined in IEEE 1028-2008 (now inactive-reserved). A management review monitors progress and evaluates plans, schedules and management approaches; an audit is an independent examination of conformance to standards, regulations, plans or procedures. Neither focuses on the technical content of a single work product.

Can reviews be done asynchronously?

Yes. Individual review and much of the communication and analysis can happen as comments in a review tool. Keep a short meeting, or a call, for findings that are disputed or that need a decision, and still record decisions in one place.

References

Practice exercise

Choose review types and repair an inspection plan

Your task

You test release 3.4 of a fictional government e-services portal, which adds online renewal of a commercial licence. Five work products, W1 to W5, are waiting for a review this sprint, and the project manager has drafted the inspection plan for the riskiest one. The material below lists the work products, the people available and the draft plan.

First, choose the review type for each of W1 to W5, say who leads it and give a one-line reason; if none of the four types in the guide fits, say what kind of review it is. Then list the problems in the draft inspection plan, each with the rule from the guide that it breaks, and rewrite the plan along the five activities of the generic review process, with the six review roles given to people from the list. Finish by rewriting the sample comment on the last line of the draft so that it is about the work, not the person.

Material
Government e-services portal (fictional) - release 3.4
New feature: online renewal of a commercial licence

Work products to review this sprint
W1  Pull request: wording and typo fixes on 40 help-centre pages.
    Text only: no logic and no layout change.
W2  FR-LIC-07 "Renewal fees" v0.9, 12 pages. Section 3: fee by licence category.
    Section 4: late-renewal penalty for each month of delay. Sections 5 to 7:
    exemptions. Derived from the ministry’s fee regulation; a wrong rule charges
    citizens a wrong amount. Author: Fahad.
W3  Design note by Omar: call the national payment gateway synchronously, or
    asynchronously with a callback and retries. A decision is needed before the
    integration work starts next sprint.
W4  Regression test plan for release 3.4, written by Priya. Lina and Yusuf will
    run most of it.
W5  Monthly steering committee meeting: compare progress with the release
    schedule and decide whether the go-live date still holds.

People available
  Sara    project manager
  Fahad   business analyst
  Omar    senior developer
  Ravi    developer on the fee service
  Majid   operations engineer
  Priya   test lead
  Lina    tester, joined last month
  Yusuf   tester, joined last month
  Noura   fee specialist from the ministry’s finance department
  Khalid  QA lead of another team; has moderated inspections before

DRAFT INSPECTION PLAN FOR W2 (written by Sara)
Objective:      find out who introduces the most errors in our requirements
Review leader:  Fahad (he knows the rules best)
Moderator:      none needed
Scribe:         Fahad
Reviewers:      Omar and Ravi
Document:       FR-LIC-07 v0.9; sections 5 to 7 are still being written and
                will be added before the meeting
Preparation:    none; we read the document together in the meeting
Meeting:        one 3-hour session: go through all 12 pages and agree how to fix
                each problem
Exit:           the meeting has ended
Follow-up:      Fahad fixes the findings he agrees with
Metrics:        findings per author, for the annual appraisal
Tone:           be direct, as last time: "Fahad forgot the maximum penalty again."
Steps
  1. For each of W1 to W4, ask two questions: what does a missed defect cost, and what is the review mainly for — finding anomalies quickly, building understanding, reaching a technical decision, or finding as many anomalies as possible? Pick the type and its leader from the answers.
  2. Decide whether W5 examines the content of a work product at all, using the classification at the start of the guide.
  3. Read the draft inspection plan line by line against the characteristics of an inspection, the six roles and the success factors. Write each problem next to the rule it breaks.
  4. Give the six roles to people from the list, keeping in mind who may not take which role in an inspection, and write entry and exit criteria that each give a yes or no answer.
  5. Lay out the corrected plan by activity — planning, review initiation, individual review, communication and analysis, fixing and reporting — including the metrics to collect and the rewritten comment.
Show the model answer
Model answer

W1 — informal review. One peer reads the pull request and comments in the review tool; nobody has to lead it, and no formal output is needed. A wrong word on a help page is cheap to fix, and the guide gives a copy change as the typical case for an informal review. The 40 pages are not a reason for more formality: they are a reason to split the pull request into a few smaller ones so the reviewer stays focused (small chunks), and to leave the mechanical part to any automated spelling or link checks the team has.

W2 — inspection, led by a review leader who is not Fahad, the author. The rules decide what citizens pay and are derived from a regulation, so a missed defect is costly to put right after go-live; payment calculation rules and regulatory requirements are exactly the work products the guide reserves inspections for. The inspection follows the complete generic review process: entry and exit criteria, individual preparation with a checklist, a moderated meeting, formal rework with a check that it is done, and metrics.

W3 — technical review, led by a moderator (for example Khalid), with technically qualified reviewers: Ravi, who will build the integration; Majid for operations; and a tester such as Priya, who asks how a gateway timeout, a retry or a duplicate callback will be tested. Omar takes part as the author. Reviewers prepare individually, and the decision is recorded with its reasons. The main purpose is consensus and a decision on a technical problem, which is what a technical review is for; the moderator makes sure the discussion ends in a decision before the integration work starts next sprint.

W4 — walkthrough, led by Priya, the author. She takes Lina, Yusuf and, if possible, a developer through the plan, stepping through one or two test scenarios as a dry run. The main purpose is understanding and education: the people who will run the plan learn why each test is there and can question it. Preparation is optional. Because the author controls the narrative, ask one participant — the developer, for example — to keep asking “what happens if…?”.

W5 — none of the four types. A meeting that monitors progress and checks whether the schedule holds is what IEEE 1028-2008 calls a management review. Management runs it: Sara reports the project status and the steering committee takes the go-live decision. It is not mainly about finding defects in the technical content of a work product, so it should not be run as an inspection or a walkthrough. The test team feeds it with test progress and open risks.

Problems in the draft plan: (1) The objective, finding out who introduces the most errors, evaluates people; evaluating participants must never be a review objective. The main objective of an inspection is to find as many anomalies as possible, here in FR-LIC-07 before the fee service is built. (2) Fahad, the author, is the review leader, and (3) also the scribe: in an inspection the author can be neither. (4) There is no moderator, yet an inspection meeting is moderated so that it logs findings, keeps to time and lets everyone speak freely. (5) Omar and Ravi are both developers and bring one perspective: nobody checks the rules against the regulation (Noura) or asks whether each rule can be tested (a tester). (6) Sections 5 to 7 do not exist yet, so the document is not complete enough to inspect, and nobody can prepare on text that arrives at the meeting. (7) There is no individual preparation and no checklist, although an inspection requires both.

(8) One 3-hour session over all 12 pages ignores the small-chunks factor: reviewers lose concentration in long sessions. (9) Agreeing in the meeting how to fix each problem turns it into redesign; the meeting logs findings and decides their status, owner and action, and the author fixes them afterwards. (10) “The meeting has ended” is not a measurable exit criterion: it says nothing about the quality of the document. (11) “Fahad fixes the findings he agrees with” puts the author’s decision in place of the group’s decision on each finding, and nobody checks the rework, although an inspection requires formal rework and a check that it is done. (12) Findings per author for the annual appraisal: inspection metrics are for improving the process and must never be used to judge the author or the reviewers. (13) The sample comment is about a person (“Fahad forgot… again”), not about the work. Finding ten or more of these problems is a full answer.

Roles in the corrected plan (other choices are fine as long as the author is neither review leader nor scribe, every role is filled and the reviewers bring different perspectives): manager — Sara, who decides that W2 is inspected and books the preparation and meeting time in the sprint; review leader — Priya, who takes overall responsibility, chooses the participants and organises when and where; moderator — Khalid, who has moderated inspections before; scribe — Lina; author — Fahad, who answers questions and does the rework; reviewers — Noura (does each rule match the regulation?), Ravi (can each rule be implemented exactly, including rounding and dates?) and Yusuf (can a test show that each rule is met?).

Planning (Priya with Sara): purpose — find as many anomalies as possible in FR-LIC-07 before implementation; scope — the whole document; quality characteristics to evaluate — correctness against the regulation, completeness, consistency and testability; focus areas — as in the list of reviewers above; supporting information — the fee regulation and a checklist; effort and timeframe — preparation time for each reviewer and two meetings, planned in the sprint. Entry criteria: FR-LIC-07 complete, including sections 5 to 7, as a new version such as v1.0; the regulation and the checklist attached; every participant has access to the document and knows their role. Exit criteria: every finding logged with type, severity, owner and status; no open major finding; every minor finding has an owner; the moderator has verified the rework. If the team cannot wait for sections 5 to 7, inspect sections 1 to 4 now and sections 5 to 7 in a second inspection once they are written.

Review initiation: Priya checks the entry criteria, sends the document, the regulation and the checklist, and briefs Lina and Yusuf on their roles, since this is their first inspection. A useful checklist for fee rules: every amount has a currency and a rounding rule; each penalty says from which day it counts and whether the total has a maximum; each exemption says who qualifies and what proof is needed; no rule contradicts another section; every rule can be checked by a test. Extend it with the defects the team has found in fee rules before. Individual review: each reviewer works alone before the meeting, with the checklist and a few scenarios — a licence renewed one day after it expires, a renewal fourteen months late, an exempt establishment that also renews late — and logs anomalies, recommendations and questions.

Communication and analysis: two moderated sessions instead of one — sections 1 to 4, then sections 5 to 7. Khalid keeps the discussion on understanding and logging findings, not on designing fixes; Lina records each finding in the review log with its ID, location, type (ambiguity, omission, consistency, testability), severity, owner and status; for each finding the group decides the status, owner and action, and at the end the quality level of the document: accept, rework, or rework and another inspection. Fixing and reporting: Fahad reworks the document; findings that need corrective action become defect reports or tracked items; Khalid checks the rework against the log; when the exit criteria are met, the document is accepted and Priya reports the results to Sara and the team.

Metrics: size (the number of pages inspected), preparation time per reviewer, meeting time, findings by type and severity, findings per page, rework effort and, later, the fee-rule defects that testing or production finds and the inspection missed. Use them to improve the checklist and the process, never to rate Fahad or the reviewers. The comment, rewritten about the work: “Section 4 sets a penalty for each month of delay but does not say whether the total penalty has a maximum. State the maximum and the article of the regulation it comes from, or state that there is none.” Log it as an omission of major severity, because it can change what citizens pay.

Check your own work: names and wording may differ. Your answer is complete if W2 is an inspection and W5 is not one of the four types; the author of W2 is neither review leader nor scribe; there is a moderator; the reviewers cover the regulation, the implementation and testing; preparation is individual and uses a checklist; the entry criteria require a complete document; every exit criterion gives a yes or no answer; the meeting logs findings instead of redesigning; someone other than the author checks the rework; and no metric is used to rate a person.

Your progress on this topic

Part of the QA Roadmap

Tools mentioned in this guide

Detect ambiguous, vague or contradictory statements in requirements and get clarifying questions from Mutqan AI.

Requirement Analysis AI

Review acceptance criteria for testability, completeness and ambiguity, with rewritten suggestions from Mutqan AI.

Requirement Analysis AI

Improve existing test cases: clearer steps, precise expected results, missing preconditions and better structure, with Mutqan AI.

Test Optimization AI

Compare requirements or a user story against existing test cases to find untested areas, with Mutqan AI.

Test Optimization AI

Analyze an OpenAPI contract for design risks: inconsistent naming, missing error responses, weak auth, breaking-change hazards, pagination and validation gaps.

Requirement Analysis AI

Compare two texts line by line or word by word and highlight differences.

Formatting

How Mutqan Soft can help

More guides

More guides