The best software testing method for retesting software is regression testing. When new features or updates and modifications in code are done, regression testing is proved to be a worthwhile testing method. In some scenarios, the whole program cannot be retested as it is not feasible given the amount of cost and time. To overcome this problem, a subset of all test cases is executed and then these test cases are executed based on test case prioritization. In this article, you will know about regression test case selection using machine learning. Test case selection can be carried out through a vast amount of methods, but, mostly it is based on the domain expertise of Subject Matter Expert / Test Engineers. The Manual process is iterative, time-consuming and the engineer’s skills largely depend on it, which means the chances of missing some relevant test cases are high. In this article, a Proof of Concept (POC) is used to select manual regression test cases. Preparing and collectin