defensive testing