Software testing, just like other disciplines, requires deep understanding, practice and learning to be an expert. Let's see how far this journey goes.