This document presents a multi-objective genetic algorithm designed to optimize regression testing by reducing redundant test cases, enhancing resource utilization and execution efficiency. The algorithm aims to prioritize test cases based on their simplicity and complexity, measured through a common fitness function threshold. Ultimately, the study seeks to minimize costs associated with regression testing while ensuring effective fault detection and removal.