Enough testing has been performed when:
time runs out.
the required level of confidence has been achieved.
no more faults are found.
the users won’t find any serious faults.