Skip to content
This repository has been archived by the owner on Nov 12, 2019. It is now read-only.
lunico86 edited this page May 18, 2019 · 15 revisions

As an Anonymous User, I want to be able to create an account so I can create polls

MoSCoW - Must
Given a user is not logged in
When a user fills up all the mandatory forms
And all the user inputs pass the validations
And a user click submit button
Then a user account is created
And automatically go to login page

Manual System Testing - passed

Manual User Acceptance Testing - passed

As an Anonymous User, I want to be able to see the list of polls so that I can decide what to do next

MoSCoW - Must
Given a user is not logged in
When a user open up the homepage via the website address
Then a list of completed and standing poll should be displayed

Manual System Testing - passed

Manual User Acceptance Testing - passed

As an Account User, I want to be able to view open polls and completed polls result so that I can see other people's responses

MoSCoW - Must
Given a user is logged in
When a user clicks the completed poll
Then the details and result of the poll should be displayed

Manual System Testing - passed

Manual User Acceptance Testing - passed

Tech debt - If all the candidates get equal amount of votes, the first candidate ordered by candidate ID will be selected as a winner.

As a Account User, I want to be able to submit my response to a poll so that I can contribute to the poll

MoSCoW - Must
Given a user is logged in
And a user clicked a particular current standing poll
When a user enters the preference order
Then the response should be added to the poll
And the current result should be displayed

Manual System Testing - passed Manual User Acceptance Testing - passed

As an Account User, I want to be able to create a poll so I can get other people's opinions on a certain matter

MoSCoW - Must
Given a user is logged in
When a user enters the details of new poll
And a user fills up all the mandatory forms
And all the user inputs pass the validations
And a user click submit button
Then the poll should be created
And take the user back to homepage

Manual System Testing - passed

Manual User Acceptance Testing - passed

As an Admin User, I want to be able to add a user so that I can let the user create polls

MoSCoW - Must
Given a user is logged in as admin
And a user clicks Users menu
And click create user
And a user fills up all the mandatory forms
And all the user inputs pass the validations
And a user click submit button
Then the new user should be created

As an Admin User, I want to be able to delete users so that I can prevent a bad user making inappropriate polls and responses

MoSCoW - Must
Given a user is logged in as admin
And a user clicks Users menu
And click inactive button next to a particular user on the list
Then that particular user should be set inactive

Manual System Testing - passed

Manual User Acceptance Testing - passed

As an Admin User, I want to be able to add a poll

MoSCoW - Must
Given a user is logged in as admin
When a user enters the details of new poll And a user fills up all the mandatory forms
And all the user inputs pass the validations
And a user click submit button
Then the poll should be created
And take the user back to the list of polls

Manual System Testing - passed

Manual User Acceptance Testing - passed

As an Admin User, I want to be able to add responses to a poll

MoSCoW - Must
Given a user is logged in as admin
And a user is in poll details view
When a user enters the preference order and its quantity
Then the responses should be added to the poll
And the current result should be displayed

Manual System Testing - passed

Manual User Acceptance Testing - passed

As an Admin User, I want to be able to delete responses from a poll so that I can exclude inappropriate responses from the poll result

MoSCoW - Must
Given a user is logged in as admin
And a user is in poll details view
And a user click delete button next to any response
Then the response should be set inactive
And excluded from the results

Manual System Testing - passed

Manual User Acceptance Testing - passed

As an Account user, I want my poll to be closed automatically so that I don't need to close my poll manually

MoSCoW - Should
Given a user did not specify when to close my poll
When the poll matures 7 days
Then the poll needs to be closed automatically

As an Account user, I want my poll to be closed automatically when the minimum responses are collected so that I don't need to close my poll manually

**MoSCoW - Could **
Given a user did not specify when to close my poll
When the poll matures 7 days
Then the poll needs to be closed automatically

As an Anonymous User, I want to be able to see the results of polls so that I can see other people's responses

MoSCoW - Could
When a user clicks the completed poll
Then the details and result of the poll should be displayed

As an Account User when creating a poll I want to be able to choose the poll completion time using a calendar.

MoSCoW - Could

As an Account user, when creating a poll I want to be able to associate a colour to the poll using a colourwheel

MoSCoW - Won't

As an Account user, I want to be able to see the responses on Google Map if candidates are locational data

MoSCoW - Won't

Clone this wiki locally