Our group sessions might sometimes feel a bit short. Deepen your experience based on your own interest.
Update (07.12.3013):
Deep Dive is not mandatory anymore. I decided to make it optional: if you want you can still continue one of our group sessions at home and return your notes/code to me. If you do it, you will get +1 to your grade.
1. Take a group session and continue it from where your group left.
2. Return specs, code or notes on what you did to me, latest on 18.12.
If you want to continue the first session at home, you should concentrate on writing more scenarios and features. Try to make them as readable and clean as possible. Here's the list of features customer wanted. Of course you will now be on your own, without anyone to collaborate with...
ReplyDeleteFeature: Frontpage
1. Logo on top left of the page
2. 6 Recent news on page
3. Contact information for tickets (phone number, open hours)
4. Contact information for parcel services (phone number, open hours)
5. Timetable accessible from front page
* from, to, date can be selected
* opens a page listing connections according to given parameters
6. Parcel tracking accessible from front page
* user can give parcel number
* opens a page listing status/events related to the parcel
Feature: Language support
1. Finnish, Swedish, English support
2. Buttons on top of the page to switch language
Feature: Ticket reservations, list connections
1. Lists all available connections based on from, to and date
2. Connection information that should be visible:
* Departure, Arrival times
* journey duration
* price
* service (==name of connection)
3. User should be able to select a connection
4. User should be able to browse connection details
* lists all stops in the connection, including arrival times
5. Showing special prices
* in the connections list all special discount prices should be visible
6. After selecting a connection user should forwarded to ticket selection page
Feature: Ticket reservations, selecting a ticket
1. User should be able to choose ticket type for the selected connection
- adult, child, youth, pensioner, student
2. User should be able to select multiple tickets, also multiple per type
3. Total price of the reservation should be visible
4. User should be forwarded to seat reservation after selecting tickets
If you want to continue the second group session at home, here's what you should do:
ReplyDelete1. Install cucumber-jvm and selenium
2. Pick some of the scenarios we have written
or
Create some scenarios on your own (website to test should be the same but you can take some new "requirements" from the list above and start coding)
3. Implement the test steps so that you get some passing tests
4. Return your code to me.
More help and information available on comment sections of the Group Session 2.
For the third session you should, if you want, continue exploring the website we used in our session (www.matkahuolto.fi). Remember the mission. The customer stated that the most important things related to your mission were:
ReplyDelete1. Discounts should be visible and accesible
2. Ticket reservation web shop
3. Language support
You should return your notes related to the exploration.