NASA mission tests asteroid defense plan