ISTQB FOUNDATION 4.0 | Tutorial 5 | 1.4 Test Activities, Testware & Test Roles (Part-1) | CTFL

TM SQUARE
23 Nov 202321:01

Summary

TLDRThis tutorial delves into the ISTQB Foundation certification, focusing on testing activities and roles. It outlines the phases of the testing lifecycle, emphasizing the importance of understanding the context-dependent nature of testing. The video guides viewers through planning, analysis, design, implementation, execution, and completion phases, highlighting the role of stakeholders and factors influencing the test process. It prepares viewers for a detailed exploration of test techniques and the significance of adapting the test process to meet specific project needs.

Takeaways

  • 📚 The video is a tutorial on the ISTQB Foundation certification, focusing on the fundamentals of testing, specifically testing activities, test wear, and test roles.
  • 🔍 Testing activities are context-dependent, meaning that the approach to testing can vary between different applications and organizations.
  • 📈 The testing process is not static and is tailored based on various influencing factors; it includes common test activities that form the test process.
  • 🗓 The test planning phase defines the goals, objectives, approach, timelines, and resources for testing, setting the stage for the testing lifecycle.
  • 🔍 Test analysis involves understanding the test basis, which can include requirements, architecture, design, code, algorithms, and more, to derive test conditions.
  • 📝 Test design is about creating test cases and testware, which are instructions and artifacts to support test execution, including test data and environment setup.
  • 🛠️ Test implementation gets everything ready for execution, including defining test procedures, creating test scripts, and setting up the test environment.
  • 🎯 Test execution is the phase where actual testing occurs, comparing actual results with expected outcomes, and reporting defects when they occur.
  • 🔚 Test completion or postmortem activities involve evaluating exit criteria, documenting remaining open defects, archiving test materials, and gathering lessons learned.
  • 🤝 Stakeholders' needs and expectations influence the test process, including their contributions, the team's skills and knowledge, and business domain factors.
  • 🛑 The test process is influenced by a variety of factors such as project constraints, organizational factors, software development lifecycle, and the tools used.

Q & A

  • What is the main focus of the tutorial video script provided?

    -The tutorial video script focuses on the ISTQB Foundation certification, specifically discussing the fundamentals of testing, the testing life cycle, and the various phases and activities involved in the testing process.

  • What are the major phases of the testing life cycle mentioned in the script?

    -The major phases of the testing life cycle mentioned in the script include test planning, test analysis, test design, test implementation, test execution, and test completion.

  • What is the purpose of test planning in the testing life cycle?

    -The purpose of test planning is to define the goals and objectives of testing, determine the overall approach, allocate resources, define entry and exit criteria, and establish monitoring and control mechanisms for the testing process.

  • What is meant by 'test basis' in the context of test analysis?

    -In the context of test analysis, 'test basis' refers to the documentation, such as requirements, architecture, design, code, algorithms, workflow, use cases, and business model diagrams, which the testing team refers to in order to derive test cases or test an application.

  • What is the difference between 'test conditions' and 'test cases'?

    -Test conditions are the scenarios derived from the requirements, essentially the basis for what needs to be tested. Test cases, on the other hand, are the set of instructions created to validate a particular functionality or feature based on those test conditions.

  • What is the role of test techniques in the test design phase?

    -Test techniques are used in the test design phase to support the activity of writing test cases. They help in deriving the appropriate or minimum number of test cases needed to achieve the required coverage.

  • What is the significance of test implementation phase?

    -The test implementation phase is significant as it involves getting ready for test execution. It includes defining test procedures, creating test scripts, setting up the test environment, and preparing the test execution schedule.

  • What activities take place during the test execution phase?

    -During the test execution phase, test cases are executed to validate the functionality or feature. The actual results are compared with the expected results, and any discrepancies are reported as defects. Defects are tracked for closure, and retesting and regression testing are performed as needed.

  • What is the purpose of the test completion phase?

    -The test completion phase, also known as postmortem activities, involves evaluating exit criteria, documenting remaining open defects, archiving test artifacts for future reuse, and gathering lessons learned to improve the testing process.

  • How do stakeholders influence the testing process?

    -Stakeholders influence the testing process by contributing their needs, expectations, requirements, and willingness to cooperate. Their input helps to shape the strategy, techniques, automation levels, documentation, and reporting within the testing process.

  • What are some factors that can influence the definition of a test process?

    -Factors that can influence the definition of a test process include the skills and experience of team members, business domain, technical factors, project constraints, organizational factors, software development lifecycle, and the tools available for testing.

Outlines

00:00

📚 Introduction to ISTQB Foundation Certification

This paragraph introduces the ISTQB Foundation certification tutorial, focusing on the fundamentals of testing. It discusses the testing activities, roles, and emphasizes the importance of understanding the testing life cycle phases and their respective activities. The paragraph highlights the context-dependent nature of testing and the need to tailor the test process to specific organizational factors. It also introduces the concept of test planning and its significance in defining the testing objectives, approach, resources, and monitoring and control mechanisms.

05:01

🔍 Test Analysis and Design Phases

The second paragraph delves into the test analysis phase, where the basis for testing is identified from various documentation sources. It explains the process of deriving test conditions from requirements and the importance of static testing to identify defects early on. The paragraph then transitions to the test design phase, detailing the creation of test cases and testware to support test execution. It also touches on the identification of test data requirements, environment setup, and the selection of tools and techniques to support the test design activities.

10:03

🛠 Test Implementation and Execution

This paragraph discusses the test implementation phase, where the focus is on preparing for test execution. It covers the determination of test procedures, automation scripts, and the creation of test suites. The paragraph also explains the importance of prioritizing test cases and creating a test execution schedule. The test execution phase is characterized by the actual running of test cases, mapping actual results against expected outcomes, and reporting defects. It also mentions the role of debugging and root cause analysis during this phase.

15:03

🏁 Test Completion and Post-Mortem Activities

The fourth paragraph covers the test completion phase, also known as postmortem activities, which occur after the product is handed over to the business. It discusses the evaluation of exit criteria, closure of defects, archiving of test materials for future use, and the documentation of lessons learned. The paragraph also mentions the preparation of a test summary report, which communicates the overall testing activities and outcomes to stakeholders.

20:03

🤝 Stakeholder Influence on the Test Process

This paragraph explores the influence of stakeholders on the test process, emphasizing that testing is an integral part of the development process and is funded by stakeholders with the goal of fulfilling their needs. It outlines various factors that contribute to the test process, including the skills and experience of team members, business domain factors, technical aspects of the software, project constraints, and tools used. The paragraph concludes by highlighting how these factors impact the strategy, techniques, automation, documentation, and reporting within the test process.

🌟 Conclusion and Invitation for Further Learning

The final paragraph concludes the tutorial by summarizing the key points discussed and inviting viewers to continue learning and exploring the context of testing. It acknowledges the complexity of the test process and the importance of understanding the various factors that influence it. The paragraph ends with a note of encouragement for viewers to engage with the content and seek further clarification if needed.

Mindmap

Keywords

💡ISTQB Foundation Certification

The ISTQB Foundation Certification is an entry-level qualification for software testers, demonstrating foundational knowledge in software testing principles and practices. In the video, the certification serves as the context for discussing various testing activities, emphasizing its importance for individuals looking to validate their understanding of the fundamental concepts of testing.

💡Testing Life Cycle

The Testing Life Cycle refers to the series of phases that a testing process goes through, from the initial planning to the final completion. In the video, the script outlines the major phases of the testing life cycle and the activities performed in each phase, highlighting the tester's role and the deliverables expected from each phase.

💡Test Planning

Test Planning is the initial phase of the testing life cycle where the objectives, approach, resources, and timelines for testing are defined. The video script mentions that this phase sets the foundation for the entire testing process, including the establishment of entry and exit criteria and the selection of monitoring and control matrices.

💡Test Analysis

Test Analysis involves understanding the test basis, which includes requirements, designs, and other relevant documentation, to identify testable features and define test conditions. The script explains that this phase is crucial for determining what needs to be tested and how to measure the coverage of testing activities.

💡Test Design

Test Design is the phase where test cases are created to validate specific functionalities or features of a product. The script discusses how this phase also involves identifying testware, such as test data and configurations, which support the execution of tests, and the use of test techniques to ensure comprehensive test case coverage.

💡Test Implementation

Test Implementation is about preparing for the execution of tests, including setting up the environment, configuring tools, and creating test procedures. The video script describes this phase as a critical step in getting ready for test execution, ensuring that all necessary preconditions are met before tests are run.

💡Test Execution

Test Execution is the phase where the actual testing of the product occurs. The script explains that this involves running test cases, comparing actual outcomes with expected results, and reporting defects when discrepancies are found. This phase is highlighted as the longest-running and most active part of the testing process.

💡Test Completion

Test Completion, also known as postmortem activities, is the final phase of the testing process where the product is handed over to the business and remaining tasks, such as documenting open defects and archiving test materials, are completed. The video script emphasizes the importance of this phase for evaluating exit criteria and gathering lessons learned.

💡Stakeholders

Stakeholders are individuals or groups with an interest or concern in the testing process and its outcomes. The script discusses how the needs and expectations of stakeholders influence the testing process, including the strategy, techniques, and level of detail required in testing activities.

💡Context-Dependent

The term 'context-dependent' is used in the script to describe how the testing process can vary based on various factors specific to the organization, project, or product being tested. The video emphasizes the importance of understanding the unique context of each testing situation to tailor the test process accordingly.

💡Test Techniques

Test Techniques refer to systematic approaches used to derive test conditions and design test cases. The script mentions that while these techniques are primarily used in the Test Design phase, they can also support the identification of test scenarios during Test Analysis, contributing to a more thorough testing process.

Highlights

Introduction to the ISTQB Foundation certification tutorial series.

Exploration of the fundamentals of testing in the first chapter.

Discussion on the major phases of the testing life cycle.

Understanding the role of a tester and their contribution to each phase.

Deliverables and work products expected from each testing phase.

Concept of testing being context-dependent and its implications.

Importance of understanding organizational factors influencing the test process.

Overview of the test planning phase and its key responsibilities.

Introduction to monitoring and control as continuous activities in testing.

Explanation of test analysis and its focus on deriving test conditions from the test basis.

Identification of testable features and prioritization of test conditions.

Introduction to test design phase focusing on creating test cases and testware.

Discussion on the use of test techniques in test design and analysis.

Test implementation phase covering preparation for test execution.

Details on test execution, including defect reporting and tracking.

The significance of the test completion phase and postmortem activities.

Gathering of lessons learned and the preparation of a test summary report.

Understanding the influence of stakeholders on the test process.

Identification of factors affecting the definition and strategy of the test process.

The role of technical factors, project constraints, and tools in shaping the test process.

Transcripts

play00:00

Hello friends and greetings for the day

play00:02

welcome back to another tutorial on

play00:04

istqb Foundation certification we are in

play00:07

chapter one talking about the

play00:08

fundamentals of testing and looking

play00:10

forward to continue with our next

play00:12

segment that is testing activities test

play00:15

wear and test rols this segment is going

play00:17

to be pretty long so we just don't want

play00:19

to put it in one tutorial so you can

play00:21

expect part one and part two of this

play00:24

segment so today we shall be covering

play00:26

the first part of it which is test

play00:28

activities and then we'll look forward

play00:30

to cover the remaining two in the next

play00:41

tutorial to get started of course the

play00:43

very first topic we are talking about is

play00:45

the testing activities which indeed in

play00:47

other words are referred to as our test

play00:50

process all of we are trying to

play00:52

understand from this segment is what are

play00:54

the major phases of testing life cycle

play00:56

and what kind of activities are

play00:57

performed in their respective phases

play01:00

being a tester I should be aware of what

play01:03

exactly these faces are where is my

play01:05

contribution and involvement and what

play01:08

kind of outputs I should derive from

play01:10

each particular phase that means as in

play01:12

when a phase is completed as in when

play01:14

these activities are being performed

play01:16

what are our deliverables or what kind

play01:18

of work products we should be preparing

play01:21

and delivering to the next phase of

play01:23

course with one of our principle we

play01:24

understood that testing is context

play01:26

dependent which means that two different

play01:28

applications are not tested indeed for

play01:30

each and every application we have a

play01:33

unique approach defined for it so it is

play01:36

very very crucial to understand that

play01:37

what are those context what are those

play01:39

factors which influence and of course a

play01:42

test process will not remain same across

play01:45

organizations so you must always dig out

play01:47

and understand more about that what your

play01:49

organization's factors are which are

play01:51

influencing your trust test process and

play01:54

istqb wants very much to be cleared at

play01:56

this point of time that hey as this

play01:59

certification will will be taken by

play02:00

different people from different

play02:01

organizations your test process may vary

play02:04

a slightly here and there than what we

play02:06

are talking about and that's where

play02:08

they're just keeping it as general as

play02:10

possible as simple as possible so that

play02:12

you can easily digest the information

play02:15

without contradictions so of course

play02:17

testing is context dependent but at a

play02:19

high level there are common set of test

play02:21

activities without which testing is less

play02:23

likely to achieve the required test

play02:26

objectives also these set of test

play02:28

activities basically form the test test

play02:30

process and the test process will be

play02:32

tailored to given situations based on

play02:34

the various factors which test

play02:37

activities are included in the test

play02:39

process how they are implemented and

play02:41

then when they occur is normally decided

play02:43

as a part of the test planning for

play02:46

specific situation that means most of

play02:48

your action items or determination of

play02:50

the test process and the respective

play02:52

activities will be done right at the

play02:54

planning phase which is generally a key

play02:56

responsibility of the manager so let's

play02:58

get into that generic process what we

play03:00

are trying to convey you from here and

play03:02

we will look forward to understand more

play03:04

about each of these phases the very

play03:06

first phase is all about test planning

play03:08

and as you see on the slide we do not

play03:10

have much information about it right

play03:12

here in the chapter one that means the

play03:13

syllabus does not want you to

play03:15

concentrate on planning and monitoring

play03:17

and control at this point of time in

play03:19

chapter 1 but of course you will have a

play03:21

detailed explanation of the same in the

play03:23

chapter 5 that means we just don't want

play03:25

you to unnecessarily concentrate on

play03:27

something probably which we will not ask

play03:29

your question about so anyhow just

play03:33

because we are watching this tutorial so

play03:34

I should give you something more about

play03:36

the same so however I can give you a

play03:38

high level introduction to what is

play03:39

planning but we will be deep diving into

play03:41

the same in the chapter five for sure so

play03:44

test planning is basically a phase of

play03:46

the testing life cycle where the Journey

play03:48

of testing life cycle kicks off that

play03:50

means defining and determining all the

play03:52

set of activities what we will be

play03:54

performing in order to achieve the

play03:56

required goals of testing so number one

play03:58

and most important thing is the very

play04:00

first we Define the goal and objective

play04:02

of testing that by conducting testing on

play04:04

a product what is that are we trying to

play04:07

achieve right you may have different

play04:09

scope of work at UH your own project and

play04:12

those scope of work should be fulfilled

play04:13

or helped you to define the required

play04:16

objective which you should be Cons

play04:19

considering as a goal of the testing

play04:21

entirely at the same time we also Define

play04:23

the overall approach of testing we

play04:25

Define the timelines resources assigning

play04:28

those resources back to those respective

play04:30

task for example how many manual testers

play04:32

do we need if there's a scope of

play04:34

automation do we have automation testers

play04:36

with us then what is the amount of

play04:37

testing to be conducted what is the tool

play04:39

going to be referred or used for this

play04:41

purpose and so on at the same time we

play04:44

also look into definition of entry and

play04:45

exit criteria the amount of

play04:47

documentation the templates for it and

play04:50

so on on the same hand if I talk about

play04:52

the monitoring and control is basically

play04:54

a part of test planning itself that

play04:57

means the determination of matrices or

play04:59

select of matrices for monitoring and

play05:01

control will be done right at the

play05:03

planning phase but the reason why we

play05:05

consider this phase as an independent

play05:07

one is basically to let you know that it

play05:10

is a throughout activity that means

play05:12

monitoring and control is not a onetime

play05:15

activity it happens throughout the life

play05:17

cycle and will continue to take place

play05:19

till the test process gets over whereas

play05:22

monitoring is more about keeping an eye

play05:25

on ongoing progress of the project which

play05:27

will help you to understand if your

play05:29

process is going as per the plan or

play05:31

getting deviated in case it is getting

play05:33

deviated the deviation will be observed

play05:35

by the help of matrices and then an

play05:38

appropriate control action can be taken

play05:40

to overcome that deviation where a

play05:42

control action can be defined as the

play05:45

corrective or guiding actions which

play05:47

helps you appropriately to curve the gap

play05:49

or the deviation which was observed so a

play05:52

manager is generally responsible to

play05:54

determine all these what we just

play05:55

discussed be a part of the planning and

play05:58

uh determine for the the whole process

play06:00

the next major phase which we get

play06:01

started with is the test analysis

play06:03

process and as a part of the test

play06:05

analysis the major objective is to start

play06:07

analyzing the test basis now hold on

play06:10

that's the new word what you might be

play06:12

learning about so test basis is a

play06:14

generic word or standard keyword used

play06:17

for any such documentation which testing

play06:19

team refers in order to derive test

play06:22

cases or test an application so this

play06:25

just the reason I'm not using the word

play06:26

requirement here is because it is not

play06:29

limited to requirement you can even

play06:31

refer architecture you can even refer

play06:33

design or you can talk about code

play06:35

algorithms workflow use cases business

play06:37

model diagrams and whatnot so as you

play06:40

have so many documentation which are

play06:41

referred for different levels of testing

play06:44

respectively these documentations can be

play06:46

put together to be called as test basis

play06:49

the word test basis means basis for

play06:51

testing that means anything in your

play06:53

organization what you might be calling

play06:55

it out as is what you refer or start

play06:58

analyzing to understand the scope of

play07:00

work or the expectations of the product

play07:03

at the same time you also identify the

play07:05

testable features and you start to

play07:08

Define and prioritize the associated

play07:10

test condition now what exactly test

play07:12

condition stands here for in our simple

play07:14

words in our general life we call them

play07:16

as test scenarios but here we call them

play07:18

as test conditions okay so test

play07:20

conditions are basically your scenarios

play07:22

which you start deriving from the

play07:25

requirement also we uh talk about the

play07:27

test basis uh and the test objects are

play07:30

also evaluated to identify the defects

play07:32

that means the static testing kicks off

play07:34

right from here that means as you're

play07:35

going through the documentation you're

play07:37

actually gaining understanding about the

play07:39

requirements and expectation but at the

play07:41

same time you are trying to understand

play07:44

more about the anomalies related to it

play07:46

for example if you go through a

play07:48

requirement and if you find an unclear

play07:50

requirement ambiguous requirement or

play07:52

inconsistent requirement which means

play07:54

that unclear incomplete contradicting

play07:57

you just let the author know that means

play07:59

you are finding defects early right in

play08:01

the requirement these defects are what

play08:03

result into a uh you know

play08:05

misunderstanding of requirement at a

play08:07

later point of time also test analysis

play08:10

is often supported by the test technique

play08:12

which simply means one thing that we can

play08:14

make use of Tex techniques to identify

play08:16

the required set of test conditions

play08:18

however they will be mainly used in the

play08:20

test design phase to derive the

play08:22

appropriate or minimum number of test

play08:24

cases but when it comes to test scenario

play08:27

as well we can very well go ahead and

play08:28

use techniques so we will talk about

play08:31

these techniques in detail in chapter 4

play08:33

which will be completely about what are

play08:35

the techniques and how do we derive the

play08:37

minimum number of test cases but right

play08:39

now we just want to refer and let you

play08:40

know that as a part of analysis we get

play08:43

started with all these determinations so

play08:45

test analysis is that particular phase

play08:47

which basically answers that what to

play08:49

test that means what exactly are the

play08:51

requirement what exactly are the

play08:52

expectations and what exactly we are

play08:54

supposed to test and it uses in terms of

play08:57

a measurable coverage criteria that

play08:59

means at the end of the day these are

play09:01

the things which will be measured in

play09:02

order to declare that testing has been

play09:04

done or it is complete similarly if I

play09:07

talk about the next phase which is

play09:08

called as test design and this phase is

play09:10

particularly about writing test cases

play09:13

and identifying other test Wares or

play09:15

writing other test wees now two new

play09:17

keywords of course test cases is very

play09:19

familiar to anyone who is in testing so

play09:21

test cases are the set of instructions

play09:23

which help you to validate a particular

play09:26

functionality or feature whereas

play09:27

testware is a generic word which is used

play09:30

for any other artifact or any other

play09:32

documentation which you create to

play09:35

support your test executions for example

play09:37

it could be a test data test

play09:39

configuration or any other documentation

play09:41

which you would need in order to run the

play09:43

test and we put together call it as a

play09:46

test bear which also includes the

play09:47

environment in that so this activity

play09:50

often involves the identification of

play09:51

coverage items which serves as a guide

play09:54

to specify the test case inputs now test

play09:56

techniques can very well be used to

play09:58

support the ACT activity that is to

play10:00

write the test cases also test design

play10:02

includes defining the following

play10:04

activities that is test data requirement

play10:06

that what kind of data do you need to

play10:08

run the test designing the environment

play10:10

and identifying any other infrastructure

play10:12

and tool that means the system

play10:14

configurations or devops or other tools

play10:17

or testing tools Etc can be identified

play10:19

right here now there is a key difference

play10:21

you identify the tool here and implement

play10:23

or set up the environment in the next

play10:25

phase which is implementation so the

play10:27

words will help you designing

play10:29

implementing so designing is all about

play10:31

identifying the environment and

play10:33

infrastructure and tools implementation

play10:35

is more about implementing the

play10:37

infrastructure the environment and the

play10:40

tools also this particular phase is

play10:42

mainly triggered to answer the question

play10:45

that how to test right so in analysis we

play10:48

understood this is all about what to

play10:50

test and test design answers the

play10:52

question how to test that means what

play10:54

exactly you would need in order to

play10:56

perform the test execution the very next

play10:58

phase is is all about the test

play10:59

implementation as a part of test

play11:01

implementation in single word we can

play11:03

always say that it is all about getting

play11:06

ready for execution that means all those

play11:08

Preparatory activities what you need to

play11:10

do in order to perform the execution

play11:13

will be conducted here right from

play11:15

determination of the test procedure and

play11:17

automation scripts now the test

play11:19

procedure is a new word for you again

play11:21

test procedure basically stands for the

play11:23

sequence of actions to be performed in

play11:26

order to run a test especially if I talk

play11:28

about autom testing then test procedure

play11:31

basically helps us to determine that

play11:32

what configuration parameter what kind

play11:34

of class calling structure what kind of

play11:37

libraries what kind of functions we

play11:39

should have in order to run the test so

play11:41

sequence of action that means when you

play11:43

trigger a test I must have the data

play11:45

Associated I must have a environment

play11:47

declared I must have a user profile

play11:49

Associated and so on and then go to the

play11:51

script to run it so the sequence of

play11:53

activities or actions which you perform

play11:55

in order to run a test is what you refer

play11:58

to as test procedure Fe so test

play12:00

procedures will be defined here at the

play12:01

same time we will also be responsible to

play12:04

write required uh test Suites which are

play12:08

basically the test Suites are collection

play12:10

of test cases put together in an order

play12:12

to be executed together right so in most

play12:15

of the tools these are also referred as

play12:17

test set so test set is just the

play12:19

collection of test cases manual and

play12:21

automated test scripts are created now

play12:24

again the detail details of the test

play12:26

script will be written here and anyhow

play12:29

if people are confused that how can

play12:30

automation script will be written here

play12:32

because test cases are written in test

play12:34

design then why not automation scripts

play12:36

are also written there the reason is the

play12:38

test tools are implemented here and you

play12:40

do not write an automation script in

play12:43

notepad or Word document you always

play12:45

write an automation script right in the

play12:47

automation testing tool also all the

play12:49

test procedures will be uh prioritized

play12:51

at this point of time and this will help

play12:53

us to have the items being sequenced in

play12:56

the order of execution we'll consider

play12:58

all all the factors which influence the

play13:00

priority of the test case execution that

play13:03

is the complexity the risk involved the

play13:05

dependencies and we put this into a

play13:07

table and we call that table as test

play13:09

execution schedule however the test

play13:12

execution schedule will be understood in

play13:14

detail in chapter 5 uh once again but

play13:18

right here we just want to give you an

play13:19

introduction that test execution

play13:21

schedule is prepared as a part of

play13:23

implementation also we will set up and

play13:26

verify that the environment is ready and

play13:28

we can go ahead and perform the

play13:30

execution so these are some of the major

play13:32

activities what we get indulged in in

play13:35

order to perform the test implementation

play13:37

phase well talking about test execution

play13:40

of course it's very straightforward at

play13:42

this particular phase you start

play13:44

executing your test cases in order to

play13:46

run the test you will have everything

play13:47

with you because of test implementation

play13:49

phase and right here you start executing

play13:52

the test cases as you execute the test

play13:54

cases of course you will map the actual

play13:56

with the expected if in case you're

play13:58

expected an act are same the test result

play14:00

is marked as pass if in case they are

play14:02

different it's marked as failed as soon

play14:04

as a test is marked as failed it is very

play14:07

important for you to report a defect by

play14:09

writing a defect report and start

play14:11

tracking that for the closure as soon as

play14:13

the defect gets closed of course you

play14:15

will perform the repeating activities

play14:17

like retesting and regression which we

play14:19

will talk in more detail about it in

play14:21

Chapter 2 also many times it happens

play14:24

that people quite confus quite get

play14:26

confused in terms of like hey when it

play14:29

comes to analyzing the root causes or

play14:32

talking about fixing a defect which

play14:34

phase does it happen in of course all

play14:36

the defects will be reported during test

play14:37

execution and at the same time the

play14:39

developers will perform debugging or

play14:42

getting into the root cause and also

play14:44

providing the resolution of defects

play14:45

during this phase itself let me tell you

play14:47

this is the only phase where all the

play14:49

major activities takes place in fact

play14:51

this is the longest running test phase

play14:54

altogether so a tester is someone who

play14:57

has to be aware of that the debugging

play15:00

the root cause analysis and resolutions

play15:02

and repeating activities like retesting

play15:05

and regression testing should all take

play15:07

place right last but not the least of

play15:10

course the test completion phase is the

play15:11

last and final phase of the test process

play15:14

where it is also called as postmortem

play15:16

activities and these activities are

play15:18

conducted once you have handed over the

play15:20

product to the business that means at

play15:22

the end of test execution you will be

play15:24

evaluating exit criteria to determine

play15:27

that you can stop testing on not if in

play15:29

case you have stopped testing you will

play15:31

hand over the product to the business

play15:32

but post Handover you will still have

play15:34

something internally to take care of for

play15:37

example you will be writing a proper

play15:39

report documenting all those defects

play15:42

which remain open of course we all agree

play15:44

that we don't close every single defect

play15:46

which we find however we try to close

play15:49

the maximum number of defects as per the

play15:51

contract for example if the contract

play15:53

says around 90% of defect should be

play15:55

closed or high priority ones must be

play15:57

closed then we must close all of them

play16:00

and the one which may have the margin of

play16:02

10% can remain open which you can close

play16:05

it later however we say that it is very

play16:07

important to close all the defects so

play16:09

that you don't see any unforeseen

play16:11

situation but sometime the time does not

play16:14

allow us to do that or maybe there would

play16:16

be more amount of time required to fix

play16:18

them so we do defer them for some time

play16:20

also in this particular phase we archive

play16:22

all the test where what we have used

play16:24

that is mainly for the future reuse or

play16:26

at least to hand over to the maintenance

play16:28

test team the maintenance team is

play16:30

someone who is responsible to take care

play16:32

of the product after the release of the

play16:34

product to the market and they take care

play16:36

of mainly things like update upgrade

play16:39

migration and retirement we'll be

play16:41

talking about that in more detail in

play16:43

Chapter 2 so I'm introducing you to a

play16:45

lot of keywords here but trust me we

play16:46

will be talking about them in down the

play16:48

line so right here we will be uh

play16:51

archiving everything and storing them

play16:53

and even handing over for the future

play16:55

ruse and uh we also sit together to

play16:57

gather the lessons learned related to

play16:59

all the activities we have performed

play17:01

this helps us to improve over period of

play17:04

time and do better process and better

play17:06

activities Al together and last but not

play17:10

the least of course a test summary

play17:11

report will be prepared by the manager

play17:13

which communicates all the overall

play17:15

activities what you conducted in order

play17:17

to achieve the goal of testing which you

play17:19

define during the test planning so

play17:21

summary report will be populated and

play17:23

shared with all the requested or

play17:25

required

play17:26

stakeholders talking about the next

play17:28

topic this is all about the stakeholders

play17:30

need and expectations from the test

play17:33

process so we are talking about the test

play17:35

process in context and we say that

play17:37

testing is not performed in isolation

play17:39

that means it is not a standalone

play17:41

activity as a part of sdlc test

play17:43

activities are an integral part of the

play17:47

development process carried out within

play17:50

an organization testing is also found

play17:53

funded by stakeholders and its final

play17:55

goal is to help fulfill the stakeholder

play17:58

and business needs therefore the way the

play18:01

testing is carried out will depend on

play18:03

number of contextual factors as listed

play18:07

here so let's see who are our

play18:09

contributors and what other things are

play18:12

going to influence our entire test

play18:14

process alog together number one the

play18:16

stakeholders they will be contributing

play18:17

us from the needs expectations

play18:20

requirement willingness to cooperate Etc

play18:23

when it comes to team members of course

play18:25

they need to have the skills required

play18:27

knowledge level of EXP experience

play18:28

availability and all sort of training

play18:30

needs which we should fulfill in order

play18:33

to implement the work related to testing

play18:36

when it comes to business domain

play18:37

criticality of the test object

play18:39

identified risk Market needs and

play18:42

specific legal regulations Etc will be

play18:44

contributing here in order to drive our

play18:47

entire test process also technical

play18:50

factors which include the type of

play18:52

software product architecture

play18:54

technically technology used will all be

play18:56

one of the contributing factors in terms

play18:58

of determining how my test process will

play19:01

actually be defined so point being made

play19:03

is if in case you're getting a little

play19:04

carried away that what these pointers

play19:06

are all about we are talking about all

play19:08

those factors which influences the

play19:11

definition of your test process as we

play19:13

told you that your test process may not

play19:14

be exactly the same to that of the other

play19:16

organizations what are those factors

play19:19

which basically influence your test

play19:25

process also including project

play19:27

constraints which means the scope time

play19:29

budget resources organizational factors

play19:32

like organizational structure existing

play19:35

policies practices used Etc the software

play19:38

development life cycing use also is a

play19:40

contributor because if you talk about

play19:42

the engineering practices the

play19:44

development methods waterfall has a

play19:46

different approach altoe agile has a

play19:48

different approach Al together so they

play19:50

do vary and determine the exact need of

play19:53

the test process and also the tools

play19:55

given that we talking about availability

play19:57

usability compliance Etc the tools also

play20:00

Drive our test process in a way that we

play20:03

can do it conveniently without any kind

play20:05

of obstructions so these factors will

play20:08

have an impact on many test related

play20:10

issues including the strategy the

play20:12

technique used the degree of test

play20:15

automation required level of coverage

play20:17

level of detail of documentation

play20:19

reporting Etc so put together there are

play20:22

many such factors which determine what

play20:25

your test process will be all about and

play20:27

how will does help you to have the most

play20:30

efficient process to test your own

play20:33

product so that's all for this

play20:35

particular part one and this particular

play20:37

tutorial team should you have anything

play20:38

else feel free to comment below I'm

play20:40

always there to address your queries and

play20:42

answer them well till then keep learning

play20:44

keep exploring keep understanding the

play20:45

context thanks for watching the video

play20:47

team and happy

play20:53

[Music]

play20:57

learning

play20:59

[Music]

Rate This

5.0 / 5 (0 votes)

Related Tags
ISTQBTestingCertificationTest ProcessTest PlanningTest DesignTest ExecutionTest AnalysisTest ImplementationStakeholdersSDLCTest Automation