ISTQB FOUNDATION 4.0 | Tutorial 46 | Entry Criteria & Exit Criteria | Test Management | CTFL

TM SQUARE
4 Mar 202408:38

Summary

TLDRThis tutorial delves into the ISTQB Foundation Level certification, specifically Chapter 5 on managing test activities. It focuses on the critical planning phase aspect of establishing entry and exit criteria. These criteria serve as checklists dictating the commencement and conclusion of tasks, applicable across projects, development, design, and testing processes. The tutorial emphasizes their importance in preventing oversights that could lead to costly delays. It provides examples of criteria and clarifies that they are tailored to organizational needs, not standardized. The script also connects traditional and Agile methodologies, equating entry criteria with 'Definition of Ready' and exit criteria with 'Definition of Done', crucial for Agile sprints.

Takeaways

  • 📚 Entry and exit criteria are essential checklists that determine when to start and stop activities in various phases of projects, including testing.
  • 🔍 These criteria are not limited to testing and can be applied to projects, development, design, and other processes.
  • 🛠 Creating entry and exit criteria helps in ensuring that all prerequisites are met before starting a phase, preventing blockers and rework.
  • 🗂 Entry criteria are preconditions that must be met before beginning a phase or activity, ensuring a smooth start.
  • 📉 Exit criteria are measures that confirm the completion of an activity, allowing for a successful conclusion and transition to the next phase.
  • 💡 The importance of these criteria lies in preventing time and cost wastage by ensuring all necessary steps are taken before proceeding.
  • 📝 Examples of entry criteria include the availability of resources, testware, and initial quality levels, which are crucial for starting a test phase.
  • 📊 Exit criteria may include achieving a required level of coverage, having a limited number of unresolved defects, and ensuring all tests have been executed or reported.
  • 🔑 Entry and exit criteria are driven by organizational or project specifications and cannot be standardized across all projects.
  • 🔄 In Agile methodologies, entry criteria are referred to as 'Definition of Ready' and exit criteria as 'Definition of Done', guiding when to start and stop sprints.
  • 📈 Remember that entry criteria focus on predictions and prerequisites, while exit criteria deal with actual completion and outcomes.

Q & A

  • What is the main focus of the tutorial in the provided transcript?

    -The tutorial focuses on explaining the concept of entry and exit criteria in the context of test planning and their importance in various phases of a project or testing process.

  • Why are entry and exit criteria important in project management?

    -Entry and exit criteria are important because they ensure that all prerequisites are met before starting a phase and that all objectives are completed before ending a phase, preventing blockers, rework, and waste of time and resources.

  • What does the term 'entry criteria' refer to in the context of testing?

    -Entry criteria refer to a set of activities or conditions that must be performed or met before starting a specific phase, test level, or the entire testing process.

  • Can entry and exit criteria be standardized across different projects?

    -No, entry and exit criteria are not standardized and are driven by the organization's or project's specific requirements and objectives.

  • What is an example of an entry criterion in a testing project?

    -An example of an entry criterion could be the availability of resources such as people, tools, environments, test data, budget, and time.

  • What is an example of an exit criterion in a testing project?

    -An example of an exit criterion could be achieving a certain level of test coverage, such as 90% code coverage, as agreed upon with the business.

  • How do entry and exit criteria relate to the Agile methodology?

    -In Agile methodology, entry criteria are often referred to as 'Definition of Ready' (DoR), indicating when a task or feature is ready to be started, while exit criteria are called 'Definition of Done' (DoD), indicating when a task or feature is considered complete.

  • What is the purpose of conducting smoke or sanity tests as part of the entry criteria?

    -Smoke or sanity tests are conducted to ensure that the initial quality level of the test object is acceptable before正式启动testing activities, thus serving as a preliminary check to avoid major issues down the line.

  • What are some factors that might be included in exit criteria to determine if testing is complete?

    -Factors that might be included in exit criteria could be thoroughness of testing, achieving required levels of coverage, the number of unresolved defects being within an acceptable limit, and the completion of all planned tests.

  • How do entry and exit criteria help in managing the testing process?

    -Entry and exit criteria help in managing the testing process by providing clear guidelines on when to start and stop testing activities, ensuring that all necessary steps are taken and that the testing is completed as per the defined objectives.

  • What is the significance of having clear entry and exit criteria in the context of a testing project?

    -Having clear entry and exit criteria ensures that the testing process is systematic and goal-oriented, preventing the project from starting without necessary preparations and from ending without achieving the desired outcomes.

Outlines

00:00

📘 Introduction to Entry and Exit Criteria in Test Planning

The first paragraph introduces the concept of entry and exit criteria within the context of test planning for ISTQB Foundation level certification. It emphasizes the importance of these criteria as checklists that determine when to start and stop activities, not just in testing but across various stages of a project. The speaker explains that entry criteria are prerequisites that must be met before beginning any phase, while exit criteria confirm the completion of tasks. The paragraph also highlights the significance of these criteria in avoiding rework and ensuring a smooth workflow, with examples provided to illustrate their application.

05:00

📚 Detailed Explanation of Entry and Exit Criteria with Examples

The second paragraph delves deeper into the specifics of entry and exit criteria, providing examples and explaining their role in different testing methodologies. Entry criteria might include the availability of resources such as people, tools, environments, test data, budget, and time, as well as the initial quality level of the test object. Smoke or sanity tests are mentioned as a common entry criterion to ensure build acceptance. For exit criteria, the paragraph discusses measures like requirement coverage, code coverage, and the number of unresolved defects, which determine if testing can be concluded. The speaker also connects these criteria to Agile methodologies, where entry criteria are known as 'Definition of Ready' and exit criteria as 'Definition of Done', emphasizing their importance in sprint planning. The paragraph concludes by advising that the exact criteria should be tailored to the specific needs and objectives of the project or organization.

Mindmap

Keywords

💡ISTQB Foundation Level Certification

The ISTQB Foundation Level Certification is an international standard for software testing professionals. It ensures that individuals have a foundational understanding of software testing principles and practices. In the video, this certification is the subject of the tutorial series, with the current chapter focusing on managing test activities, emphasizing the importance of understanding the certification's content for a career in software testing.

💡Test Planning

Test planning is the process of defining the activities, resources, and schedule for delivering a testing process. It is a critical phase in the software development life cycle, ensuring that testing is conducted methodically and effectively. The video discusses test planning as part of chapter 5, highlighting its significance in setting the stage for successful test execution.

💡Entry Criteria

Entry criteria are preconditions that must be met before starting a particular phase, test level, or the entire test process. They act as checklists to ensure that all prerequisites are in place to begin work smoothly. In the script, entry criteria are discussed as essential for avoiding blockers and rework, with examples including resource availability and initial quality levels of the test object.

💡Exit Criteria

Exit criteria define the measures and checks that determine when an activity or phase is considered complete. They ensure that all objectives have been met, and it is appropriate to conclude the testing process. The video script uses examples such as achieving a required level of coverage and the number of unresolved defects to illustrate how exit criteria are used to signal the completion of testing activities.

💡Checklists

Checklists in the context of the video refer to the systematic lists of items or tasks that need to be verified or completed. They are crucial for both entry and exit criteria, helping to ensure that nothing is overlooked during the start or end of testing phases. The script emphasizes the importance of checklists for preventing time and cost wastage.

💡Resource Availability

Resource availability is a key entry criterion that includes the readiness of people, tools, environments, test data, budget, and time. The script mentions resource availability as an essential factor for kickstarting work, indicating that without the necessary resources, the testing process cannot commence effectively.

💡Testware

Testware encompasses all the work products used for testing, such as test bases, testable requirements, user stories, and test cases. The script discusses testware as a critical component of entry criteria, suggesting that having testware ready is essential for starting the testing process.

💡Coverage

Coverage in software testing refers to the extent to which the software has been tested against the specified criteria. The script mentions various types of coverage, such as requirement, code, functional, and decision coverage, as part of the exit criteria, indicating that achieving agreed-upon levels of coverage is necessary to conclude testing.

💡Defect Density

Defect density is the number of defects found per unit of software measure, such as per thousand lines of code. In the context of exit criteria, the script mentions defect density as a metric that needs to be within the thresholds defined in contracts and service level agreements, signifying that a certain quality standard must be met before testing can be considered complete.

💡Regression Testing

Regression testing is the process of re-running existing tests to ensure that changes to the code have not introduced new defects. The script discusses regression testing, particularly automated regression tests, as a deliverable at the end of a project, indicating that having a regression test suite in place is part of the exit criteria for ensuring software stability.

💡Agile Methodologies

Agile methodologies, such as Scrum and Kanban, are iterative and incremental approaches to software development that emphasize flexibility and collaboration. The script connects entry and exit criteria with the Agile concepts of 'Definition of Ready' and 'Definition of Done,' respectively, illustrating how these criteria are adapted in Agile environments to determine when work can begin and when it is complete.

Highlights

Introduction to managing test activities in ISTQB Foundation Level certification, Chapter 5.

Focus on 5.1, discussing test planning and the importance of entry and exit criteria in the planning phase.

Entry and exit criteria are not limited to testing; they can be applied across projects, development, design, and more.

Definition of entry criteria as a set of activities that must be performed before starting a phase or test level.

Importance of creating checklists to avoid forgetting critical steps that could lead to delays and increased costs.

Exit criteria as a checklist that determines when an activity or phase is considered complete.

Examples of entry criteria including resource availability, budget, time, environment, and testware.

Entry criteria also involves conducting initial quality checks like smoke or sanity tests before starting.

Exit criteria examples include achieving required coverage levels, resolving a certain number of defects, and meeting defined thresholds.

Exit criteria also involves ensuring all planned tests are executed, defects are reported, and regression tests are automated.

Customization of entry and exit criteria based on organizational or project specifications, with no standardized approach.

Explanation of how entry and exit criteria relate to 'Definition of Ready' and 'Definition of Done' in Agile methodologies.

Clarification that entry criteria are preconditions for starting an activity, while exit criteria define completion measures.

Highlighting the importance of tailoring entry and exit criteria to the specific objectives of each test level.

Emphasis on the practical application of entry and exit criteria to ensure smooth project progression without blockers.

Encouragement for viewers to explore and understand the context of entry and exit criteria in their own projects.

Invitation for viewers to comment with questions for further discussion and clarification.

Closing remarks with a motivational note to keep learning and exploring in the field of software testing.

Transcripts

play00:00

Hello friends and greetings for the day

play00:01

welcome back to another tutorial on

play00:03

istqb Foundation level certification we

play00:06

are in chapter 5 talking about managing

play00:09

the test activities and continuing ahead

play00:11

with 5.1 that is test planning and today

play00:15

we shall be talking about another

play00:16

important aspect of planning phase that

play00:18

is what is entry and exit

play00:28

criteria

play00:31

in order to talk about entry and exit

play00:33

criteria we need to really understand

play00:36

that these are these These are those

play00:39

checklists which basically determine

play00:41

when you can start something and when

play00:43

you can stop something when I use the

play00:44

word something certainly I mean it that

play00:47

means entry and exit criteria are not

play00:49

test related artifacts alone it can be

play00:52

used for a project it can be used in

play00:54

development it can be used in design it

play00:56

can be used for entire testing process

play00:58

or it can even be used for test

play01:00

activities or test levels and even test

play01:03

phases like test planning design

play01:05

execution Etc so entry and exit

play01:08

criterias are not limited to those of a

play01:11

particular test level itself it can be

play01:14

used wherever you think it is important

play01:15

for you to take care of certain you know

play01:18

specific things like prerequisits and

play01:20

those checks what you really need to

play01:22

perform before you say you are done yes

play01:24

exactly that's what the definition of

play01:26

entry and exit criteria is entry

play01:28

criteria are set of those activities

play01:30

what you must have performed or should

play01:32

have performed before kick starting with

play01:35

any particular phase or test level or

play01:38

maybe even the test process entirely now

play01:40

the question is why should I create

play01:41

these checklists are they really

play01:43

important answer is exactly it is very

play01:46

important in terms of not forgetting

play01:49

anything before you get started because

play01:51

if you forget anything all the way down

play01:53

the line when you remember about it you

play01:55

may be having a stopper blocker or you

play01:57

may have to hold or probably redo it in

play02:00

terms of wasting your time and money

play02:02

both right so as simple as when you're

play02:04

planning for a trip and if you forget

play02:05

something to carry along with you either

play02:07

you have to come back to pick it up or

play02:10

you may have to buy another at the

play02:12

destination in both the cases either you

play02:14

are investing your time which is

play02:15

precious and either you're investing

play02:18

your cost which is buying another one

play02:20

which will be useless when you come back

play02:22

right so exactly with the same motive we

play02:25

talk about creating an entry and exit

play02:27

criteria just to make sure that

play02:29

everything is fulfilled and we start

play02:31

smoothly without any kind of deviations

play02:34

and blockers on our activities and same

play02:37

way on the other side exit criteria is a

play02:39

checklist which contains those measures

play02:41

and those checks which determines you

play02:43

have done what you were supposed to do

play02:46

and you can happily stop now and head

play02:48

over to the business so in this

play02:50

particular tutorial we'll be looking at

play02:52

some of the quick examples to get some

play02:53

insights about hey what can I include in

play02:56

entry and exit criteria but most

play02:58

importantly please remember entry and

play03:00

exit criterias are completely driven by

play03:03

the organizations or the project

play03:05

specifications and it's not something

play03:07

which can be standardized so please

play03:09

remember the examples what we are giving

play03:11

you are just for your kind information

play03:14

but organization have complete freedom

play03:16

to decide what should be their entry

play03:18

criteria and exit criterias so let's

play03:22

look at the quick definitions what the

play03:23

cabus is trying to talk talk about that

play03:25

is entry criteria defines the

play03:27

preconditions for undertaking a given

play03:29

Act activity if entry criteria are not

play03:31

meant it is likely that the activity

play03:34

will prove to be more difficult time

play03:37

consuming costly and sometime even

play03:39

riskier on the other hand exit criteria

play03:42

determines what must be achieved in

play03:44

order to declared an activity completed

play03:47

entry criteria and exit criteria should

play03:50

be defined for each test level and will

play03:52

differ based on their objectives so that

play03:56

certainly clarifies that what exactly is

play03:58

the definition of Entry and exit

play04:00

criteria now let's quickly have a look

play04:02

on some of these samples to understand

play04:04

it better so when it comes to entry

play04:06

criteria a typical list of Entry

play04:08

criteria may be related to like

play04:10

availability of resources for example if

play04:12

I talk about the people the tools

play04:15

environments test data budget and time

play04:17

as soon as I have the required resources

play04:19

I can Kickstart that work as I have the

play04:21

given schedule defined I can know what

play04:24

exactly is the date to Kickstart or even

play04:26

if I talk about environment availability

play04:28

I may get started with the test

play04:30

execution phase so if you notice the

play04:32

examples are from different aspects the

play04:34

levels the phase the process like budget

play04:37

and time is more from the process point

play04:38

of view and environment is more from a

play04:41

phase point of view like test execution

play04:44

similarly another one is availability of

play04:46

testware which could be also related to

play04:48

all the faces what we may have or test

play04:50

levels what we conduct like test bases

play04:53

testable requirements user stories and

play04:56

test cases plus to add here the initial

play05:00

quality level of the test object like if

play05:02

you have to conduct any smoke tests you

play05:04

can certainly do them in order to accept

play05:06

the build in order to get started so yes

play05:08

conducting smoke or sanity test as a

play05:10

practice certainly determines that it is

play05:13

one of the entry criteria to get started

play05:15

with the process on the other hand if I

play05:17

talk about the exit criteria these are

play05:20

the checklist which contains the items

play05:22

which does the torous measures or those

play05:25

checks which determines the job is done

play05:27

so the examples include of thoroughness

play05:30

which includes achieving level required

play05:33

level of coverage like this could be

play05:35

requirement coverage code coverage

play05:38

functional coverage decision coverage

play05:40

which the business and you have agreed

play05:42

upon so say for example the business

play05:44

said I want 90% uh code coverage at

play05:47

least in order to release the product

play05:50

then it should not be 9 then you have to

play05:52

do 1% more in order to stop the testing

play05:55

also to add further the number of

play05:58

unresolved effect is one of of the

play06:00

important parameter to make sure that

play06:02

the defects which are uh open uh should

play06:05

be in the greed limit and then def

play06:07

density number of fail test cases how

play06:10

many they should be what are the

play06:11

threshold defined in the contract and

play06:12

slas you may have to take into account

play06:15

talking about the completion criterias

play06:18

criteria they do include things like

play06:20

plan tests have been executed or not how

play06:22

many are pending at any point of time

play06:24

static testing has been performed all

play06:26

defects found have been reported of

play06:28

course I cannot make make sure that all

play06:30

defects have been resolved because

play06:31

sometime you do have a tolerance on

play06:33

defects closure but at least reported

play06:36

they have to be documented that there

play06:37

are no such defects which are still on a

play06:39

verbal note and also to talk about the

play06:42

regression test are automated so

play06:44

generally you know that regression test

play06:46

are getting automated at the end of the

play06:48

project as a deliverable to the business

play06:50

so again they have their own aspect it's

play06:52

not necessary that every single point

play06:54

would make sense to any any particular

play06:56

project you may have to still analyze

play06:58

your own project and your activities

play07:00

your objectives in order to make sure

play07:03

what should be your precise entry and

play07:06

exit criteria okay also to last but re

play07:10

reconnect to the dots between the

play07:12

traditional and the aile methodologies

play07:14

many people quite often get confused

play07:17

that okay what is definition of ready

play07:18

and what is definition of done it's

play07:20

exactly the same entry criteria is

play07:22

called as definition of ready for us

play07:24

print when it comes to hij methodology

play07:27

and when it comes to exit credit

play07:29

criteria we call it as definition of

play07:31

done in aile methodology so entry and

play07:34

exit are just called as DOD and do sorry

play07:37

do and DOD when it comes to AAL

play07:40

methodology and they are specifically

play07:42

for the Sprints okay so Sprints when to

play07:46

start when to stop I use definition of

play07:48

ready and definition of done okay so

play07:51

that's all to talk about entry and exit

play07:52

criteria however in the examination they

play07:54

can use any other type of examples as

play07:56

well all you need to judge looking at a

play07:59

point point is that will this start will

play08:01

this help you to start something or is

play08:03

this talking about you have done what

play08:05

you were supposed to do okay so anything

play08:07

which is kind of like predictions is

play08:09

entry criteria anything which is talking

play08:11

on actuals is exit criteria okay so

play08:14

that's all from this particular tutorial

play08:15

team should you have anything else feel

play08:17

free to comment below I'm always there

play08:18

to address your queries and answer them

play08:20

well till then keep learning keep

play08:21

exploring keep understanding the context

play08:23

thanks for watching the video team and

play08:25

happy

play08:28

learning

play08:30

[Music]

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
ISTQBTest PlanningEntry CriteriaExit CriteriaSoftware TestingCertificationProject ManagementQuality AssuranceTutorial InsightsAgile Methodology
¿Necesitas un resumen en inglés?