Testing : What You Need to Know