The Value Of Testing (And How To Do It)