How Is Software Testing Defined