A Dissertation On The Testing Approaches Of Autonomous Cyber-Physical Systems