[ ] should allow customer to create an account using any machine
1) unique customer name, 8char password, 16digit credit card)
[ ] should allow to book a cinema ticket
1) if not signed on, sign in w/ username & password
2) Browse films available for next week (read synopsis supplied by the film distributor OR watch the trailer supplied by the film distributor OR read reviews written by other customers
3) Choose one of the films available, with the option to cancel and start again
4) Browse the seating plans for the screenings available for the film
5) Choose a seat for one of the screenings of the film that is not already taken, with the option to cancel and start again
6) Book a ticket for their chosen seat, screening and film
[ ] should allow to print a cinema ticket using any networked self-service machine
1) Customer signs on with their customer name and password, if they are not already signed on
2) Browse the tickets that have booked, with the option to cancel and start again
3) Print chosen ticket, and charge credit-card with the price of the ticket
[ ] should allow to write a film review using any networked self-service machine
1) Sign in with customer name and password, if not already signed on
2) Browse the films available for the last week, reading the reviews written by other customers
3) Choose one of the films available, with the option to cancel and start again
4) Write a review of the chosen film and submit it to other reviews
[ ] should allow to read a newsletter using any networked self-service machine
1) Sign in with customer name and password, if not already signed on
2) Reads the newsletter
[ ] should allow the administrator to change the details of customer accounts using the networked administration machine
1) Sign in with the name “Administrator” and the administrator password, if not already signed on
2) Browse the customer accounts
3) Choose one of the customer accounts, with the option to cancel and start again
4) Change the details of the chosen account
[ ] should allow the administrator to change the details of the films available using the networked administration machine
1) Sign in with the name “Administrator” and the administrator password, if not already signed on.
2) Browses the films available
3) Choose one of the films available, with the option to cancel and start again
4) Change the details of the chosen film
[ ] should allow the administrator to change the contents of film reviews using the networked administration machine
1) Sign in with the name “Administrator” and the administrator password, if not already signed on.
2) Browse the films reviews
3) Choose one of the film reviews, with the option to cancel and start again
4) Change the contents of the chosen review
[ ] should allow the the administrator to distribute a newsletter to all customers using the networked administration machine
1) Signs on with the name “Administrator” and the administrator password, if they are not already signed on.
2) Create a newsletter based on a template composed from the synopses supplied by film distributors
3) Distribute the newsletter