Software Testing is a part of software engineering which helps to identify failure or defect in advance to give quality to the product. Regression testing is an important aspect of testing field in which modified part of the software will be tested to ensure that no new errors will be generated into previously tested code. Regression test suite is typically large so that a method or technique should select for test cases which will give effectiveness to the software and also reduces the overall cost. In this kind of situation test case prioritization technique is used to give the effectiveness to the software. It organizes test cases in an order such that, test case having high priority will be executed first through which effectiveness will be increases. Performance goal of test case prioritization is fault detection; number of faults will be detected quickly during testing process, code coverage and reliability.