Brukbarhetstesting
- Opprette en 'miniUKE':
- - fotskatteventer for en hel uke
- - revy for hver dag
- - minst to konserter med forkjellige tidspunkt/navn for hver dag
- - Sette forskjellige typer. Sørge for noen typer med fotskatt
- - Endre billettlayout
- - supperevy for hver dag
- Endre tidspunkt, navn og andre felter på minst to konserter
- Finne igjen eldre arrangementer
- Billettselger:
- - Selg vanlige billetter
- - Selge til mange eventer
- - Selg billetter til revy (med seteplassering)
- - Reprint/refunder/omgjør billetter
- - Finne igjen ordre via ordenummer.
- Se hva som er mulig i hurtigselg
- Oppgjør:
- - Opprett et nytt oppgjør
- - Utfør enkelte salg
- - Lukk browser og logg inn på nytt
- - Fortsett på samme oppgjør
- - (ikke mulig enda) Avslutt oppgjør og legg inn fiktiv transaksjonsid, kontant og kredittsum.
- - Finne gamle reservasjoner
- - Lete opp reservasjoner etter dato og/eller selger (Oppgjørsadmin)
- Reservasjon:
- - Lage en reservasjon for revy (bruk kontaktaddresse som epost)
- - Finn igjen reservasjon via salkart
- - Finn igjen ordre via kontaktaddresse.
- - Fjern enkelte seter
- - Sett ordre som betalt
- - Lag en ny reservasjon på samme kontaktaddresse (gjøres ved utvidelser)
- Rapport
- - Kikk igjenom hva som finnes av rapporter. Se at 'dine' salg er blitt med.
- Innstillinger
- - Sjekk hvilke organisasjoner du har tilgang til og at dette er rett.
- - Bytt printer, organisasjon, kasseid o.l.
- Printkø
- - Sett en printer
- - Gjør diverse salg
- - Slett en og en jobb
- - Slett alle jobber
- - (Innse at du nå har slettet billetter fra køen som ikke var refundert :-)
Bugtesting
- Se hva som skjer dersom man fyller inn merkelige verdier i felter
- Prøv å skap konflikter mellom datoer (salgsslutt etter arrangementsstart, reservasjon i fortida, osv).
- Prøv å selg mer billetter enn tilgjengelig.
- Prøv å la to ordre få samme sete.
- Prøv å lag mismatch mellom solgte billetter og seter.
- Kjøp flere billetter enn tillatt (maks 9 pr prisgruppe)
- Bruk refunderte billetter
- Selg uten oppgjør
- Bestill masse billetter uten å betale.
- Test assign_seats fra sql og prøv å fremprovoser feil.
- Bruk fantasien!
Stresstesting
- Lag et script som kjøper masse billetter til forskjellige arrangementer og simuler receipt.pl
- - Sjekk hvordan lasten påvirkes
- - Tell antall transaksjoner
- - Sjekk responsivitet på websida.
- - Finn antall bestillinger som feilet
- - Se om det er pdf generering som er flaskehals
- - Lett etter andre problemer
- Script som kjøper 1 billett fra samme arrangement.
- - Hvordan oppfører create_purchase seg nå? (får vi låseproblemer?)
- - Se på ytelse
- Script som spesifikt prøver å opprette deadlock i create_purchase
- - Se på låsingen og test deadlock
- Test assign_seat og se om denne feiler med last
Epost: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2007-04-26 22:14 | Revisjon: 8 (historie, blame) | Totalt: 1905 kB | Rediger