CTAL-TTA practice question 10 of 25

Within the world of consumer electronics, the amount of embedded software is growing rapidly. The amount of software in high-end television sets has…

Full set: 174 questions
Within the world of consumer electronics, the amount of embedded software is growing rapidly. The amount of software in high-end television sets has increased by a factor of about eight over the last six years. In addition, the market of consumer electronics has been faced with a 5 -10% price erosion per year. The price of a product is, among a number of other things, determined by the microcontroller used. Therefore, the use of ROM and RAM remains under high pressure in consumer electronic products, leading to severe restrictions on code size. Within a new high-end TV project, it has been decided to apply dynamic analysis. Which of the quality goals listed below is MOST appropriate to the project context?
Answer options
A: Prevent failures from occurring by detecting wild pointers and loss of system memory. Correct answer
B: Analyse system failures which cannot easily be reproduced.
C: Evaluate network behaviour.
D: Improve system performance by providing information on run-time system behaviour.
Correct Answer:
A. Prevent failures from occurring by detecting wild pointers and loss of system memory.
Explanation

The project context explicitly highlights severe restrictions on code size and high pressure on RAM and ROM usage due to microcontroller costs. Dynamic analysis is highly effective at detecting memory leaks (loss of system memory), wild pointers, and unassigned pointers during runtime. In a memory-constrained environment, preventing memory loss is the most critical quality goal to ensure the system does not crash due to memory exhaustion. Addressing these specific memory defects directly mitigates the risks associated with the strict RAM/ROM limitations mentioned in the scenario.

Why Incorrect

B: While dynamic analysis helps analyze hard-to-reproduce failures, it does not directly address the primary constraint of severe RAM/ROM pressure. C: Evaluating network behavior is unrelated to the stated memory constraints and microcontroller limitations in the scenario. D: Improving performance is beneficial, but preventing memory leaks is the most critical goal given the explicit and severe RAM/ROM restrictions.

References

International Software Testing Qualifications Board (ISTQB), Certified Tester Advanced Level Syllabus - Technical Test Analyst (v4.0), Section 3.2.3 "Dynamic Analysis for Memory Leaks".

International Software Testing Qualifications Board (ISTQB), Certified Tester Advanced Level Syllabus - Technical Test Analyst (v4.0), Section 3.2.1 "Overview of Dynamic Analysis".

Scroll to Top