The world of testing is becoming a lot more technical than it once was. While there is still a need for strong exploratory testing, the need for test automation is increasing dramatically. Test automation requires programming at some level. Good test