ISTQB FOUNDATION 4.0 | Tutorial 7 | 1.5 Essentials Skills and Practices in Testing (Part-1) | CTFL

TM SQUARE
4 Dec 202311:57

Summary

TLDRThis tutorial focuses on essential skills and good practices for ISTQB Foundation level certification testers. It emphasizes the psychological aspect of testing, highlighting the tester's role as a critical, end-user-focused individual. The script discusses the importance of maintaining positive relationships with stakeholders despite delivering negative findings. It outlines key skills such as testing knowledge, curiosity, attention to detail, and effective communication, while stressing the need to balance negativity in product evaluation with positivity in interpersonal interactions. The tutorial also touches on overcoming confirmation bias and the perception of testing as a destructive activity, advocating for constructive communication of defects.

Takeaways

  • 😀 A tester's role is to think from the end user's perspective and find defects, maintaining a 'negative' attitude towards the product to ensure quality.
  • 🔍 Testers should be curious and methodical, exploring all possible scenarios to uncover potential issues that may not be immediately apparent.
  • 💡 Communication is key for testers; they must be able to convey their findings effectively without damaging relationships with other stakeholders.
  • 👥 Testers need to be effective team players, working collaboratively with others while maintaining their independence in testing and reporting.
  • 📚 Essential skills for testers include testing knowledge, attention to detail, curiosity, and good communication skills.
  • 🤖 Technical knowledge is crucial for modern testers, as technology plays a significant role in how applications are developed and tested.
  • 🛠️ Domain knowledge is important for testers to understand the specific industry they are testing within, such as automotive, healthcare, or banking.
  • 👂 Active listening and being a team player are part of the soft skills that help testers communicate effectively and maintain positive relationships.
  • 🧠 Analytical and critical thinking, along with creativity, are necessary to enhance the effectiveness of testing and find defects beyond the obvious.
  • 👎 Testers often bring bad news, which can lead to negative perceptions; thus, it's vital to communicate findings constructively to avoid blame and criticism.
  • 🛑 Confirmation bias can hinder the acceptance of defects; testers should approach discussions with an open mind and seek third-party moderation if needed.

Q & A

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

    -The main focus of the tutorial video script is on the essential skills and good practices in software testing, particularly the psychological aspects of testing and the importance of communication skills for testers.

  • Why is the psychology of testing important for a tester?

    -The psychology of testing is important because it influences the tester's approach to finding defects and their ability to maintain a good relationship with other stakeholders despite often delivering negative findings.

  • What does the script suggest about the nature of a tester's perspective?

    -The script suggests that a tester should have a negative perspective in the sense that they are always looking for defects and are driven by the end user's perspective, rather than what the product is doing from a development standpoint.

  • How does the script describe the role of a tester in a project?

    -The script describes the role of a tester as someone who is not just finding defects but also communicating these findings effectively to the team without damaging relationships, despite often being the bearer of bad news.

  • What are some of the essential skills mentioned for a tester in the script?

    -Some of the essential skills mentioned for a tester include testing knowledge, carefulness, curiosity, attention to detail, good communication skills, analytical thinking, creativity, technical knowledge, and domain knowledge.

  • Why is communication so crucial for testers according to the script?

    -Communication is crucial for testers because they often have to report negative findings, and how they communicate these can affect their relationship with other stakeholders and the perception of their role.

  • How does the script address the common misconception that testing is destructive?

    -The script clarifies that testing is not destructive; testers do not break the product. Instead, they identify existing defects and communicate them to the team, which is essential for improving product quality.

  • What is the importance of being a team player in the context of testing as per the script?

    -Being a team player is important for testers because they need to collaborate effectively with other team members, understand their perspectives, and work together towards a common goal of product quality.

  • How should testers communicate defects to developers to avoid negative perceptions?

    -Testers should communicate defects in a fact-focused and neutral way, avoiding personal criticism and focusing on the product rather than the individual, to foster a constructive dialogue.

  • What is the role of confirmation bias in the context of testing as discussed in the script?

    -Confirmation bias can make it difficult for individuals to accept information that disagrees with their beliefs. In testing, this can lead to disagreements between developers and testers, necessitating a third party or constructive discussion to resolve differences.

  • How does the script suggest improving the perception of testing as a constructive activity?

    -The script suggests that testers should communicate information about defects and failures in a constructive way, emphasizing the positive contribution of testing to project success and product quality.

Outlines

00:00

🔍 The Psychology and Skills of Testing

This paragraph delves into the mindset of a test engineer, emphasizing the importance of being driven by the end user's perspective and maintaining a negative outlook to uncover defects. It highlights the tester's role in communication, the challenge of delivering bad news without damaging relationships, and the misconception that testing is destructive. The paragraph introduces the concept that testers are not breaking the product but identifying existing issues. It also begins to explore the essential skills a tester should possess, such as being an effective team player and maintaining independence in testing.

05:00

🤝 Essential Skills for Effective Testing

The second paragraph focuses on the essential skills required for a tester, including testing knowledge, carefulness, curiosity, attention to detail, and being methodical. It underscores the importance of good communication skills, especially when delivering negative findings, and the necessity of being a team player with analytical and critical thinking abilities. The paragraph also touches on the importance of technical knowledge and domain expertise in the context of testing, and how testers often have to manage the human tendency to blame the bearer of bad news, advocating for constructive and fact-focused communication.

10:01

🛠 Overcoming Perceptions and Confirmation Bias in Testing

The final paragraph addresses the common misconception that testing is a destructive activity, arguing instead that it is crucial for project success and product quality. It discusses the importance of communicating information about defects and failures in a constructive manner to avoid negative perceptions. The paragraph also mentions the role of a third party in resolving disagreements between developers and testers, and the impact of confirmation bias on accepting information that challenges existing beliefs. It concludes with a reminder of the importance of constructive communication and a call to continue learning and exploring in the field of testing.

Mindmap

Keywords

💡ISTQB Foundation Level Certification

The ISTQB Foundation Level Certification is an internationally recognized qualification for software testers. It signifies that the individual has a foundational understanding of software testing principles and practices. In the video, this certification is the main subject of the tutorial series, indicating that the content is aimed at preparing viewers for this certification exam.

💡Testing

Testing is the process of evaluating a system or component to detect the differences between existing and required conditions and to approve, reject, or rectify the system. In the context of the video, testing is portrayed as a vital function that is not about breaking the product but identifying defects to ensure quality.

💡Psychology of Testing

The psychology of testing refers to the mindset and attitudes that testers must adopt to effectively identify and report defects. The video emphasizes that testers should be driven by the end-user perspective and maintain a negative perspective to uncover as many defects as possible, which is a critical mindset in ensuring thorough testing.

💡Test Engineer

A test engineer is a professional who specializes in the testing of software applications. The video script describes the test engineer as someone who is not ordinary and is expected to be driven by curiosity and a negative perspective to find defects, highlighting the unique role and responsibilities of a test engineer in the software development process.

💡Communication Skills

Communication skills are essential for testers to effectively convey their findings to other stakeholders. The video discusses the importance of good communication for testers, especially when delivering potentially negative news about defects, and how it can impact relationships with other team members.

💡Negative Perspective

A negative perspective in testing refers to the approach of looking for what could go wrong rather than what is functioning correctly. The video explains that testers should adopt this perspective to find as many defects as possible, which is crucial for ensuring product quality.

💡Stakeholders

Stakeholders are individuals or groups that have an interest or concern in the project or product being developed. In the video, it is mentioned that testers often have to communicate with stakeholders, and maintaining a positive relationship with them while delivering potentially negative news is a challenge.

💡Technical Knowledge

Technical knowledge in the context of testing refers to the understanding of the technology, frameworks, and architecture of the application being tested. The video emphasizes the importance of technical knowledge for testers to effectively perform their duties and to communicate effectively with developers.

💡Domain Knowledge

Domain knowledge is the specific knowledge and understanding of the industry or area in which the product operates. The video script points out the importance of domain knowledge for testers, especially when testing products in specialized fields such as automotive, healthcare, or banking, where industry-specific understanding is crucial.

💡Constructive Communication

Constructive communication involves conveying information in a way that is helpful and promotes improvement rather than criticism. The video discusses the importance of testers communicating defects in a constructive manner to avoid negative perceptions and to foster a positive environment for product improvement.

💡Confirmation Bias

Confirmation bias is the tendency to favor information that confirms one's existing beliefs or values. In the context of the video, it is mentioned that this bias can make it difficult for developers to accept information that disagrees with their understanding of the product, which is a challenge testers may face when reporting defects.

Highlights

Introduction to the tutorial on ISTQB Foundation Level certification.

Emphasizing the importance of essential skills and good practices in testing.

Understanding the psychology of testing and the tester's role as an end-user advocate.

The tester's mindset should be inherently negative to find defects effectively.

The impossibility of exhaustive testing and the focus on relevant requirements.

The misconception that testers are destructive and the clarification that they identify existing issues.

The challenge of maintaining positive relationships with stakeholders while delivering negative news.

The authority of testers to point out mistakes and the potential resistance from others.

The necessity for testers to possess both technical and soft skills for effective communication.

Importance of testing knowledge, including understanding technology and the testing process.

The role of curiosity, attention to detail, and methodical approach in testing.

Communication skills as a critical component for testers, especially when delivering negative findings.

The necessity for testers to be analytical, critical thinkers, and creative to enhance testing effectiveness.

The importance of domain knowledge for testers to understand the specific industry they are testing in.

The common human trait to blame the bearer of bad news and its impact on testers.

The significance of language and communication style when reporting defects to avoid personal criticism.

Confirmation bias and its impact on accepting test results that disagree with held beliefs.

The need for constructive communication of defects and failures to improve product quality.

The tutorial's conclusion and invitation for further discussion in the next segment.

Transcripts

play00:00

Hello friends and greetings for the day

play00:02

welcome back to another tutorial on

play00:03

istqb Foundation level certification we

play00:07

are in chapter one talking about

play00:08

fundamentals of testing and moving on to

play00:10

the next segment of today's tutorial

play00:12

that is 1.5 essential skills and good

play00:16

practices in testing as a part of this

play00:18

we will be trying to understand how

play00:20

exactly testers can communicate well

play00:22

about their findings and maintain some

play00:24

good relationship with that of the other

play00:27

stakeholders but this is the part one as

play00:29

this topic is longer we'll go in bits

play00:31

and

play00:41

pieces in order to talk about this

play00:43

particular topic it's very very

play00:45

important to first understand what is

play00:47

the psychology of testing when it comes

play00:49

to the testing of course a test engineer

play00:51

is not an ordinary person in fact the

play00:54

portfolio also does not invite you to be

play00:56

one among those Common People which are

play00:59

working otherwise Dev in a project a

play01:01

tester is someone who is really driven

play01:03

by the perspective of the end user and

play01:06

has nothing to do I repeat that has

play01:09

nothing to do what exactly the product

play01:11

might be doing as per the development a

play01:14

tester must always be negative in nature

play01:16

negative in perspective looking forward

play01:19

to find as many defects as possible

play01:21

indeed a tester is someone who is very

play01:23

very curious about what if that means in

play01:26

any context they look forward to see

play01:29

what if this is different or what if

play01:31

someone tries like this and they come up

play01:34

with different possible areas which

play01:35

might not be working but can I go

play01:38

everything with what comes to my mind

play01:40

again exhaustive T testing is impossible

play01:43

so I do not think everything what comes

play01:45

to my mind rather something which is

play01:47

relevant to fulfill the requirement but

play01:50

at the same time we do understand as we

play01:52

bring a lot of negativity to the product

play01:55

and to the other stakeholders we must

play01:57

maintain that positivity towards the

play02:00

people quite often it happens that you

play02:02

may not have good relationship with the

play02:04

other stakeholders because you are the

play02:06

carrier of the bad news yes being a

play02:09

tester you bring that bad news that hey

play02:12

your code is just not working and your

play02:14

code is broken and we are just kind of

play02:17

like bringing that news to you to a

play02:19

certain extent we do want to highlight

play02:21

here that many people think testing is

play02:23

destructive in nature many people think

play02:25

we break the products answer is

play02:28

absolutely not because because we don't

play02:30

break and we are not destructive in

play02:32

nature the product is already broken we

play02:34

are just letting them know right as a

play02:36

tester you do not break the product you

play02:38

do not destroy the product you have a

play02:42

destroyed piece of code already which

play02:44

you are testing and letting them know

play02:46

informing them that hey what we got is

play02:49

already broken right and that's where

play02:52

people may not appreciate what your

play02:54

Communications would be or what your

play02:56

news would be that is defect let me also

play02:59

highlight here that as a test engineer

play03:01

you are someone who has the authority to

play03:05

prove or let people know that you have

play03:07

done a mistake and that's the reason

play03:09

most of the people may not like you when

play03:11

it comes to even the professional

play03:13

culture right because when you walking

play03:15

to their workstation they know that you

play03:18

have something bad for them so being a

play03:20

tester it takes a really really

play03:23

important effort and lot of effort to

play03:25

maintain that positive relationship with

play03:28

other stakeholders but at the same same

play03:30

time not losing your negativity that

play03:32

means you should not start loving your

play03:34

product and find nothing in that product

play03:36

right so that's where we are talking

play03:38

today about what are those skills and

play03:40

what are those good practices what a

play03:42

tester should follow the first part

play03:44

we'll be covering today and then we'll

play03:45

look forward to how do we work together

play03:47

with the team and then what exactly it

play03:49

takes to be independent from other

play03:52

stakeholders so the very first thing we

play03:54

talking about is the good skills of the

play03:56

tester and here we are talking about the

play03:58

essentials uh skills number one skill is

play04:01

basically defined as an ability to do

play04:04

something well that comes from one's

play04:06

knowledge practice and aptitude a good

play04:09

tester should process possess some

play04:11

essential skills to that of their job as

play04:13

well a good tester should be effective

play04:15

team player and should be able to

play04:17

perform testing on different levels of

play04:19

test Independence so we'll be deep

play04:21

diving into the other part of it but for

play04:23

now we are just trying to understand

play04:25

what are those essential skills a tester

play04:27

must possess in order to test a system

play04:29

system and communicate well so in order

play04:32

to talk about these important things

play04:34

let's have a look here so we have got

play04:35

some generic skills required for testing

play04:37

which are very easy to understand number

play04:39

one while being generic the following

play04:41

skills are particularly relevant for

play04:43

tester that is one testing should or

play04:46

testing knowledge is very very important

play04:49

a tester is not an ordinary person many

play04:51

people think that anybody can do testing

play04:53

but let me tell you that's not something

play04:55

which is valid statement testing do

play04:57

requires you to know technology the way

play05:00

that test cases must be written the way

play05:02

the execution happens how to report a

play05:03

defect and many other things what you'll

play05:05

learning in the upcoming chapters the

play05:07

other important thing what we have is

play05:09

the thorus carefulness Curiosity

play05:12

attention to detail being methodical and

play05:14

many more such things of course thorness

play05:16

is more of like testing everything

play05:18

particularly not like missing out

play05:20

anything carefulness is more of like

play05:22

going towards the details of everything

play05:25

like all the information written in the

play05:26

requirement curiosity to explore

play05:29

attention to detail that means we are

play05:30

not driven by high level information we

play05:33

do Deep dive to understand more about

play05:36

the details of every single aspect and

play05:38

then work on it on the other hand good

play05:40

communication skills becomes very

play05:42

important but not limited to us good

play05:44

communication skills is for everyone but

play05:46

especially when people are negative in

play05:48

nature it becomes very very important

play05:50

for you to be as positive as possible

play05:52

because good communication skills also

play05:54

contribute the way you will be reporting

play05:56

the defect to the other stakeholders you

play05:59

may understand a problem very well but

play06:01

to communicate the problem to someone

play06:02

else is very crucial so even a part of

play06:05

like that is active listening being a

play06:07

team player because you're not just one

play06:09

person who is doing that you have to be

play06:11

collaborative with other people at the

play06:13

same time analytical thinking critical

play06:16

thinking creativity this is to basically

play06:18

increase the effectiveness of testing

play06:20

because if you're just limited to the

play06:22

information provided to you you may not

play06:24

be able to actually find those defects

play06:26

what you are looking for or what exactly

play06:28

exist also to add technical knowledge is

play06:31

equally important today it's not that

play06:33

era where testers used to be

play06:35

non-technical and then also it used to

play06:36

work fine behaving like a generic user

play06:39

today technology plays a vital role and

play06:42

given that a tester does not understand

play06:43

the framework the architecture or the

play06:46

way the application has been developed

play06:48

it might be a challenge for them to Deep

play06:50

dive into the product also to add domain

play06:53

knowledge because not every single thing

play06:55

is very generic like you're not talking

play06:57

about every time a website or a simple

play07:00

e-commerce website sometime you are a

play07:02

tester in automotive domain or you're a

play07:05

tester in security health com Health

play07:08

Commerce or you know uh banking Etc and

play07:11

that's where it becomes very crucial for

play07:13

a tester to be technically strong as

play07:15

well to fulfill all the needs so a

play07:17

testing essential skills do require you

play07:20

to have very very uh technical skills at

play07:22

the same time the soft skills to make

play07:25

sure that you communicate well and are

play07:27

able to let people know about your

play07:29

progress further to add on top of it of

play07:32

course we are also looking forward to

play07:33

add some more values that is like

play07:34

testers are often the bearers of the bad

play07:37

news and which we were just talking

play07:38

about for a moment it is a common human

play07:41

trait to blame the better of the bad

play07:43

news that you know we just put it back

play07:45

saying that you did it or you

play07:47

purposefully did it and things are

play07:49

actually working fine and so on so it is

play07:51

very common human trait to blame the

play07:53

bearer of the bad news now this makes

play07:55

communication skills very crucial for

play07:59

the the tester communicating test

play08:01

results may be perceived as criticism of

play08:03

the product and its author now here I

play08:05

want to further Deep dive a little bit

play08:07

more and try to talk about what this

play08:09

point is trying to Deep dive into from

play08:11

the psychological aspects of human

play08:13

mindset now say for example when we are

play08:16

communicating the findings to that to

play08:18

the owner like I found a bug uh a defect

play08:22

and just want to let the developer know

play08:23

about it then of course the developer is

play08:26

someone who is not supposed to be

play08:28

criticized for this defect right because

play08:31

that person is also working together

play08:32

with you and at the same time we should

play08:34

not hurt the ego of individual so

play08:38

reporting a defect could be done in a

play08:40

way that like I'm going to say for

play08:43

example the defect is uh found in the

play08:47

system right but the way you report it

play08:49

the way you communicate it is very

play08:51

important for example what if I say the

play08:53

statement hey developer you have got 15

play08:55

mistakes in your code or if I say hey

play08:58

developer you have done done 15 mistakes

play09:00

in a code the two two statements have

play09:03

two different meanings the first

play09:04

statement says Hey developer your code

play09:06

has 15 mistakes which I can very easily

play09:08

digest as a developer considering that

play09:11

yes everything is okay the code has a

play09:12

problem and this guy is not pointing

play09:14

that finger on me but in the second

play09:16

statement I'm upfront telling the

play09:18

developer that you are good for nothing

play09:20

that means I'm telling him that hey

play09:21

developer you have done 15 mistakes in

play09:23

the code and it makes totally a

play09:25

different sense so always it is

play09:27

important for a tester to mind the

play09:29

language mind the words what they're

play09:31

using the way they are communicating

play09:33

because it might hurt somebody's else

play09:35

ego so it is very important for a tester

play09:38

to keep that finger towards the product

play09:40

and reporting of any such findings

play09:42

should be done in a very fact focused

play09:45

neutral way without criticizing the

play09:47

person who created it right so that's

play09:50

where it adds a lot of value further to

play09:52

add confirmation bias can make it

play09:54

difficult to accept information that

play09:56

disagrees with currently held beliefs

play09:58

that is of course the two people may not

play10:01

agree on something as a common

play10:03

understanding because a developer may

play10:05

think that it is absolutely fine as per

play10:07

my understanding or tester may say as

play10:10

per my understanding it is a defect so

play10:11

we need a third person U you know

play10:14

advocating on that or maybe moderating

play10:16

with a discussion between the developer

play10:19

and tester to have a good Clarity or get

play10:21

a clear picture of what is the ask also

play10:24

at the same time the see some people may

play10:26

perceive testing as a destructive

play10:28

activity even though it contributes

play10:30

greatly to project success and product

play10:32

quality because people do treat this as

play10:35

a destruct destruction in nature or

play10:37

destructive approach the reason is they

play10:40

think building a product is all about

play10:41

writing the code but at some point of

play10:43

time they believe that just because

play10:45

testing happened we are getting delayed

play10:48

but trust me on the other side everyone

play10:49

do agrees to certain extent that thank

play10:52

God we had testing in place because if

play10:54

in case testing was not done this could

play10:56

have gone to production and we could

play10:58

have had a very very pathetic failure in

play11:00

the market additionally to try to

play11:03

improve this view information about

play11:06

defects and failure should be

play11:07

communicated in a constructive way at

play11:09

the same time that means we are not

play11:11

supposed to put it across to someone in

play11:13

a very negative way rather we should

play11:15

look forward to put it as constructive

play11:17

as possible so that they feel they're

play11:19

bringing something good for us not a bad

play11:22

news so put together that's all we had

play11:24

from the part one of course uh we are

play11:27

there with some more topics to talk

play11:28

about under the segment so we'll come

play11:30

back to you with the next segment in

play11:31

part two so that's all from this

play11:33

particular tutorial team should you have

play11:34

anything else feel free to comment below

play11:36

I'm always there to address your goodies

play11:38

and answer them well till then keep

play11:40

learning keep exploring keep

play11:41

understanding the context thanks for

play11:43

watching the video team and happy

play11:49

[Music]

play11:55

learning

Rate This

5.0 / 5 (0 votes)

Related Tags
ISTQBTesting SkillsCommunicationSoftware QualityBug ReportingQuality AssuranceTechnical KnowledgeStakeholder RelationsUser PerspectiveTesting PracticesTutorial Series