The In-Depth Guide to Shift-Left Testing