End-to-end regression testing for web and mobile applications has traditionally been conducted through manual testing, automation testing, and record and play methods, each with its own challenges such as high costs, support issues, and stability problems. Manual testing involves testers executing predefined test cases, while automation testing uses code to automate these cases, and record and play allows testers to capture their actions for test production. Despite these efforts, test coverage often remains low, averaging around 30%, due to difficulties in creating and maintaining tests and the inherent instability of testing infrastructure. The concept of an autonomous testing system is introduced as a solution, promising to automatically generate tests for key functionalities, requiring minimal support, and offering greater stability by adapting to changes and distinguishing between bugs and features.