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.
  1.  User moves towards a specific location with a To-do.
  2. As user nears the location, system displays the header of  to-do (or list of todo headerss)
  3. User selects todo
  4. System displays the details.
  5.  (Assume user declines Todo)
    1.   User hits "decline to-do" button.
    1.   System saves todo, but it removes it from users list, for this visit.
  6. (If user accepts) 
    1. User hits accept to-do button.
    2. System displays confirmation: "Are you sure you gonna dothetodo?
    3. User confirms
    4. 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.