User Scenarios and Mock ups - bounswe/bounswe2020group1 GitHub Wiki
- Scenario 1 - Buying a Product
- Scenario 2 - Cancelling an Order
- Scenario 3 - Make Comment About a Delivered Product
Scenario 1 - Buying a Product
Barış Mutlu
Persona
- 22 years old
- Computer Engineering student
- Intelligent(:)) and funny
- Agile
- Loves playing football
Story
Later this week Barış has a football match with his engineering student friends. Since he plays so much, his shoes had worn out and he needs a new pair now. So, by a recommendation of his friend, he decided to try tursu.com and search for a new pair of shoes there.
Preconditions
- Barış must already have signed up to the platform.
- His user type must be customer.
Actions
1. Barış visits tursu.com and clicks the "Sign in" button.
2. He encounters the sign in page and fills in his user information.
3. He is back in the home page and searches for a pair of sneakers.
4. He sees several sneakers and decides to click on one based on its rating, its price and his liking.
5. He reads the comments of the product and sees his shoe-size is in the stock. He decides to buy the sneakers and adds the sneakers to his shopping cart.
6. He clicks the shopping cart button to complete his purchase.
7. He clicks the "Go to Payment Page" button.
8. He encounters the payment page and fills in his credit-card information and shipping address. He also has to agree to the privacy policy (GDPR and KVKK) and the terms & conditions, which he can read by clicking on the links.
9. He sees the "Payment Successful" page.
Barış is happy with his new shoes.
Acceptance Criteria
1. Already registered users shall be able to sign in with their email and password. (1.1.2.1.)
2. The system shall provide searching for products and vendors. (1.2.1.1.)
3. Customers shall be able to see these rates when making a purchase decision. (1.1.5.6.)
4. Customers shall be able to read user comments about products (1.1.5.2.)
5. Customers shall be able to add products to their shopping carts to order.. (1.1.6.1.)
6. The system shall enable customer users to complete the purchases of the products in their shopping carts after they fill their payment information. (1.2.10.1.)
Scenario 2 - Cancelling an Order
Afife Şensoy
Persona
- Owner of an anonymous textile company
- 65 years old
- Housewife
- Energetic
- Ambitious
- Wants to keep up to date
- Skilled in needlework
- Wants to use her free time and make money
Story
All of Afife Şensoy’s children left their village home to work in İstanbul. Afife feels bored. She is an energetic person and looking for something to keep her busy and make her feel useful. On Bayram holiday one of her grandsons gifted her, his old computer to able to communicate with each other via skype. With her grandson’s help and ambition, she learns the basics of computer in no time. She sews her grandson a scarf as a thank you gift. Grandson loves the scarf and encourages her to start a business. The two build an anonymous textile company. Grandson advises our easy-to-use website. Afife looks forward to this opportunity to evaluate her time and earn some money in the meanwhile.
Preconditions
- She has already built her company for first-hand products.
- She signed up via her Google account.
- She already defined her account as a vendor provided her IBAN and specified the location via Google Maps in registration.
- She has already sold a couple of products.
- She has some products added and ready to be sold.
Actions
1. Afife realizes that she has a notification about her products.
2. Afife clicks to checkout her orders.
3. She realizes that the ordered product is not in the stock right now. And she decides to request a cancellation of the order by clicking the 'Send Cancelling Request' button.
4. After she pushed the button a pop-up screen shows up. She writes the reason of the cancellation and clicks "Ok".
5. Finally, she sees that the cancellation request for the order is sent.
Acceptance Criteria
1. Registered Users shall provide information about whether they are a vendor or a customer while making registration. (1.1.1.3.)
2. Vendor users additionally shall provide: their IBAN and the location of their store through Google Maps in registration. (1.1.1.6.1. and 1.1.1.6.2.)
3. Vendors shall be able to communicate with admins about a certain order. (1.1.11.2.)
4. The system shall enable vendors to send cancelling requests to admin for cancelling their orders during the processing stage. (1.2.7.4.)
5. The system shall send a notification to the vendor when the vendor sold a product. (1.2.8.2.)
Scenario 3 - Make Comment About a Delivered Product
Ahmet Bardakçı
Persona
- 45 years old
- Banker
- Bored after many years of work
- Expects peace in life
- Recently divorced
- Likes home cooking
- Fast adapter to technology
Story
Ahmet is a banker who belongs to upper middle class. He enjoys homemade foods a lot. He have always wanted to live in the countryside, but because of his profession he got stuck in Levent/Istanbul. He likes to try different flavors. And, one day, from one of his friends he heard that some website is selling homemade pickles and he wanted to give it a chance. So, he bought 3 cans of Pickle and he liked them a lot. Now, he wants to leave some feedback to the product to share his experience.
Preconditions
- Ahmet has already downloaded the app to his phone.
- Ahmet has already signed up.
- Ahmet has already bought the product.
- Ahmet has already got the product and tasted it.
Actions
1. Ahmet opens the application and types his credentials to login.
2. He is now in the main page. He opens his user bar by clicking the menu icon.
3. In the pop-up bar, he clicks to the my orders section.
4. In the current page, he clicks to give feedback button of his Pickle order.
5. Feedback page pops-up. He fills the form and rates the product(4/5). Finally, he submits it.
Acceptance Criteria
1. Already registered users shall be able to sign in with their email and password. (1.1.2.1.)
2. The system shall enable customers and vendors to see the status of their orders. (1.2.7.1.)
3. Customers shall be able to review their products after a transaction has been completed. (1.1.5.4.)
4. Customers shall be able to rate a product from 1 to 5. (1.1.5.5.)
5. Customers shall be able to comment on the products they have purchased. (1.1.5.1.)