DISCOVERING ROBUSTNESS: A COMPREHENSIVE APPROACH TO SOFTWARE TESTING