Software Testing Strategy & Challenges in 2019