A Comprehensive Guide to Test