1.5.Essential Skills and Good Practices in Testing Flashcards

1
Q

What is skill in the context of testing?

A

Skill is the ability to do something well that comes from knowledge, practice, and aptitude.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some essential generic skills required for testers?

A

Testing knowledge, thoroughness, curiosity, attention to details, good communication, analytical thinking, critical thinking, creativity, technical knowledge, and domain knowledge.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why are communication skills crucial for testers?

A

Because testers often have to communicate bad news (e.g., defects), which can be perceived as criticism of the product and its author.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What approach from Extreme Programming emphasizes the importance of teamwork in testing?

A

The whole-team approach, where any team member can perform any task and everyone is responsible for quality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the benefits of the whole-team approach in testing?

A

Improves team dynamics, enhances communication and collaboration, and creates synergy by leveraging various skill sets for the project’s benefit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

In what situations might a high level of test independence be required?

A

In safety-critical situations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How does a certain degree of independence in testing benefit defect detection?

A

Independent testers can find different kinds of failures and defects compared to developers due to their different backgrounds, perspectives, and biases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the different levels of test independence?

A
  1. No independence (author tests their own work)
  2. Some independence (peers from the same team)
  3. High independence (testers from outside the author’s team but within the organization)
  4. Very high independence (testers from outside the organization)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the potential drawbacks of having independent testers?

A

Lack of collaboration, communication problems, adversarial relationships with the development team, developers losing a sense of responsibility for quality, and independent testers being seen as a bottleneck.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the impact of confirmation bias on testing?

A

It can make it difficult for some people to accept information that disagrees with their currently held beliefs, making communication skills crucial for testers to convey information constructively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Why is it beneficial for testers to work closely with other team members?

A

To ensure desired quality levels are achieved, to help create suitable acceptance tests, and to agree on test strategies and automation approaches.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly