Test execution schedule takes into account factors such as prioritization, dependencies, confirmation tests, regression tests, and the most efficient sequence for executing the tests.
Confirmation and regression tests take priority and those tests with dependencies would need to have their dependencies tested first. Then followed by test cases with higher priorities.