Shifting Left Testing: A Guide for Developers