ISTQB FOUNDATION 4.0 | Tutorial 26 | Review Types | Informal, Walkthrough, Technical & Inspection

TM SQUARE
15 Jan 202412:15

Summary

TLDRThis tutorial delves into the ISTQB Foundation Level Certification, focusing on Chapter 3.2.4: Review Types. It explains the necessity of different review processes, from informal to formal, based on factors like SDLC, development maturity, and regulatory requirements. The video outlines four main review types: informal reviews, walkthroughs, technical reviews, and inspections, highlighting their unique aspects and objectives. Aimed at helping viewers understand when and how to apply each review type effectively, it emphasizes the importance of selecting the right review process to achieve review objectives and improve the SDLC.

Takeaways

  • 📚 The tutorial discusses the ISTQB Foundation level certification, focusing on Chapter 3, specifically the feedback and review process in static testing.
  • 🔍 The script delves into the different types of reviews, explaining that not all documentation requires the same level of review formality due to their distinct nature and audience.
  • 📈 The necessity of selecting an appropriate review type is emphasized, influenced by factors such as the SDLC model, development process maturity, work product criticality, legal requirements, and the need for AIT trade.
  • 🔑 The script highlights that the same work product can undergo different review types at different stages, starting from informal to more formal reviews as needed.
  • 👥 The importance of selecting the right review type for achieving the required review objective is stressed, based on project needs, available resources, work product types, risk, business domain, and company culture.
  • 🚶‍♂️ The tutorial introduces four main review types: informal review, walk-through, technical review, and inspection, with inspection being the most formal and synonymous with the formal review process.
  • 👥 Informal reviews are described as not following a defined process, requiring no formal documented output, and mainly involving two people, often referred to as buddy checks.
  • 🚶‍♂️‍👤 Walk-throughs are led by the author, serve multiple objectives, and may or may not include individual reviews before the meeting.
  • 👨‍🏫 Technical reviews involve technically qualified reviewers and a moderator, aiming to gain consensus on technical problems and improve work product quality.
  • 🔍 Inspections are the most formal type of review, with a complete generic process, entry and exit criteria, and dedicated roles and responsibilities for participants.
  • 🎓 The tutorial concludes by encouraging viewers to understand the different review types and their applicability in real-world scenarios, which is crucial for answering related examination questions.

Q & A

  • What is the main topic of this tutorial?

    -The main topic of this tutorial is the feedback and review process, specifically focusing on the different types of review in the context of ISTQB Foundation Level certification.

  • Why is it important to understand different review types in software documentation?

    -It is important to understand different review types because various documents have different levels of criticality and complexity, and applying a one-size-fits-all review process is not efficient or effective.

  • What are the factors that influence the selection of the appropriate review type?

    -Factors influencing the selection of the review type include the SDLC model being followed, maturity of the development process, criticality and complexity of the work product, legal or regulatory requirements, and the need for an audit trail.

  • What is the difference between a project plan and a test case in terms of review process?

    -A project plan contains detailed information about the entire project and is typically reviewed with a more formal process, while a test case is limited to the testing team and developers, and may require a less formal review process.

  • What is an informal review in the context of software documentation?

    -An informal review is a process that does not follow a defined process and does not require formal documented output. It mainly aims to detect anomalies and often involves just two people, such as a tester and a colleague or a test lead.

  • What is a walk-through review and who typically leads it?

    -A walk-through review is a type of review led by the author of the document. It serves various objectives such as evaluating quality, building confidence in the work product, and generating new ideas.

  • What are the unique aspects of a technical review?

    -A technical review is conducted by technically qualified reviewers and is led by a moderator. The unique aspects include the use of subject matter experts as reviewers and the focus on gaining consensus and making decisions regarding technical problems.

  • What is an inspection and how does it differ from other review types?

    -An inspection is the most formal type of review, following a complete generic process with defined entry and exit criteria, checklists, and standard roles and responsibilities. It aims to find the maximum number of anomalies and is unique in its formal structure and process.

  • Why is the selection of the right review type crucial for achieving the required review objective?

    -The selection of the right review type is crucial because it ensures that the review process is tailored to the specific needs of the document being reviewed, taking into account factors such as project needs, available resources, work product types, and risk.

  • Can the same work product be reviewed using different review types at different stages of the development process?

    -Yes, a work product can initially be reviewed using an informal review process and later undergo a more formal review process as needed, demonstrating the flexibility in applying different review types based on evolving project requirements.

  • How do regulatory and contractual requirements influence the review process?

    -Regulatory and contractual requirements can drive the need for certain types of reviews, such as formal inspections, even if the development process would otherwise prefer a less formal approach. Compliance with these requirements is critical to avoid findings during audits.

Outlines

00:00

📚 Introduction to Review Types in ISTQB Foundation Level

This paragraph introduces the topic of review types within the context of the ISTQB Foundation level certification, focusing on chapter 3.2.4 which discusses feedback and review processes. It emphasizes the importance of understanding different documentation review types due to the varying nature and criticality of documents. The paragraph highlights that not all documents require a formal review process, such as comparing a project plan to test cases, which are fundamentally different in nature and stakeholders' involvement. The tutorial aims to teach the audience about the various review types and how to apply them appropriately based on factors like the SDLC model, development process maturity, work product complexity, legal requirements, and the need for AIT trade-offs.

05:00

🔍 Exploring the Four Major Review Types in Software Testing

The second paragraph delves into the specifics of the four main review types: informal reviews, walk-throughs, technical reviews, and inspections. It begins by discussing informal reviews, which are simple and do not require a formal process or documented output, primarily used for detecting anomalies with minimal participants, often referred to as buddy checks. The paragraph then moves on to describe walk-throughs, which are led by the author and serve multiple objectives such as quality evaluation, consensus building, and idea generation. Technical reviews involve technically qualified reviewers and a moderator, with the unique point being that they are conducted by subject matter experts. Lastly, inspections are the most formal type of review, following a complete generic process with specific roles and objectives, including finding the maximum number of anomalies and using checklists for process improvement.

10:02

👥 Roles and Objectives in Technical Reviews and Inspections

The final paragraph focuses on the unique aspects of technical reviews and inspections, emphasizing the roles and objectives involved in these processes. Technical reviews aim to gain consensus on technical problems, detect anomalies, and evaluate the quality of work products, with the author not leading the review. Inspections, being the most formal, have entry and exit rules, checklists, and clearly defined roles and responsibilities. The author is not allowed to act as a review leader or scribe, and the process is designed to find as many anomalies as possible while also building confidence in the work product and motivating improvements. The paragraph concludes by encouraging the audience to understand these review types for practical application and to be prepared to answer related questions, highlighting the importance of context in the examination.

Mindmap

Keywords

💡ISTQB Foundation Level Certification

The ISTQB Foundation Level Certification is an internationally recognized qualification for software testers. It signifies that the individual has a foundational understanding of software testing principles and practices. In the video, this certification is the overarching theme, as the tutorial is designed to help viewers prepare for the certification exam, specifically focusing on Chapter 3 about static testing.

💡Static Testing

Static testing refers to the evaluation of software programs without executing the code. It involves the review of documents and code to identify defects, inconsistencies, or areas for improvement. In the script, static testing is the main focus of Chapter 3, where different types of reviews within this context are discussed.

💡Feedback and Review Process

The feedback and review process is a critical part of software development where team members provide input on work products to ensure quality and adherence to requirements. The script discusses this process in the context of static testing, emphasizing its importance in identifying issues before the execution phase.

💡Review Types

Review types categorize the various methods of evaluating documentation and code within software development. The script outlines different levels of formality in reviews, from informal to formal, and explains how the choice of review type depends on factors such as the document's criticality and the development process being followed.

💡Documentation

Documentation in software development includes project plans, test cases, and other written materials that guide the development and testing process. The script mentions different types of documentation and how they may require different review processes based on their importance and use within the project.

💡Informal Review

An informal review is a less structured and less formal process where a document is reviewed by a small number of people, often just two, to detect anomalies. The script uses the example of a tester asking a colleague to review their test cases as a form of informal review, highlighting its simplicity and usefulness in agile methodologies.

💡Walkthrough

A walkthrough is a type of review led by the author of the document, with the goal of achieving various objectives such as quality evaluation and consensus building. The script describes the walkthrough as an informal process where the author guides the review, which is different from more formal reviews led by a moderator.

💡Technical Review

Technical review involves subject matter experts or technically qualified reviewers to assess the work product, typically led by a moderator. The script explains that this type of review is meant for gaining consensus on technical issues and detecting anomalies, emphasizing the role of technical expertise in the review process.

💡Inspection

Inspection is the most formal type of review, following a structured process with defined roles and responsibilities. The script equates the formal review process discussed earlier with inspection, noting that its main objective is to find as many anomalies as possible and to evaluate the quality of the work product.

💡SDLC

SDLC stands for Software Development Life Cycle, which refers to the process of creating software, from concept to delivery and maintenance. The script mentions SDLC in the context of how the review process might vary depending on the phase of the SDLC and the maturity of the development process.

💡Criticality

Criticality in the context of software development refers to the importance or priority of a work product or process. The script discusses how the criticality of a document or process can influence the level of formality required in its review, with more critical items potentially necessitating more formal reviews.

Highlights

Introduction to different review types in the context of static testing.

Explanation of why different documents require different review processes.

Differentiating between critical and non-critical documents in the review process.

The importance of selecting the appropriate review type based on various factors.

Overview of the factors influencing the choice of review type, such as SDLC, maturity, criticality, and legal requirements.

Agile methodology's preference for informal reviews due to its lightweight process.

Waterfall model's suitability for formal reviews due to its structured approach.

The concept that the same work product can undergo different review types at different stages.

The significance of achieving review objectives through the right selection of review type.

Description of informal reviews, which do not follow a formal process and involve only two people.

Informal reviews' utility in Agile for preventing defects without heavy formalities.

Explanation of walk-through reviews, led by the author with optional individual review beforehand.

The objectives of walk-through reviews, including quality evaluation, consensus building, and idea generation.

Technical review's requirement of technically qualified reviewers and a moderator.

Technical review's focus on consensus and decision-making regarding technical problems.

Inspection as the most formal review type, following a complete generic process.

Inspection's unique points, including entry/exit rules, checklists, and defined roles and responsibilities.

The importance of understanding different review types for practical application and exam preparation.

Transcripts

play00:00

Hello friends and greetings for the day

play00:02

welcome back to another tutorial on

play00:04

istqb Foundation level certification we

play00:06

are in chapter 3 talking about static

play00:09

testing and as a part of this tutorial

play00:11

We are continuing ahead with 3.2 that is

play00:14

feedback and review process and today we

play00:17

shall be covering the next segment under

play00:19

this topic that is

play00:21

3.2.4 review types and here you'll get

play00:24

to understand how exactly different

play00:25

documentation can undergo review but not

play00:28

so formal as we did discussed

play00:39

earlier as we all understand of course

play00:41

different documentations are not exactly

play00:43

the same some documents are very

play00:45

critical some documents are lightweight

play00:47

some documents are heavyweight and

play00:49

sometimes some documentations are just

play00:51

limited to your internal team sometimes

play00:54

things are limited to multiple

play00:56

stakeholders as well as the documents

play00:58

are so different and distinct from from

play01:00

each other how can one review type Bill

play01:02

be used or enough to test or review any

play01:05

type of documentation certainly We

play01:07

cannot put a very heavyweight process

play01:09

like the one we covered in our previous

play01:11

tutorial that is formal review process

play01:13

to review any type of documentation for

play01:16

example if I have to compare a project

play01:18

plan versus test case these two are

play01:21

totally different from each other when I

play01:23

talk about the project plan it consists

play01:25

of a lot of detailed information about

play01:27

the whole project schedule the plan of

play01:29

action the different activities and the

play01:31

people the resources and whatnot the

play01:33

budget time frame and everything but

play01:35

when it comes to test case which is also

play01:37

another work product but it's just

play01:39

limited to testing team or to certain

play01:41

extent to developers sful so only two

play01:43

people would be just enough to talk

play01:45

about this particular documentation and

play01:47

the other stakeholders may not be just

play01:49

worried about what is the test case all

play01:51

about however I might be worried about

play01:53

test plan being a project manager

play01:55

development manager design manager and

play01:57

so on so every single do document is

play02:00

different from each other and certainly

play02:03

one heavyweight process of review cannot

play02:06

be applied at every single place so in

play02:09

that context this particular topic will

play02:10

help you learn and understand about what

play02:12

are the different types of review

play02:14

process and how exactly we can make use

play02:16

of it so let's quickly get into the

play02:18

screen and try understanding that what

play02:20

exactly are these view types and how

play02:23

they are different from each other the

play02:25

number one point here is to talk about

play02:26

the introduction so there may exist many

play02:28

review types ranging from informal

play02:30

reviews to formal reviews the required

play02:33

levels of formality depends on factors

play02:35

such as sdlc being followed the maurity

play02:38

of the development process the

play02:40

criticality and complexity of the work

play02:42

product uh being reviewed legal or

play02:44

regulatory requirements and the need for

play02:47

an AIT trade now the most important

play02:50

thing here to talk about is that it's

play02:53

just not one factor which I just told

play02:55

you indeed there are many other factors

play02:57

if you're talking about agile I may not

play02:58

have a lot of time to conduct formal

play03:00

review process because it's a very light

play03:02

process altogether and certainly I

play03:04

cannot invest a lot of time going

play03:06

through documentation review makes sense

play03:08

right but if I talk about waterfall

play03:10

model I have literally a lot of time and

play03:12

I can certainly utilize this time to do

play03:14

a formal review at every single document

play03:18

same way if I talk about the criticality

play03:20

I talk about the regulatory requirements

play03:22

contractual requirements and whatnot now

play03:24

Regulatory and standards certainly do

play03:26

drive if my ISO demands me to conduct

play03:30

the static testing for such particular

play03:33

documentations then even if I don't want

play03:35

to do that I have to do it because it

play03:37

would be one of the flaws or findings

play03:39

when it comes to the audit or review of

play03:42

iso so in that context it is very

play03:44

critical and important for me to

play03:47

understand how this works well right so

play03:50

all the factors should be taken into

play03:51

account by any team any organization in

play03:53

order to select what type of review

play03:56

should be followed further to add here

play03:59

we talk about the same work product can

play04:01

be reviewed with different review types

play04:03

initially you can start with informal

play04:05

but later you can have more formal

play04:07

review as type as well also selecting

play04:09

the right review type is the key to

play04:11

achieving the required review objective

play04:14

that means you just can't apply a random

play04:16

type whenever you want but you should be

play04:18

very much selective in terms of what you

play04:20

would need to do for which type of

play04:23

document also the selection is not only

play04:25

based on the objective but also on

play04:27

factors such as project needs available

play04:29

sources work product types and risk

play04:32

business domain and Company culture and

play04:35

putting up all together with our

play04:36

previous point also we have many such

play04:38

factors which should be taken into

play04:40

account to Define about the appropriate

play04:43

review type so let's have a look on the

play04:46

different review types which we have and

play04:47

how they're different from each other

play04:49

however these are very very high level

play04:51

I'll try to give you something unique

play04:52

about each type of review and trust me

play04:54

that unique Point could help you a lot

play04:57

in getting the right answer during the

play04:59

examination

play05:00

because when they ask you match the

play05:02

following then the unique points help

play05:04

you a lot or sometimes they give you a

play05:05

five pointer question and ask you hey

play05:07

what review are we talking about then

play05:09

that particular unique point would be

play05:11

very very helpful so let's quickly have

play05:13

a look on what types of review we are

play05:14

talking about and the review types here

play05:16

we include we have major four types of

play05:19

review of course there are no minor

play05:21

minor could be very very casual or

play05:22

informal ones but mainly there are four

play05:25

types of review the four types of review

play05:27

include informal walk through technical

play05:30

review and inspection starting from the

play05:32

least formal to the highest formal

play05:36

review that is inspection just for your

play05:38

kind information just make a note of it

play05:41

the formal review process which you

play05:43

covered in the previous tutorial is

play05:45

exactly as that of inspection that means

play05:48

inspection is fully formal review so if

play05:50

you know what is formal review process

play05:51

you know what is inspection or if you

play05:53

know what is inspection you know what is

play05:54

formal review process so you don't have

play05:56

to learn it separately as two different

play05:58

topics if you know what is formal review

play05:59

process you know what is inspection

play06:02

let's start with informal review the

play06:03

very first review here we have is

play06:05

informal informal review do not follow a

play06:07

defined process and do not require a

play06:09

formal documented output the main

play06:11

objective is detecting anomalies now

play06:13

taking a quick example here of course

play06:15

the word is very self-explanatory sorry

play06:17

the statement is very self-explanatory

play06:20

but uh giving you a quick example assume

play06:22

that I'm a tester one writing test cases

play06:25

right and I want someone to review it

play06:28

because I am a human a human is that are

play06:30

prone I can do mistakes so before we put

play06:32

it in the repository or go for

play06:34

executions we ask one of our colleague

play06:36

to review that now this involves just

play06:38

two people T1 and T2 tester one and

play06:40

tester 2 to get involved in this review

play06:42

if tester 2 has anything in findings he

play06:45

will let the tester one know that hey

play06:47

just fix this thing and that's all good

play06:48

to go and that's it so it does not

play06:50

involve more than two people it could be

play06:52

just between T1 and T2 or it could be

play06:55

between tester one and test lead who

play06:57

will be reviewing the work product to

play06:58

some extent we also call it as buddy

play07:01

checks okay buddy checks so informal

play07:03

review is very very useful in agile

play07:06

methodology because uh we have to do it

play07:08

as a part of preventing defects but we

play07:11

can't be very very formal so in that

play07:13

context these are very lightweight no

play07:15

formal documentation no formal process

play07:17

and it's just conducted between two

play07:19

people so the unique point is no formal

play07:21

process and just two people involved

play07:24

which you call it as budy check also

play07:26

let's move on to the next one the next

play07:28

one here is called as walkth through a

play07:30

walkth through which is led by the

play07:32

author can serve many objectives such as

play07:35

evaluating quality and building

play07:37

confidence in the work product educating

play07:39

reviewers gaining consensus generating

play07:42

new ideas motivating and enabling

play07:44

authors to improve and detect anomalies

play07:48

reviewers might perform an individual

play07:51

rot before the walkth through but this

play07:53

is not required now here if you'll just

play07:56

differentiate between each of these

play07:57

points you would get many key key points

play07:59

here number one the walkth through is a

play08:02

type of review which is led by the

play08:03

author itself but if you know the formal

play08:05

review process there is a trained

play08:07

moderator or facilitator who's

play08:10

responsible to leave the review okay

play08:12

informal review but when it comes to

play08:14

work through it's an author that means

play08:16

the person who has written the document

play08:17

itself is leading the review so there's

play08:19

no moderator there's no facilitator

play08:21

there's no review leader it's just the

play08:22

author who is taking control over the

play08:24

entire review process the second

play08:26

important Point what we found here is

play08:28

that indiv ual review before the meeting

play08:30

is not mandatory it's optional so if you

play08:33

want people to you know go through the

play08:35

preparation before you want to have a

play08:37

meeting with them you can always do that

play08:39

but it is not completely mandatory

play08:42

additionally if I look here we also talk

play08:44

about the objectives which are very key

play08:46

important things that is the why do we

play08:49

do it so you can do it for gaining

play08:51

consensus like audience poll like hey

play08:53

what should we do about this or

play08:55

generating new ideas you want to do

play08:56

something as a workaround you can look

play08:58

forward to that and enabling authors to

play09:00

improve that means over a period of time

play09:02

you may look forward to improve the way

play09:04

the documentations are being written and

play09:06

that would be of great help right so

play09:08

unique Point here is it is led by author

play09:13

okay that's completely unique here it is

play09:15

not anywhere else that means not in any

play09:17

other type of review the third important

play09:19

thing is technical review and the

play09:21

technical review is performed by

play09:23

technically qualified reviewers and led

play09:25

by moderator now here you can very well

play09:27

notice that moderator is coming into

play09:28

picture sure to lead the review and

play09:30

performed by technical experts that is

play09:34

subject matter Experts of the technical

play09:36

domains will be the reviewers not just

play09:38

like anyone blindly being invited so the

play09:40

unique points are right on your you know

play09:42

first thought right now the very first

play09:44

line that is the technical experts will

play09:47

be the reviewer and second you will have

play09:49

the moderator but it's not moderator is

play09:50

not unique the reason is it is also

play09:52

mandatory in inspection so keep in mind

play09:55

technical review is conducted by

play09:57

technical experts which doesn't happen

play09:59

anywhere else also to add here the

play10:02

objective of technical review are to

play10:03

gain consensus and make decisions

play10:05

regarding a technical problem but also

play10:07

to detect anomalies evaluate quality

play10:10

build confidence in the work product

play10:12

generate new ideas and to motivate the

play10:15

enable authors to improve that means

play10:17

these objectives do remain common

play10:18

throughout but however there are

play10:20

something very important for us to take

play10:23

into account last but not the least when

play10:25

we come to inspection inspection is the

play10:27

fully formal review process as

play10:29

inspection as the most formal type of

play10:30

review they follow the complete generic

play10:33

process what we discussed in earlier

play10:34

topic the main objective is to find

play10:37

maximum number of anomalies other

play10:39

objectives are to evaluate quality build

play10:41

confidence in the work product and to

play10:43

motivate and enable others to improve

play10:45

which is pretty common among all other

play10:46

types of review matrices are collected

play10:49

and used to improve the sdlc including

play10:52

the inspection process in inspection the

play10:55

author cannot act as a review leader or

play10:58

scribe that means there will be standard

play10:59

dedicated roles and roles and

play11:02

responsibility the whole process will be

play11:04

followed as per the formal review

play11:05

process like entry criteria exit

play11:07

criteria making use of matrices to

play11:10

gather the effectiveness and success

play11:11

rate of the review process and there

play11:13

will be standard roles like manager

play11:15

moderator author will be only

play11:17

responsible to uh collect the collate

play11:20

the anomalies and fix them but not

play11:22

responsible to play the role of

play11:23

moderator or something so if you

play11:26

differentiate between so now inspection

play11:27

has unique points as entry exit rules

play11:30

and checklist roles and responsibility

play11:32

all these becomes unique point of

play11:34

inspection because these are not

play11:36

mandatory in the other three types of

play11:38

review so given that we have understood

play11:40

what are the four different types of

play11:41

review how these are applicable right

play11:44

and how they get applied in the reality

play11:46

that would be of great help for you to

play11:48

answer a quick question right from here

play11:50

right so that's all from this particular

play11:51

tutorial team should you have anything

play11:53

else feel free to comment below I'm

play11:55

always there to address your queries and

play11:56

answer them well till then keep learning

play11:58

keep exploring keep understand the

play11:59

context thanks for watching the video

play12:01

team and happy

play12:07

[Music]

play12:13

learning

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
ISTQBCertificationSoftware TestingReview TypesDocumentationAgile MethodologyFormal ReviewInformal ReviewTechnical ReviewInspectionSDLC
Besoin d'un résumé en anglais ?