Assigment 1
First read the initial project
description What? You find this description vague?
Welcome
to the real world. This assignment will illustrate the process of
requirements
elicitation.
------------------------------------------------------------------------
Assignment 1 involves generating test cases, and using these for
clarifying the requirements. First, look at the project carefully and
generate test cases.
Each test case describes a typical way in which the system might be
used..what
does the user provide as input, and what is the expected response from
the
system? This will used to test the system at the end. We will cover
this
is more detail in the lecture shortly.
------------------------------------------------------------------------
Goal: User receives and acts upon person-to-person Place-it To-do
Initial State: User arrives at a location with a place-it to-do
Final State: User completes to-do, and marks it as done,
or declines it for this visit.
- User moves towards a specific location with a To-do.
- As user nears the location, system displays the header of
to-do (or list of todo headerss)
- User selects todo
- System displays the details.
- (Assume user declines Todo)
-
User hits "decline to-do" button.
- System
saves todo, but it removes it from users list, for this visit.
- (If user accepts)
- User hits accept to-do button.
- System displays confirmation: "Are you sure you gonna
dothetodo?
- User confirms
- System removes todo from the users list.
How many test cases should you have? Conside each
different function of the user,
There is no
need
to have repetitive test cases. You
can reuse one test case within another, just document it clearly when
one
test case is being
reused in another. Also consider error cases, when the user
enters
bad data, etc.
A lot of questions will arise when you come up with test cases. Please
keep
track of the questions, and include them in your submission for
Assignment
1. This will help clarify the requirements.
This assignment counts for 5% of the overall credit.
Due
dates etc? See the grading page.
Please submit a document with a list of use cases in raw text, html or
pdf form, using SVN.