python tutorial for software testing