Oppgaven skal gjøres i grupper på 1-5 personer.
Prosjektoppgaven må bestås for å kunne ta eksamen. Den vil ikke telle som karakter i faget, bare bestått / ikke bestått.
Overordnet går prosjektet ut på å teste en ferdig utviklet applikasjon. Applikasjonen er en veldig forenklet utgave av en nettbank. Applikasjonen er skrevet i Spring Boot (Java).
Følgende tester skal utføres på applikasjonen:
- Enhetstest (Java kode)
- Integrasjonstest
- Systemtest
Testingen bør gjøres med verktøy for automatiserte tester. Testingen bør også dokumenteres i et eller flere testverktøy.
Verktøy for automatisering som anbefales:
- IntelliJ Ulitimate
- SoapUI
- Silenium for Chrome.
Verktøy for dokumentasjon av integrasjonstesten bør gjøres i Excel og for systemtesting anbefales Microsoft Test Management (MTM) på Azure.
Nettbank-applikasjonen som skal testes er ikke dokumentert. Dokumentasjon av funksjonaliteten bør gjøres via brukerhistorier. Disse bør så knyttes til test-spesifikasjonen.
Resultatet av prosjektet skal være en testrapport. I denne skal all utarbeidet dokumentasjon sammen med resultatet av testingen dokumenteres.
Det skal leveres en PDF som danner en prosjektrapport her i Canvas. Bruk de gruppene som allerede er opprettet under "Personer/Oblig".