In order to fully test that all the requirements of an application are met, there must be at least two test cases for each requirement: one positive test and one negative test.
A formal written test-case is characterized by a known input and by an expected output, which is worked out before the test is executed.