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

TM SQUARE
24 Nov 202319:39

Summary

TLDRThis tutorial delves into the ISTQB Foundation certification, focusing on test activities, testware, and test roles. It outlines essential documentation created during the testing process, such as test plans, schedules, and risk registers, emphasizing the importance of traceability for effective test monitoring and control. The video also highlights the two principal roles in testing: test management and test engineering, detailing their responsibilities and the impact of their tasks on the project's success.

Takeaways

  • πŸ“˜ Testware refers to documentation created as an output of test activities, including planning, analysis, design, implementation, execution, and completion.
  • πŸ“ˆ Test activities may vary across organizations, but common work products include test plans, schedules, risk registers, and entry/exit criteria.
  • πŸ” Test monitoring and control involve tracking progress through test progress reports and managing risks and control directives.
  • πŸ“ Test analysis phase work products include prioritized test conditions, acceptance criteria, and defect reports from static testing.
  • πŸ› οΈ Test design phase work products encompass test charters, test data requirements, and test environment requirements.
  • πŸ€– Test implementation phase produces test procedures, automated test scripts, test suites, and execution schedules.
  • πŸ“Š Test execution phase documents include test logs and defect reports, which record the outcomes and issues encountered during testing.
  • πŸ“‘ Test completion phase work products consist of a test completion report, action items for improvement, documented lessons learned, and any change requests.
  • πŸ”— Traceability is crucial for mapping test basis with work products, aiding in coverage evaluation, change impact analysis, and facilitating test audits.
  • πŸ‘₯ There are two principal roles in testing: test management, responsible for overseeing the test process and team, and test engineer, focused on the technical aspects of testing.
  • πŸ”‘ The distribution of responsibilities between test manager and test engineer can vary and may overlap, depending on the project context and organizational structure.

Q & A

  • What is the main topic of this tutorial?

    -The main topic of this tutorial is the fundamentals of testing, specifically focusing on test activities, testware, and test roles in the context of ISTQB Foundation certification.

  • What does the term 'testware' refer to in the context of this tutorial?

    -In this tutorial, 'testware' refers to any documentation that is an output of test activities, including planning, analysis, design, implementation, execution, and completion.

  • What are some examples of work products created during the test planning phase?

    -Examples of work products created during the test planning phase include the test plan, test schedule, risk register, entry and exit criteria, and documentation of risk analysis outcomes.

  • What is the purpose of a risk register in the test planning phase?

    -The risk register serves as a list of identified risks along with their likelihood, impact, and mitigation steps, helping the testing team to manage and address potential risks effectively.

  • Can the same documentation be used for all testing projects?

    -No, the creation of documentation can vary depending on the factors influencing the test process. The provided list of work products is not exhaustive and can be more or less depending on the organization's needs.

  • What is the significance of traceability in the testing process?

    -Traceability is crucial for mapping the basis of work products, ensuring consistency, and supporting coverage evaluation, test monitoring and control, as well as facilitating test audits and meeting governance criteria.

  • How does traceability help in evaluating the level of residual risk?

    -Traceability of test results to risks can be used to evaluate the level of residual risk by determining if the risk has been mitigated or at least reduced from its initial level.

  • What are the two principal roles in testing according to the ISTQB syllabus?

    -The two principal roles in testing according to the ISTQB syllabus are test management and test engineer.

  • What responsibilities does the test management role typically have?

    -The test management role is responsible for the overall test process, the test team, and leadership of test activities, focusing mainly on test planning, monitoring and control, and test completion.

  • What are the main activities of the test engineer role?

    -The test engineer role is focused on the technical aspect of testing, including activities such as analysis, design, test implementation, and test execution.

  • Can one person take on both test management and test engineer roles?

    -Yes, in small-scale organizations or depending on the context, it is common for one person to take on both the test management and test engineer roles.

Outlines

00:00

πŸ“š Introduction to Testware and Test Roles

This paragraph introduces the topic of testware and test roles within the context of ISTQB Foundation certification. It outlines the purpose of test activities such as planning, analysis, design, implementation, execution, and completion. The paragraph emphasizes the importance of understanding the documentation produced by these activities, which can vary across organizations. It also introduces the concept of testware as the output of test activities and hints at the significance of proper configuration management for consistency and integrity of these work products. The speaker reassures that the list of work products discussed is not exhaustive but aims to cover common items found across different industries.

05:02

πŸ“ Breakdown of Test Documentation and Traceability

The second paragraph delves into the specifics of test documentation, detailing the various work products created during different phases of the testing process. It covers the planning phase, which includes test plans, schedules, risk registers, and entry/exit criteria. The paragraph also discusses monitoring and control products like test progress reports and risk information. Moving on to test analysis, it mentions prioritized test conditions and defect reports. The design phase involves test charters, data requirements, and environment requirements. The implementation phase's work products include test procedures, automated scripts, test suites, and environment elements. The execution phase yields test logs and defect reports, while the completion phase results in a test completion report and documented lessons learned. The paragraph concludes with an introduction to traceability, explaining its role in mapping test basis to work products and its importance for effective test monitoring and control.

10:02

πŸ”— The Significance of Traceability in Testing

This paragraph focuses on the concept of traceability, highlighting its benefits and applications within a testing environment. It explains how traceability supports coverage evaluation by linking test cases to requirements, enabling the measurement of test objectives' achievement. The paragraph also discusses how traceability helps in determining the impact of changes, facilitating test audits, and meeting governance criteria. It further elaborates on how traceability makes test progress and completion reports more understandable to stakeholders by providing the status of test bases elements. The benefits of traceability extend to assisting in communicating technical aspects of testing and providing information to assess product quality, process capabilities, and project progress against business goals.

15:04

πŸ‘₯ Roles and Responsibilities in Testing

The final paragraph discusses the standard roles in testing, as identified by the ISTQB Foundation certification. It simplifies the roles into two principal ones: test management and test engineer. The test management role is responsible for overseeing the test process, team, and leadership of test activities, focusing on planning, monitoring, control, and completion. The test engineer role, on the other hand, is responsible for the technical aspects of testing, including analysis, design, implementation, and execution. The paragraph clarifies that these roles can be performed by different individuals depending on the project context, skills, and organizational structure. It also notes that one person can take on both roles, especially in smaller organizations, and emphasizes the importance of adhering to the syllabus for understanding the distribution of responsibilities.

Mindmap

Keywords

πŸ’‘Testware

Testware refers to the documentation and work products generated as a result of test activities. It includes test plans, schedules, risk registers, and other artifacts that are essential for the planning, execution, and monitoring of testing processes. In the video, testware is discussed as the output of test activities such as planning, analysis, design, implementation, execution, and completion, emphasizing its importance in ensuring the consistency and integrity of test processes.

πŸ’‘Test Activities

Test activities are the various stages or phases involved in the testing process, including planning, analysis, design, implementation, execution, and completion. These activities form the backbone of the testing lifecycle and are crucial for creating testware. The script mentions these activities as the foundation for generating the set of deliverables and documentation that a testing team should create.

πŸ’‘Risk Register

A risk register is a document that lists potential risks, their likelihood, impact, and mitigation strategies. It is a key component of the test planning phase, helping teams to identify, assess, and manage risks throughout the testing process. The script explains that the risk register is part of the test plan and includes details on risk likelihood, impact, and mitigation, which are further elaborated in chapter 5.

πŸ’‘Test Schedule

A test schedule is a document that outlines the timing and sequence of test activities. It is part of the test plan and helps in coordinating and managing the testing process effectively. The script mentions the test schedule as an integral part of the planning phase, which may include entry and exit criteria and is often included within the test plan document.

πŸ’‘Test Progress Report

A test progress report is a document that provides an update on the status of testing activities, including what has been completed and any issues or blockers. It is used for monitoring and control purposes, allowing stakeholders to stay informed about the testing process. The script discusses the creation of test progress reports at certain milestones, especially in agile methodologies, to keep stakeholders informed.

πŸ’‘Traceability

Traceability is the ability to track the relationship between different elements of a project, such as requirements and test cases. It is crucial for ensuring that all aspects of a project are covered and for evaluating the effectiveness of testing. The script highlights the importance of traceability in mapping test cases to requirements, facilitating test audits, and assessing product quality and project progress.

πŸ’‘Test Management

Test management involves overseeing the testing process, including planning, monitoring, and controlling test activities. It is a principal role in testing, with responsibilities that include leadership and coordination of the test team. The script describes test management as a role focused on the overall responsibility for the test process and team, with tasks that vary depending on the project and organizational context.

πŸ’‘Test Engineer

A test engineer is responsible for the technical aspects of testing, including analysis, design, implementation, and execution of tests. This role is focused on the hands-on activities of testing and is a principal role in the testing process. The script explains that test engineers perform tasks such as writing test cases, preparing automation scripts, and executing tests, which are distinct from the managerial tasks of test management.

πŸ’‘Test Plan

A test plan is a document that outlines the strategy and approach for conducting tests. It includes details such as test objectives, test environments, resources, and schedules. The script mentions the test plan as a key deliverable in the planning phase, which may encompass risk registers, test schedules, and entry and exit criteria.

πŸ’‘Test Completion Report

A test completion report is a document that summarizes the outcomes of the testing process, including the results, any defects found, and recommendations for future improvements. It is a work product of the test completion phase. The script describes the test completion report as including action items for improvement and documented lessons learned, which are crucial for enhancing the testing process in subsequent projects or iterations.

πŸ’‘Test Roles

Test roles refer to the different responsibilities and functions performed by individuals involved in the testing process. The script simplifies these roles into two principal ones: test management and test engineering. These roles dictate the activities and tasks assigned to team members, which can vary based on the project context, individual skills, and organizational structure.

Highlights

Introduction to the ISTQB Foundation certification tutorial series.

Discussion on Chapter 1: Fundamentals of Testing, focusing on test activities, testware, and test roles.

Explanation of testware as documentation output from test activities such as planning, analysis, design, implementation, execution, and completion.

Variation in how organizations produce and manage test process work products.

Importance of proper configuration management for consistency and integrity of work products.

List of common work products in the test process, which is not exhaustive.

Description of work products created during the planning phase, including the test plan, test schedule, risk register, and entry/exit criteria.

Details on the risk register as a list of risks with likelihood, impact, and mitigation steps.

Test schedule as part of the test plan, including monitoring and control products.

Discussion on test analysis work products, such as prioritized test conditions, acceptance criteria, and defect reports.

Explanation of test design phase work products, including test procedures, automated test scripts, test suites, and test environment requirements.

Test execution phase yielding test logs and defect reports as documentation.

Test completion phase work products, encompassing the test completion report and action items for improvement.

Introduction to the significance of traceability in mapping test basis to work products for effective test monitoring and control.

Benefits of traceability, including coverage evaluation, impact determination of changes, facilitation of test audits, and meeting governance criteria.

Roles in testing, focusing on two principal roles: test management and test engineer.

Responsibilities of test management, including test process oversight, team leadership, and completion activities.

Responsibilities of the test engineer, focusing on technical aspects of testing such as analysis, design, implementation, and execution.

Flexibility in role distribution, where one person may take on both test management and test engineer roles, especially in smaller organizations.

Transcripts

play00:00

Hello friends and greetings for the day

play00:01

welcome back to another tutorial on

play00:03

istqb Foundation certification we are in

play00:06

chapter one talking about the

play00:08

fundamentals of testing and shall be

play00:10

continuing ahead with our same segment

play00:12

that is 1.4 the test activities testware

play00:16

and test roles and now today we will be

play00:19

covering the part two of this which

play00:20

talks about the remaining aspects that

play00:22

is testware and the test roles in

play00:28

context

play00:32

[Music]

play00:36

well to get started with the very first

play00:37

thing we are talking today about is the

play00:39

test wear and this test wear basically

play00:41

refers to any such documentation which

play00:44

are the output of test activities we

play00:46

have discussed about the test activities

play00:48

in our previous tutorial which were

play00:50

referred to as planning analysis design

play00:53

implementation execution and completion

play00:56

now the question is what are the set of

play00:57

deliverables and documentation what a

play01:00

testing sh team should be creating at a

play01:02

part of this particular process so today

play01:05

in this particular tutorial we'll be

play01:06

help helping you to understand the high

play01:08

level set of documentation which we

play01:10

generally tend to create as a part of

play01:12

our test process indeed at this point of

play01:15

time we also like to let you know that

play01:17

it's not necessary that these are the

play01:19

only documentation which you create

play01:21

sometime it could be less than that

play01:23

sometime it could be more than that as

play01:24

well depending on all the factors which

play01:27

influence your test process so let's

play01:30

have a look on this what exactly does

play01:31

that even mean so very first thing is

play01:34

testware is created as a output work

play01:36

product from the activities which are

play01:39

the test activities of the test process

play01:41

there is a significant variation in how

play01:43

different organization produce shape

play01:46

name organize and manage their work

play01:49

products of course it may not be exactly

play01:51

the same but things may be around the

play01:53

same thing now proper configuration

play01:55

management which basically ensures

play01:57

consistency and integrity of the work

play01:59

proc products the following list of work

play02:01

products is not exhaustive which simply

play02:04

means one thing that this is not the

play02:06

complete list of things which may happen

play02:08

across organizations but we just trying

play02:10

to bring up those confined list of items

play02:13

which are quite common among different

play02:15

Industries so to kick start with the

play02:17

very first thing is of course the

play02:18

planning phase as a part of the planning

play02:20

phase the work products which we

play02:21

generally create or we include is test

play02:25

plan test schedule the risk register

play02:27

which means the risk analysis outcomes

play02:30

and entry and exit criteria which are

play02:32

very commonly created and as a

play02:34

documentation as a part of the test

play02:35

planning also risk register is basically

play02:38

a list of risks together with risk

play02:40

likelihood risk impact and information

play02:43

about the risk mitigation again you

play02:44

don't have to worry about at this point

play02:46

of time that what is risk uh likelihood

play02:49

impact and mitigation steps we will be

play02:51

talking about this in chapter 5 in more

play02:53

detail just because we just want don't

play02:55

want to dump everything to you right in

play02:57

the chapter one and do nothing in

play02:58

chapter 5 we just relevantly will go and

play03:01

talk about them in the right

play03:04

chapters test schedule which includes uh

play03:08

the test schedule which is basically the

play03:09

risk register entry exit criteria are

play03:12

often a part of the test plan itself

play03:14

that means they may not be sometime

play03:16

created as a separate documentation but

play03:18

given that you will have a test plan

play03:20

document already created then that would

play03:23

be just the part of it similarly if I

play03:26

move on to the next part that is test

play03:27

monitoring and control products we these

play03:31

include the test progress report

play03:33

documentation of control directives and

play03:35

the risk information again indeed as a

play03:38

part of monitoring we are keeping an eye

play03:40

on different matrices as a part of the

play03:42

progress of the life cycle at any point

play03:44

of time we may create a test progress

play03:47

report spe specifically at certain

play03:49

milestones for example if you're talking

play03:51

about agile methodology I can create a

play03:54

progress report every single Sprint and

play03:56

share it with different stakeholders of

play03:58

our organization to make sure that they

play04:01

just get the point and get to know that

play04:03

what exactly testing team is progressing

play04:05

with and what are the blockers and many

play04:07

other things however again as I

play04:09

mentioned earlier the reports will be

play04:10

discussed in detail with the example in

play04:13

chapter 5 so if we talk about the next

play04:16

phase which is test analysis the work

play04:18

products which are included here

play04:19

generally the prioritized test

play04:21

conditions which includes the acceptance

play04:23

criteria as well and uh defect report

play04:26

regarding the defects in the test basis

play04:28

so here it is more of like static

play04:30

testing defects which is more of like as

play04:33

you review the requirements as you

play04:35

review the designs as you review the

play04:37

other work products which are basis for

play04:39

testing you may have found certain

play04:41

defects related to that so all those

play04:43

defects will be a part of this

play04:45

particular documentation or this

play04:48

particular phase giving you the

play04:50

information about the list of defects in

play04:52

turn these defects also help us

play04:54

understand the effectiveness of the

play04:55

review because uh if the reviews are not

play04:58

effective we will look for forward to

play05:00

improve it over a period of time so

play05:01

certainly these defects inputs will add

play05:04

a lot of value towards the Improvement

play05:06

of the static testing processor as well

play05:08

continuing on the next we do have our

play05:10

next phase as test analysis where test

play05:13

analysis work products include the

play05:14

prioritized test cases that means not

play05:16

just not the test cases which we write

play05:18

but at the end of the day this will be

play05:20

highly prioritized that means what are

play05:22

the high priority test cases medium

play05:24

priority TK cases and low priority desk

play05:26

cases also as a part of it you will also

play05:28

produce test Charters just test Charters

play05:31

are basically a log sheet which is used

play05:33

in the exploratory testing which is one

play05:35

type of informal test technique and

play05:37

we'll talk about this in chapter 4 in

play05:39

more detail then we do have test data

play05:41

requirements and the test environment

play05:43

requirements so anything related to

play05:45

requirements uh of data anything related

play05:48

to the environment if you're creating

play05:50

any sort of documentation that will be

play05:52

an outcome of test design phase also

play05:56

when we talk about the next phase that

play05:57

is test implementation the work products

play06:00

what we produce here are generally the

play06:02

test procedure the automated test

play06:04

scripts the test Suites the data the

play06:06

execution schedule the environment

play06:08

elements and if I talk about the example

play06:11

of test environment elements it includes

play06:12

stuff driver simulator and service

play06:15

virtualization so again it's not

play06:17

necessary that every single organization

play06:19

can really go ahead and create a

play06:21

documentation on environment we may just

play06:23

have it as an environment Al together

play06:26

but it may be useful for many other

play06:28

teams or different stakeholders to

play06:30

perform other testing then we may go

play06:32

ahead and document it because I as a

play06:35

functional team member I may be aware of

play06:37

what exactly environment is but my

play06:39

non-functional testing team does not

play06:40

know about it so I may have to

play06:42

communicate something to them right so

play06:44

in that context you may go ahead and

play06:46

create a documentation which talks about

play06:48

what the environment comprises of and

play06:50

what does it do so in that context it

play06:53

certainly helps you to understand what

play06:55

exactly are the environment details

play06:58

continuing next of course the test

play06:59

execution phase it returns us with the

play07:02

documentations like test logs and defect

play07:05

reports test logs are the execution

play07:07

reports which you will have of course

play07:08

during the execution and if in case of

play07:10

any failures you do report defects so

play07:13

the defect reports will also be one of

play07:15

the work product from here finally

play07:17

talking about the test completion the

play07:19

test completion work products basically

play07:21

includes the test completion report

play07:23

Action items for improvement of

play07:25

subsequent projects or iterations

play07:28

documented Lessons Learned and change

play07:30

request if any right which is basically

play07:32

a PBI product backlog items or certainly

play07:36

the retrospective will become my lessons

play07:37

learned here so we may look forward to

play07:39

documented to contain all the

play07:41

information which helps us to improve in

play07:43

our upcoming Cycles so put together

play07:46

these are all the work products which we

play07:48

generally tend to create as a part of

play07:50

the testing life cycle but you don't

play07:52

have to really buy hard them a simple

play07:54

straightforward tip is to help you

play07:56

remember this is even if you remember

play07:58

the process that is the test activities

play08:00

from the previous tutorial you know

play08:02

exactly what work products will be there

play08:04

so all you have to just remember is what

play08:06

are the set of activities we do and as a

play08:08

part of the activity of course there is

play08:10

a byproduct and that by byproduct is

play08:12

what you call it as a documentation so

play08:14

if you compare it back with the next

play08:17

previous tutorial you will pretty much

play08:19

understand that yes every single

play08:20

activity is turning into a documentation

play08:22

and those are the document itself so it

play08:24

will be easy to remember for you from

play08:26

the examination point of view in

play08:29

continuation to the same we are also

play08:30

trying to talk about the significance of

play08:32

traceability traceability in simple

play08:35

words means that we talking about

play08:37

mapping a basis with that of the work

play08:40

product what is the example the example

play08:42

says that if I have created test cases

play08:45

from a particular set of requirement it

play08:47

is my responsibility to connect both of

play08:49

them or map both of them so that at any

play08:52

point of time if I have to measure the

play08:54

coverage achieved on the requirement

play08:56

it'll be easy for me to determine that

play08:59

of course virtually I can go ahead and

play09:00

talk about the percentage coverage

play09:02

achieved on the requirement but in real

play09:05

time project especially when it comes to

play09:06

audits they may ask you for a reference

play09:09

that how did you derive these number of

play09:11

test cases which requirement did you

play09:13

refer and I don't see a link associated

play09:15

with that so we must always have

play09:17

traceability between any test basis to

play09:20

that of any work product which we just

play09:22

covered a moment ago so no matter even

play09:24

if you're talking about test plan a test

play09:26

plan should be mapped to the respective

play09:28

version of the project plan because it

play09:31

would be necessary for many benefits of

play09:33

having traceability so let's understand

play09:36

more about what could be the benefit of

play09:38

traceability at the same time a little

play09:40

Deep dive on what do we mean by

play09:45

traceability in order to implement

play09:47

effective test monitoring and control it

play09:50

is important to establish and maintain

play09:52

traceability throughout the test process

play09:54

between the basis elements test where

play09:56

associated with these elements that

play09:58

means it is really important to do it

play10:00

between both of them example the test

play10:02

conditions risk test cases or even if I

play10:04

talk about the test results and detected

play10:07

defects should be linked back to their

play10:09

respective parents accurate traceability

play10:11

supports coverage evaluation so it is

play10:13

very useful if measurable coverage

play10:16

criterias are defined in the test basis

play10:19

the coverage criteria can function as

play10:22

key performance indicators to drive the

play10:24

activities that allow to what extent the

play10:26

test objectives have been achieved so I

play10:29

think that totally makes sense that when

play10:31

it comes to the measure of coverages and

play10:33

achievement of your goal or to certain

play10:36

percentage measurement that how much we

play10:38

are done how much more to go the trace

play10:40

abilities will help you toine the same

play10:42

so the examples included here are

play10:44

basically the traceability of the test

play10:47

cases to that of requirements can verify

play10:49

that the requirements are covered by the

play10:50

test cases whereas with this we call it

play10:53

as RTM requirement traceability Matrix

play10:56

and the second is traceability of test

play10:58

results to risk can be used to evaluate

play11:01

the level of residual risk in the test

play11:03

object so yes at this point of time

play11:06

given that we are not talking about risk

play11:08

in detail yet we can just let you know

play11:10

that yes test results helps us to

play11:12

determine if the risk has been mitigated

play11:14

or at least the level of risk has been

play11:16

reduced from high to low or high to

play11:18

medium and it's not that the

play11:20

traceability just helps you with the

play11:22

coverage there are multiple other

play11:23

benefits of having traceability within

play11:25

your project or within your

play11:27

organizations so some of these benefits

play11:29

are listed here for example a good

play11:30

traceability makes it possible to

play11:33

determine the impact of changes for

play11:34

example if tomorrow requirements gets

play11:36

modified then I would not be able to

play11:39

judge if I don't have traceability I

play11:41

will not be able to judge if my existing

play11:43

test cases are still enough or I need to

play11:45

add more test cases to cover the change

play11:48

in the requirement just by having

play11:50

traceability you will be able to see

play11:52

what are the test cases written for it

play11:54

and as far as the test cases you can see

play11:56

you can determine that whether you need

play11:58

to add something more or the existing

play12:00

test cases will be enough so

play12:01

traceability will just give you

play12:03

establishment of the link between the

play12:05

requirement and the test cases and

play12:07

anytime you want to see what test cases

play12:08

are written for this requirement it'll

play12:10

be very easy to do so at the same time

play12:13

if I talk about the next example it says

play12:14

facilitates test Audits and helps meet

play12:18

it governance criteria Auditors of

play12:20

course will look forward to understand

play12:22

that if you did anything in the entire

play12:24

test process why did you do that and how

play12:27

is it benefiting the project because

play12:29

even if you're writing test cases an

play12:30

auditor would look forward to understand

play12:32

that how these test cases are helping me

play12:34

in the project so if you don't have

play12:36

tracability to that of the requirement

play12:38

it may not be justifiable right and it

play12:41

governance criteria simply means that at

play12:43

some point of time the it governance

play12:45

criteria requires you to link things

play12:48

together in terms of having being

play12:50

measured so as far as like anything is

play12:53

being linked then it do make sense that

play12:56

what belongs where or how they're

play12:57

related to each other for an example if

play13:00

I have written 40 test cases for a

play13:02

requirement and exactly same requirement

play13:05

which is like other requirement with the

play13:07

same complexity and same priority I've

play13:09

written only 20 test cases now the

play13:11

scenario would be that I just have

play13:14

another uh critical requirement whereas

play13:18

the other requirement is also critical

play13:20

but both of them have different number

play13:21

of test cases now I can go and talk

play13:23

about that requirement one has a risk

play13:26

associated whereas requirement two

play13:27

doesn't have a risk Associated so it

play13:29

does not really bother you any further

play13:32

when it comes to the governance criteria

play13:35

that how did you decide to go different

play13:37

proportionality of test cases when it

play13:39

comes to similar type of requirements so

play13:41

that's one of the example to talk about

play13:43

how traceability can save your day in

play13:45

terms of it governance criteria also to

play13:49

talk about Good traceability Makes test

play13:52

progress and completion reports more

play13:54

easily understandable by including the

play13:56

status of the test bases elements that

play13:58

means a business stakeholder will not be

play14:00

able to understand that what did you do

play14:02

by doing 20 executions until unless I

play14:04

have a traceability back to the

play14:05

requirement because they are least

play14:07

bothered about your test cases they are

play14:09

mainly bothered about how much

play14:11

requirement has been completed at that

play14:13

point of time so from the execution you

play14:15

can derive it back to the requirement

play14:16

that hey I did 50 executions today but

play14:19

these 50 executions have covered 20% of

play14:22

requirement 20% of requirement and that

play14:25

totally makes sense to a business right

play14:27

the next one we have is of course this

play14:29

can also be assist in communicating the

play14:32

technical aspects of testing to

play14:34

stakeholders in an understandable Manner

play14:36

and traceability provides information to

play14:38

assess product quality capability of

play14:40

process and project progress against

play14:43

business goals so again if you further

play14:45

Deep dive you would also be able to

play14:47

understand that it is very very

play14:49

beneficial in terms of determining how

play14:51

is my progress happening on the project

play14:53

level what is my process capabilities

play14:56

because of having many other information

play14:58

Associated there so you currently may

play15:01

not really need that explanation because

play15:03

it's covered more in detail at the

play15:05

manager level but on a high level they

play15:06

just wanted to let you know that

play15:08

traceability is just not limited to

play15:10

coverage measurement it can even help at

play15:12

the organization level to build a better

play15:14

aspect altoe well moving on to the next

play15:17

one of course the last segment of this

play15:19

particular topic that is roles in

play15:21

testing and here we are just trying to

play15:22

highlight to you that what are the

play15:24

standard roles when it comes to testing

play15:26

within an organization so it's very

play15:28

simple and easy to understand that in

play15:30

this syllabus we just consider two

play15:32

principal roles of testing that is one

play15:35

is test management and one is the test

play15:37

engineer so it may be very easy to

play15:40

understand and correlate because uh

play15:42

every single project has just two

play15:44

important roles everyone else is a test

play15:46

engineer and there'll be one test lead

play15:48

or test manager but when it comes to our

play15:51

realtime designations and roles and

play15:53

responsibility you may see a lot of

play15:55

different you know designations awarded

play15:58

to people like like you are a lead

play15:59

engineer you are a junior engineer you

play16:01

are a senior software engineer you might

play16:03

be a technical lead but a for a project

play16:06

you are either a manager or you're just

play16:08

an engineer so istqb does not

play16:10

differentiate between the designations

play16:12

they say your responsibilities are

play16:14

generally determined by the designation

play16:17

which we have understand that is either

play16:19

you are a test manager or you are just a

play16:21

tester okay so we just have two standard

play16:23

roles however when it comes to the

play16:26

activities and task assigned to these

play16:27

two roles they depend on factors such as

play16:30

project and product context the skills

play16:33

of the people in the roles and the

play16:35

organizations as well for example the

play16:37

test management role takes overall

play16:39

responsibility for the test process the

play16:42

test team and Leadership of the test

play16:44

activities the test management role is

play16:46

mainly focused on the activities of test

play16:48

planning test monitoring and control and

play16:51

test completion the way in which the

play16:53

test management role is carried out and

play16:56

varies depending on the context so it's

play16:59

not that like uh it's just that tester

play17:02

and test manager are exactly the same

play17:04

the manager will lead the overall team

play17:06

and take the ownership on defining

play17:08

determining planning scheduling

play17:10

selecting Etc and whereas the QC part

play17:13

that is like performing all the

play17:14

activities will be done by the test

play17:16

engineer so there's a quick example

play17:18

right here so for example in a software

play17:21

development uh some of the test

play17:23

management task may be handled by the

play17:25

agile team the task that span multiple

play17:27

teams or the entire organization may be

play17:31

performed by the test managers outside

play17:33

of the development team right now on the

play17:36

other hand if I talk about the testing

play17:37

role it takes overall responsibility of

play17:40

the engineering which is the technical

play17:42

aspect of testing the testing role is

play17:44

mainly focused on activities of analysis

play17:47

design test implementation and testt

play17:50

execution which in turn means that going

play17:53

through the requirements writing the

play17:54

test conditions the test cases preparing

play17:56

the automation test Scripts uh the

play17:59

execution schedule prioritization of the

play18:01

test cases these are all done by the

play18:03

test Engineers not the test manager

play18:05

manager is more from the perspective of

play18:07

the process also different people may

play18:10

take on these roles at different times

play18:12

that means within the team you know

play18:14

people can go ahead and take ownership

play18:16

on different responsibilities for

play18:18

example the test management role can be

play18:21

performed by a team leader by a test

play18:23

manager by a development manager Etc

play18:26

depending on the availability of the

play18:28

right person within the organization

play18:30

okay and it is also possible for one

play18:33

person to take on the role of testing

play18:35

and test management at the same time

play18:37

that means in a small scale organization

play18:40

it is quite often common that a person

play18:43

who will be playing the role of Team

play18:44

lead can also be a tester within the

play18:47

project so I think that pretty much

play18:49

makes a lot of sense that what exactly

play18:51

are the distribution of responsibilities

play18:54

between a test manager and test engineer

play18:57

and at some point point of time we do

play18:59

understand that the realistic

play19:01

distribution of the work and

play19:03

responsibilities are slightly different

play19:05

between the members so that's all what

play19:08

we had from here but of course you have

play19:10

to stick to the syllabus in order to

play19:11

answer a question so just stick to that

play19:14

so that's all from this particular

play19:15

tutorial team should you have anything

play19:17

else feel free to comment below I'm

play19:18

always there to address your queries and

play19:20

answer them well till then keep learning

play19:22

keep exploring keep understanding the

play19:23

context thanks for watching the video

play19:25

team and happy

play19:27

learning

play19:31

[Music]

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
ISTQBCertificationTestingFundamentalsTestwareTest RolesSoftwareQuality AssuranceAgile MethodologyTest ManagementTest Engineering