peter clark fall 2013 software testing