Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

ISTQB-CTFL Exam - Topic 6 Question 62 Discussion

Which ONE of the following options MOST ACCURATELY describes branch testing?
C) In branch testing, the coverage items are branches, and the aim is to design test cases to exercise branches in the code until an acceptable level of coverage is achieved. Coverage is measured as the number of branches exercised by the test cases divided by the total number of branches expressed as a percentage.
A) In branch testing, the coverage items are executable statements. The aim is to design test cases that exercise statements in the code until an acceptable level of coverage is achieved, expressed as a percentage.
B) In branch testing, the coverage items are control flow transfers between decisions, and the aim is to design test cases to exercise flow transfers in the code until an acceptable level of coverage is achieved. Coverage is measured as the number of branches exercised by the test cases divided by the total number of branches expressed as a percentage.
D) In branch testing, the coverage items are executable decisions. The aim is to design test cases that exercise statements in the code until an acceptable level of coverage is achieved. Coverage is expressed as a percentage.

ISTQB-CTFL Exam - Topic 6 Question 62 Discussion

Actual exam question for ISTQB's ISTQB-CTFL exam
Question #: 62
Topic #: 6
[All ISTQB-CTFL Questions]

Which ONE of the following options MOST ACCURATELY describes branch testing?

Show Suggested Answer Hide Answer
Suggested Answer: C

Comprehensive and Detailed In-Depth Explanation:

Branch testing is a structural testing technique that ensures each branch (decision point) in the control flow is executed at least once. The goal is to measure branch coverage, which is the number of branches exercised divided by the total number of branches.

(A) describes statement testing, not branch testing.

(B) and (D) introduce confusion between decisions and statements, whereas branch testing focuses on control flow branches.

In simple terms, branch testing checks that all possible decision outcomes (true/false) are executed, whereas statement testing only ensures that each line of code is executed.


Contribute your Thoughts:

0/2000 characters
Stevie
3 days ago
I thought it was just about executable statements, though.
upvoted 0 times
...
Vilma
8 days ago
Totally agree, it's all about exercising those branches!
upvoted 0 times
...
Salina
14 days ago
Branch testing focuses on control flow transfers, right?
upvoted 0 times
...
Sabrina
19 days ago
Wait, are we sure about this? Seems a bit confusing.
upvoted 0 times
...
Therese
24 days ago
C is spot on! Branches are the key here.
upvoted 0 times
...
Loren
29 days ago
I thought it was just about statements, like A says.
upvoted 0 times
...
Paris
1 month ago
Definitely B! It’s all about those flow transfers.
upvoted 0 times
...
Mitzie
1 month ago
Branch testing focuses on control flow transfers, right?
upvoted 0 times
...
Aleta
1 month ago
I thought branch testing focused on decisions, so I’m leaning towards option D, but I’m not entirely confident about the terminology used.
upvoted 0 times
...
Dean
2 months ago
I feel like option C sounds right since it talks about branches directly, but I’m a bit confused about how it differs from the other options.
upvoted 0 times
...
Merrilee
2 months ago
I remember practicing a similar question, and I think option B is correct because it specifically mentions control flow transfers, which is key in branch testing.
upvoted 0 times
...
Jose
2 months ago
I think branch testing is all about testing the different paths in the code, but I'm not sure if it's just about statements or decisions.
upvoted 0 times
...

Save Cancel