AI and ML are transforming software testing by improving test case selection, dynamic test generation, and optimizing execution and analysis