ISTQB FOUNDATION 4.0 | Tutorial 9 | Sample Questions on Chapter 1 | ISTQB Foundation Sample Question

TM SQUARE
6 Dec 202311:02

Summary

TLDRThis tutorial covers the ISTQB Foundation Level certification, focusing on test objectives and principles. The instructor emphasizes recalling common test objectives, avoiding the pitfalls of tricky options, and the importance of revising regression test cases to prevent 'test wear out.' The video also discusses factors significantly influencing the test process, such as SDLC, product risk, and regulatory requirements. The session concludes with a promise of a playlist for further exploration, encouraging continuous learning and understanding.

Takeaways

  • 📚 The tutorial is focused on the ISTQB Foundation Level certification, aiming to help understand the expected test questions and how to approach them.
  • 🧐 Importance is placed on recalling test objectives from learnings before looking at the options to avoid getting misled by tricky options.
  • 🔍 Principle 1 of testing is highlighted, stating that testing can show the presence of defects but cannot prove their absence.
  • đŸš« Option A is refuted as a valid test objective because it suggests proving the absence of unfixed defects, which contradicts testing principles.
  • đŸ›Ąïž Principle 7 is mentioned in relation to the absence of error fallacy, emphasizing that even if defects are found and fixed, the absence of failure is not guaranteed.
  • 💡 The key objective of testing, as per option C, is to reduce risk levels and build confidence in product quality through risk identification and mitigation.
  • đŸš« Option D is dismissed as it suggests verifying no untested input combinations, which is against the principle that exhaustive testing is impossible.
  • 🔄 The 'Pesticide Paradox' or 'test wear out' is introduced as a principle that old regression test cases may not be effective as the product evolves.
  • đŸ€” The tutorial suggests skepticism when regression test cases have not been updated despite product changes, as per the Agile methodology.
  • 🔑 Factors that significantly influence the test process include the SDLC, identified product risks, and new regulatory requirements.
  • đŸ› ïž The test environment setup, while necessary, does not significantly drive the test process but is part of the overall testing activities.

Q & A

  • What is the main topic of the tutorial?

    -The main topic of the tutorial is the ISTQB Foundation Level certification, focusing on Chapter 1 and discussing sample questions to understand the expected format and the best approach to answer them correctly.

  • What is the first tip given for approaching multiple-choice questions in the tutorial?

    -The first tip is to try to answer the question from your own learnings first, and then look at the options to avoid getting confused by tricky options.

  • What is the principle that contradicts the statement 'to prove that there are no unfixed defects in the system under test'?

    -The principle that contradicts this statement is Principle 1, which states that testing is meant to show the presence of defects but cannot prove the absence of defects.

  • Why is it incorrect to say that testing aims to 'prove that there will be no failures after the system is implemented into production'?

    -This is incorrect because, according to Principle 7, even if defects are found and fixed, the absence of defects does not guarantee the absence of failures if the requirements are not fulfilled.

  • What is one of the valid test objectives mentioned in the tutorial?

    -One of the valid test objectives is to reduce the risk level of the test object and to build confidence in the quality level.

  • What testing principle explains the skepticism of a tester noticing no changes to existing regression test cases over several iterations?

    -The principle that explains this skepticism is the 'Pesticide Paradox' or 'Tests Wear Out,' which suggests that using the same test cases repeatedly without updating them as the product evolves can be ineffective.

  • What are the factors that significantly influence the test process according to the tutorial?

    -The factors that significantly influence the test process are the SDLC (Software Development Life Cycle), identified product risk, and new regulatory requirements.

  • Why is the number of defects detected in the previous project not a significant factor influencing the test process?

    -The number of defects detected in the previous project may provide some reference but does not drive the overall test process, as testing is about finding defects and not just relying on past data.

  • What is the role of regulatory requirements in the test process?

    -Regulatory requirements play a significant role in the test process because they can force formal testing methods like white box testing, and failing to meet these requirements can prevent the product from going to market.

  • Why is the test environment setup not considered a significant factor influencing the test process?

    -The test environment setup is an activity conducted as part of the business and product requirements but does not drive the test process itself.

  • What is the tutorial's advice on how to approach learning and understanding testing principles?

    -The tutorial advises to keep learning, exploring, and understanding the context of testing principles to enhance knowledge and apply them effectively in answering questions.

Outlines

00:00

📚 ISTQB Foundation Level Certification Tutorial Overview

This paragraph introduces a tutorial on the ISTQB Foundation Level certification, focusing on Chapter 1. The speaker emphasizes the importance of understanding sample questions to prepare for the exam effectively. They highlight the common test objectives and the pitfalls of reading options before forming an answer in one's mind. The paragraph discusses the incorrectness of proving the absence of defects as a test objective, as testing can only demonstrate the presence of defects, not their absence. It also touches on the principle of 'absence of error fallacy' and the impracticality of exhaustive testing, leading to the conclusion that reducing risk and building confidence in product quality is a valid test objective.

05:02

🔍 Discussing Agile Methodology and the Pesticide Paradox

The second paragraph delves into a scenario where regression test cases have not been updated in an agile environment, despite no new defects being found. The speaker points out the importance of revising test cases as the product evolves, referencing the 'Pesticide Paradox' or 'test wear out' principle. This principle suggests that using the same test cases repeatedly without updating them as the software changes can lead to ineffective testing. The speaker advises not to be misled by a manager's satisfaction and to focus on the principles of testing, concluding that 'tests wear out' is the correct principle to explain the skepticism about unchanged test cases.

10:02

🛠 Influential Factors on the Test Process

In this paragraph, the discussion revolves around factors that significantly influence the test process. The speaker evaluates five potential factors, concluding that the SDLC, identified product risk, and new regulatory requirements are the most influential. They dismiss the number of defects found in previous projects and the test environment setup as not driving the test process significantly. The speaker emphasizes the importance of considering only those factors that have a substantial impact on defining and conducting the test process, leading to the identification of the correct answer that the first, third, and fourth factors are the significant contributors to the test process.

🎓 Conclusion and Future Tutorial Plans

The final paragraph wraps up the tutorial by summarizing the key points discussed in the previous sections and informing viewers about future plans. The speaker mentions the creation of a separate playlist for additional sample questions with explanations. They stress the importance of understanding the knowledge to arrive at the correct answers and invite viewers to comment with any queries. The tutorial concludes with an encouragement to keep learning and exploring, signaling the end of the video session.

Mindmap

Keywords

💡ISTQB Foundation Level

The ISTQB Foundation Level is an entry-level certification for software testers, demonstrating a basic understanding of software testing principles and practices. In the video, the tutorial is focused on this certification, indicating the target audience is preparing for this exam. The script discusses the importance of understanding test objectives and principles, which are foundational knowledge for the certification.

💡Test Objectives

Test objectives are the specific goals or criteria that testing aims to achieve. In the script, the video discusses the importance of identifying valid test objectives. For example, one of the sample questions asks to identify which statements describe a valid test objective, highlighting the need to understand what testing can and cannot prove, such as the presence of defects versus the absence of defects.

💡Principles of Testing

These are fundamental guidelines that inform the approach and strategy of software testing. The script refers to several testing principles, such as the 'absence of errors fallacy' and 'exhaustive testing is impossible,' to guide the viewer in evaluating test objectives and scenarios. These principles are key to understanding the limitations and goals of testing practices.

💡Defect

A defect in software testing refers to a flaw or error in the software that causes it to behave incorrectly or not as intended. The script mentions defects in the context of test objectives, emphasizing that testing aims to show the presence of defects rather than prove their absence, which is a common misconception.

💡Risk Mitigation

Risk mitigation is the process of identifying potential risks and taking steps to reduce their impact or likelihood. In the script, the video explains that one of the valid test objectives is to reduce the risk level of the test object and build confidence in the quality level, indicating that testing plays a role in managing and mitigating risks associated with software quality.

💡Regression Testing

Regression testing is a type of software testing that verifies that previously developed and tested software still performs correctly even after changes or bug fixes have been made. The script discusses a scenario where no changes have been made to existing regression test cases, which raises concerns about the adequacy of the test suite in an evolving software development process.

💡Pesticide Paradox

The pesticide paradox is a phenomenon where the same set of test cases, when run repeatedly, may become less effective in finding new defects as the software evolves. The script uses this concept to highlight the importance of regularly reviewing and updating test cases, especially in an agile development environment where the software changes frequently.

💡SDLC (Software Development Life Cycle)

SDLC refers to the process of creating software, which includes requirements, design, implementation, verification, and maintenance. The script mentions SDLC as a significant factor influencing the test process, indicating that the testing strategy is often aligned with the stages of the software development life cycle.

💡Product Risk

Product risk in the context of software testing refers to potential issues or failures that could occur due to the software's behavior or functionality. The script identifies product risk as a key factor in defining the test process, as understanding and mitigating these risks is crucial for ensuring software quality and reliability.

💡Regulatory Requirements

Regulatory requirements are mandatory standards or rules set by regulatory bodies that must be adhered to in the development and testing of certain types of software, especially those related to safety, finance, or healthcare. The script points out that new regulatory requirements can significantly influence the test process, as they may necessitate specific testing approaches, such as formal white box testing.

💡Test Environment Setup

The test environment setup refers to the configuration of the hardware, software, and network resources needed to conduct testing. While the script acknowledges that the setup is part of the testing activities, it does not significantly drive the test process itself. It is an essential component but not a primary influencer of the testing strategy or methodology.

Highlights

Introduction to the ISTQB Foundation Level Certification tutorial series.

Discussion on sample questions from Chapter 1 to understand the format and approach for answering.

Tip on answering questions: use your knowledge first, then refer to the options to avoid confusion.

Explanation of why proving the absence of defects is not a valid test objective.

Clarification on the difference between proving no failures post-implementation and the reality of testing.

Emphasis on reducing risk and building confidence in product quality as a key testing objective.

Highlighting the principle that exhaustive testing is impossible and its implications for test objectives.

The importance of revising regression test cases in an agile methodology to avoid the 'Pesticide Paradox'.

Manager's happiness should not influence testers' adherence to testing principles.

Identification of factors significantly influencing the test process, excluding the number of defects found in previous projects.

The significance of product risk identification in shaping the test process.

Influence of new regulatory requirements on the necessity for formal white box testing.

Clarification on the role of the test environment setup in the test process.

Identification of SDLC, identified product risk, and regulatory requirements as significant contributors to the test process.

Announcement of a separate playlist for further exploration of sample questions with explanations.

Encouragement for viewers to continue learning and exploring the context of software testing.

Transcripts

play00:00

Hello friends and greetings for the day

play00:02

welcome back to another tutorial on

play00:03

istqb Foundation level certification we

play00:06

are in chapter 1 and we are done with

play00:08

all the tutorials of this particular

play00:10

chapter but shall be looking forward to

play00:12

have discussions on some of the sample

play00:14

questions from this chapter to

play00:16

understand how exactly the expected

play00:19

questions look like and what could be

play00:21

the best way to tackle them to get to

play00:22

the right

play00:28

answers

play00:33

well to get started with the very first

play00:35

question we have here on the screen is

play00:37

to talk about that which of the

play00:39

following statements describe a valid

play00:41

test objective now we must at this point

play00:44

recall quickly that what exactly are

play00:47

those common test objectives which we

play00:49

have with respect to the test

play00:51

specifications and we must look forward

play00:54

to recall them in order to get the right

play00:56

answer number one and most important tip

play00:58

at this point of time I would like to

play00:59

share

play01:00

is always try to get your answer first

play01:03

within your mind from your learnings and

play01:05

then look at the options because

play01:07

sometimes the options are a little

play01:08

tricky and if you start reading the

play01:10

options without bringing in your own

play01:13

result you may get confused and get to

play01:15

the wrong answer also so it is very

play01:17

important that you look forward to start

play01:19

talking about your learning first and

play01:21

once you have some conclusion in your

play01:23

mind then look at the options so right

play01:25

the options here are option A to prove

play01:27

that there are no unfixed defects in the

play01:30

system under test I think that's a

play01:31

contradictory statement with respect to

play01:33

principle number one the principle one

play01:35

said that testing is just to show the

play01:38

presence of defect but cannot prove the

play01:40

absence of defect and that certainly

play01:42

becomes a big challenge to say as one of

play01:45

the objective of testing it's not one of

play01:47

the objective of testing and certainly

play01:49

cannot be taken for granted always so

play01:52

the second option what we have is option

play01:54

b and that option b is talking about to

play01:57

prove that there will be no failures

play01:59

after the implementation of system into

play02:01

production now after that is like when

play02:04

we talk about the absence of error

play02:06

fallacy it is of course something which

play02:09

we are trying to build up but it may not

play02:11

be something which I can go and promise

play02:13

you that the failures will not result

play02:16

into any kind of drawbacks so if you

play02:18

look into the statement right here it

play02:20

clearly says that to prove that there

play02:22

will be no failures after the system

play02:24

which is again contradicting with our

play02:27

principle 1 and principle 7 as well

play02:30

principle 7even in the sense like

play02:31

absence of error fallacy I may just find

play02:34

and fix defects but if the requirements

play02:36

are not fulfilled it may not make any

play02:39

sense so as far as I have met the

play02:41

requirements I may not go and tell you

play02:43

that what other failures will happen but

play02:45

if in case anything happens I cannot be

play02:47

ass sure or confident about that that

play02:50

will not result into a failure so I

play02:52

cannot make any such statement as one of

play02:54

the key objectives of testing when I

play02:57

talk about that option C and we are

play03:00

talking about here we have to reduce the

play03:02

risk level of the test object and to

play03:04

build confidence in the quality level

play03:07

that certainly is one of the key

play03:09

objectives what we have discussed and

play03:11

learned about that as a part of testing

play03:14

we try to first of all of course we have

play03:16

risk identification process taking place

play03:18

which helps us to identify the risk

play03:20

areas and then proportionate amount of

play03:22

testing is being conducted to mitigate

play03:24

those risks sometime we don't just

play03:27

mitigate everything but we do bring down

play03:29

the level of risk and certainly to gain

play03:31

confidence about the quality of the

play03:33

product right so that's one of the key

play03:36

objectives but just cross check with

play03:37

option D the option D is saying to

play03:40

verify that there are no untested

play03:42

combination of inputs I think

play03:44

contradicting with principle number two

play03:47

principle number two says exhaustive

play03:49

testing is impossible and there we say

play03:52

that we cannot just try everything a set

play03:54

of combinations in order to test a

play03:56

particular scenario so that's not

play03:58

something which is very very

play03:59

straightforward to say that you have to

play04:02

check that there are no untested

play04:04

combinations because there would be many

play04:06

as we do not test everything what comes

play04:08

into the permutation and combination so

play04:10

in that context when we look at all the

play04:13

four options once again the right answer

play04:15

here

play04:17

is C to reduce the risk level of test

play04:21

objects and to build confidence in the

play04:23

quality level is one of the valid

play04:26

objectives of testing well look Ming on

play04:29

the the next question the question

play04:31

number two what we have here for you is

play04:33

you have been assigned as a tester to a

play04:35

team producing a new system

play04:37

incrementally you have noticed that no

play04:39

changes have been made to existing

play04:41

regression test cases for a several

play04:43

iteration and no new regression defects

play04:46

were identified your manager is happy

play04:49

but you are not which testing principle

play04:52

explains your skeptism now of course I

play04:55

think we are pretty much aware what

play04:58

exactly is being discussed but I don't

play04:59

want to give you that straightforward

play05:01

rather assume that even I'm not sure

play05:03

what exactly they're talking about the

play05:05

most important thing what they're

play05:06

discussing in this particular question

play05:08

is number one that they are referring to

play05:10

things which are following a methodology

play05:12

of agile and second important thing they

play05:14

highlighted that your existing

play05:16

regression test cases or regression test

play05:18

Suite has not been revised over a period

play05:21

of time and I think right at this point

play05:24

I should quickly come back to the

play05:25

principles of testing and should think

play05:28

about one of the princip which talks

play05:30

about tests we out which clearly talks

play05:33

about that pesticide Paradox that means

play05:36

you there's no point using the same test

play05:38

cases again and again as far as the

play05:41

product evolves over a period of time so

play05:43

as the code is changing every single

play05:45

iteration because the methodology is

play05:46

agile every single Sprint new code is

play05:49

being added it is certainly something

play05:52

which I should keep revising over a

play05:53

period of time a manager may be happy is

play05:55

just a diversion for you sometimes some

play05:57

statements you do find which which are

play05:59

just a tricky one to give you a

play06:01

diversion so that you start thinking

play06:03

about it rather than concentrating on

play06:05

the answer so let the manager be happy

play06:07

because we are progressing well but even

play06:10

if that doesn't happen I don't care

play06:12

about it because they are talking about

play06:15

the principles here not about who should

play06:17

be happy right so in that context I

play06:19

think the things which comes to our mind

play06:21

is the pesticide Paradox and also called

play06:25

as test wear out so let's quickly check

play06:27

out which option is that and I'm I think

play06:29

we would have already got the answer

play06:31

here so we have option A tests wear out

play06:33

which is pesticide Paradox B absence of

play06:36

error fallacy C defects cluster together

play06:40

D exhaustive testing is impossible and I

play06:42

think we have already discussed what

play06:44

should be the right answer here so the

play06:45

right answer

play06:47

is a tests wear out is the right

play06:51

principle what we are talking about when

play06:53

it comes to revision of test cases

play06:56

especially the regression test

play06:58

Suite moving on to the next question

play07:00

which is question number three and here

play07:02

we are talking about another situation

play07:04

which is talking from the perspective of

play07:06

the test process context and the factors

play07:09

influencing that so the question says

play07:12

which of the following factors that is

play07:13

first to five have significant influence

play07:17

on the test process so here we need to

play07:19

just consider those important things

play07:21

which will significantly that means more

play07:24

importantly being concerned towards the

play07:27

test process influenc right so maybe

play07:30

sometime you will get those options

play07:32

which are pretty much look correct but

play07:34

when the word significant is used uh it

play07:37

must be considered from the perspective

play07:39

of that you know which are the important

play07:42

ones not everything so in that context

play07:45

let's have a look on the five steps here

play07:47

so we have the first one as the sdlc of

play07:49

course that's one of the key criterias

play07:52

which drive your test process to the

play07:55

number of defects detected in previous

play07:57

project that could be a good reference

play07:58

for us but not necessarily uh something

play08:01

which influenc the test process because

play08:04

entire testing is all about uh finding

play08:07

defects so the number of defects

play08:08

detected in previous projects may have

play08:11

some influence but not something which

play08:13

drives the overall process so

play08:15

significantly that's not something what

play08:17

I would take into account not I everyone

play08:20

should not take that into account number

play08:22

three the identified product risk of

play08:24

course that's a key contributor to

play08:26

overall test process because as far as

play08:28

you have the product identified you need

play08:30

to look forward to mitigate them as much

play08:32

as possible so it's a key factor to take

play08:35

into account to Define your test process

play08:37

which we'll be looking forward to

play08:39

mitigate them and when I talk about

play08:41

number four the new regulatory

play08:43

requirements forcing formal white box

play08:45

testing now that's another interesting

play08:47

thing which is uh number four it is the

play08:51

regulatory requirement without which if

play08:53

in case you fail to fulfill these

play08:55

regulatory contractual and standard

play08:58

driven requirements then maybe your

play09:00

product may not go Al and that could be

play09:02

a big challenge for the organization at

play09:04

the end of the day so yes I should

play09:06

consider that also as one of the

play09:07

parameter and fifth the test environment

play09:10

setup I think the test environment setup

play09:12

is something which basically happens as

play09:15

a part of the requirement of the

play09:16

business and the product and that has

play09:18

nothing to drive your test process so it

play09:21

does not have significant influence as a

play09:23

part of the process but yes it is one of

play09:25

the activity which we do conduct but it

play09:28

does not drive the process as such right

play09:31

so in that context put together we have

play09:33

four options so option A says one and

play09:35

two have significant influence no two is

play09:38

not considered as one of the relevant

play09:40

one B 134 looks correct c 2 4 and five

play09:46

can be ruled out and D 3 and 5 can be

play09:49

ruled out so I think put together the

play09:51

right answer here

play09:53

is B where it is saying first third and

play09:58

fourth fourth which means the sdlc the

play10:02

identified product R and the regular

play10:04

requirements are certainly one of the

play10:07

significant contributors from the given

play10:09

list of course we do have many but from

play10:11

the given list these are the three items

play10:13

which are significantly going to

play10:15

influence your test process so that's

play10:17

all from these sample questions team of

play10:19

course we do know there are many other

play10:21

so we'll be creating a separate playlist

play10:22

later after this to guide you with all

play10:25

other sample questions with explanation

play10:27

but for now these three papers are but

play10:29

this D sample questions are just enough

play10:31

so you should get an idea from here more

play10:33

importantly the knowledge is more

play10:36

significant to get to the right answer

play10:38

so that's all from this particular

play10:39

tutorial team should you have anything

play10:40

else feel free to comment below I'm

play10:42

always there to address your queries and

play10:43

answer them well till then keep learning

play10:45

keep exploring keep understanding the

play10:47

context thanks for watching the video

play10:49

team and happy

play10:54

[Music]

play10:58

learning

play10:59

[Music]

Rate This
★
★
★
★
★

5.0 / 5 (0 votes)

Étiquettes Connexes
ISTQBCertificationTestingPrinciplesExam PrepSoftware TestingTutorialRisk MitigationAgile MethodologyTest ObjectivesQuality Assurance
Besoin d'un résumé en anglais ?