AI In Software Testing: A Detailed Explantion