Functional Testing of System for a Use Case

Instructions

This assignment is intended to provide a bare beginning of an introduction to the planning and design of tests for a software system. The form of test that can be described using this template would not cover all testing needs. The form is intended to be used to describe whole-system tests of a specific use-case, to verify that the system is able to correctly perform its role within all of the scenarios of the use case.

The document you produce here is intended to provide sufficient instructions for a person who is either manually carrying out a test, or who is writing an automated script to carry out a test.

Use Case Name
This is the name of a use case, which should also appear in your system Use Case Diagram, and in a Use Case Description.
Use Case Number
This is the numer of the use case as it appears on the Use Case Diagram and the Use Case Description.
Author
This is the name of the person who filled out this table.
Step Number
This is the number of a step in the Use Case Description.
Function Name
This need not be the name of function in the programming-language sense. It is a descriptive phrase chosen to abbreviate the descriptive statement in the Use Case Description for what the system does at the corresponding step number in the use case scenario. It may be the exact same words, or it may be paraphrased here to make it more concise.
Test Criteria
Describe what what the human tester or automated test driver should do at this step, including inputs, to evoke the expected behavior from the system for this test.
Expected Results
Describe the expected behavior of the system under test, if the system functions according to requirements.
Outputs
If the system is expected to produc outputs, list the expected outputs.