Consider the following table, which contains information about test cases from the test management system:
Which ONE of the following options organizes the test cases based on the statement coverage strategy, while considering practical constraints?
{TC 20; TC 30; TC 10; TC 40; TC 50; TC 70; TC 60; TC 80; TC 90}
{TC 10; TC 30; TC 20; TC 60; TC 40; TC 80; TC 90; TC 50; TC 70}
{TC 80; TC 70; TC 50; TC 60; TC 20; TC 30; TC 10; TC 40; TC 90}
{TC 60; TC 80; TC 40; TC 90; TC 50; TC 10; TC 70; TC 30; TC 20}
Comprehensive and Detailed In-Depth Explanation:
Statement coverage strategy prioritizes test cases with higher statement coverage first, while resolving dependencies before execution.
TC60 (7%) has the highest coverage but depends on REQ 1, so it should be executed after its dependency is covered.
TC80 (6%) depends on REQ 2, so it should be prioritized after TC40 (REQ 2).
TC40 (5%) and TC90 (5%) should be executed early.
Lower coverage test cases (TC10, TC70, TC30, TC20) should come last.
Thus, the correct order is {TC 60; TC 80; TC 40; TC 90; TC 50; TC 10; TC 70; TC 30; TC 20} (D).
Submit