There are two basic types of test cases:
- Level 1 tests, often called smoke tests or object tests, verify that an application’s GUI objects function properly. For
example, they verify that text boxes can accept keystrokes and check boxes can display a check mark.
- Level 2 tests verify an application feature. For example, they verify that an application’s searching capability can correctly
find different types of search patterns.
You typically run Level 1 tests when you receive a new build of your application, and do not run Level 2 tests until your
Level 1 tests achieve a specific pass/fail ratio. The reason for this is that unless your application’s graphical user interface
works, you cannot actually test the application itself.