ExamGecko
Question list
Search
Search

Related questions











Question 300 - CTFL-2018 discussion

Report
Export

Tests have been specified for the latest software release and users have prioritised these.

However, there are some dependencies between tests as shown in the table below (e.g. Test ID. '123' cannot be run until Test ID. '456' has been successfully completed).

Which test execution schedule best meets the prioritisation and dependency conditions?

A.
3, 5, 7, 10, 2, 4, 6, 8, 9, 1.
Answers
A.
3, 5, 7, 10, 2, 4, 6, 8, 9, 1.
B.
5, 7, 4, 3, 9, 10, 1, 6, 8, 2.
Answers
B.
5, 7, 4, 3, 9, 10, 1, 6, 8, 2.
C.
6, 1, 2, 9, 4, 3, 5, 7, 8, 10.
Answers
C.
6, 1, 2, 9, 4, 3, 5, 7, 8, 10.
D.
1, 4, 3, 5, 2, 7, 9, 10, 6, 8.
Answers
D.
1, 4, 3, 5, 2, 7, 9, 10, 6, 8.
Suggested answer: B

Explanation:

According to the syllabus, test execution scheduling is the process of assigning and ordering test cases or test procedures to be executed in a test cycle. Test execution scheduling should take into account the prioritisation and dependency of the test cases or test procedures, as well as the availability of test resources and environments. The answer B is correct because it best meets the prioritisation and dependency conditions given in the table. The answer B follows this logic:

Start with the highest priority tests that have no dependencies, which are 5 and 7.

Then, execute the tests that depend on 5 and 7, which are 4 and 3 respectively.

Next, execute the remaining high priority tests that have no dependencies, which are 9 and 10.

After that, execute the tests that depend on 9 and 10, which are 1 and 6 respectively.

Finally, execute the low priority tests that have no dependencies, which are 8 and 2.

The other answers are incorrect because they either violate the dependency conditions or do not follow the prioritisation order. For example, answer A executes test 2 before test 10, which is not allowed because test 2 depends on test 10. Answer C executes test 6 before test 9, which is not allowed because test 6 depends on test 9. Answer D executes test 1 before test 9, which is not allowed because test 1 depends on test 9.

asked 18/09/2024
Mitesh Patel
44 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first