Software testing has been proven that testing, analysis, and debugging costs usually consume over 50% of the costs associated with the development of large software systems. Many researchers have found several approaches to schedule an order of test execution. Unfortunately, existing test prioritization techniques are failed to prioritize multiple test suites and test cases with same priority values. Consequently, those techniques are inefficient to prioritize tests in the large commercial systems. They incorrectly schedule tests and the cost is overrun during the prioritization process. Thus, this paper proposes two new efficient prioritization methods to address the above issues. The first method aims to resolve the problem of many test cases assigned the same weight values. The second method is developed to effectively prioritize multiple suites. As a result, this paper discusses an ability to reserve high prioritize tests in multiple suites while minimizing a prioritization time.