James Bach writes about Software Testing