To make a test effective it is most important that
It is easy to execute.
It is designed to detect faults if present.
The expected outcome is specified before execution.
It is unlikely to delay progress.