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 CTAL-TTA Exam - Topic 1 Question 55 Discussion

Posted by Zack on Aug 15, 2026 at 12:38 AM

Listed below are some possible findings from static analysis of a component containing approximately 1,000 lines of code. Which combination suggests that the component does NOT need refactoring for better maintainability?

A) Low measure of coupling.

B) Low measure of cohesion.

C) Low measure of commenting.

D) Low measure of complexity.

E) High measure of coupling.

F) High measure of cohesion.

G) High measure of commenting.

H) High measure of complexity.

Suggested Answer: D

When evaluating a component for maintainability, several metrics are considered:

Coupling: Refers to the degree of interdependence between software modules. Lower coupling is preferred for maintainability.

Cohesion: Refers to how closely related the responsibilities of a single module are. Higher cohesion within modules is preferred.

Commenting: Refers to the presence of comments within the code. While useful, excessive commenting is not necessarily an indicator of maintainability.

Complexity: Refers to the complexity of the code, often measured by metrics like cyclomatic complexity. Lower complexity is preferred.

Given these metrics:

d. Low measure of complexity: Indicates the code is simple and straightforward, which enhances maintainability.

f. High measure of cohesion: Indicates that modules have clear, well-defined responsibilities, enhancing maintainability.

h. High measure of complexity: This should generally be low for better maintainability, but in this context, the assumption is an erroneous inclusion in the preferred list.

Thus, the best combination suggesting that the component does NOT need refactoring for better maintainability is d, f, h.


The selection of metrics and their desired values are based on software engineering principles covered in the ISTQB CTAL-TTA syllabus, which emphasizes low complexity and high cohesion for maintainable software design.

Get Premium CTAL-TTA Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
12 comments · newest first
BR
Brittney 3 days ago
But what about the low commenting? That seems off.
ER
Erinn 8 days ago
Agreed! High cohesion helps too.
AR
Ariel 13 days ago
I think option D is the best choice. Low complexity is key.
JU
Jules 18 days ago
Complexity should always be low for maintainability!
AR
Arlette 23 days ago
I think option D makes the most sense.
AN
Anisha 29 days ago
Wait, low cohesion? That sounds bad to me.
MA
Maile 1 month ago
Totally agree, high cohesion is a must.
DU
Dusti 1 month ago
A low measure of coupling is good!
DY
Dyan 1 month ago
If I remember correctly, low complexity is a positive indicator, so maybe options with that should be considered.
FL
Fletcher 2 months ago
I feel like low cohesion is a red flag, but I can't recall if it alone means refactoring is necessary.
KA
Kayleigh 2 months ago
I remember practicing a question where high complexity indicated a need for refactoring, so I might lean towards options that avoid that.
JU
Jutta 2 months ago
I think low coupling and high cohesion are good signs, but I'm not sure about the commenting part.
0/2000 characters

Save Cancel