AI and Software Testing: Revolutionizing Quality Assurance