Testsituasjon Resultat Kommentar. Fungerer som det skal!

Like dokumenter
Produkt- dokumentasjon

AirDog Hovedprosjekt ved Høgskolen i Oslo 2009

Oversikt. INF1000 Uke 1 time 2. Repetisjon - Introduksjon. Repetisjon - Program

Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Produksjonssettingsrapport

løsningsforslag-uke5.txt

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, Public 2013 Aker Solutions Page 1 of 5

Steg 1: Lag bildedeklarasjon

Forord Dette er testdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

Oblig 5 Webutvikling. Av Thomas Gitlevaag

LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke September 2012 Siri Moe Jensen EKSEMPLER

notater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.)

Prosess- dokumentasjon

Brukerveiledning for ArkN4

Kort om meg. INF1000 Uke 2. Oversikt. Repetisjon - Introduksjon

Brukerdokumentasjon. Webservices og webklient for kodeverk/ kodeverdi verifisering

Innhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering...

Testing av Noark 5 uttrekk med kdrs-toolboxvalidator og innsyn med kdrs-toolbox-innsyn. Thomas Sødring HiOA

Felleskatalogens Nedlastbare CD-rom/web. Installasjonsveiledning Server (Flerbruker) for Windows

Daily2. Tor Fuglerud USIT/ UIO

Oversikt over flervalgstester på Ifi

MAT-INF 1100: Obligatorisk oppgave 1

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Verden. Steg 1: Vinduet. Introduksjon

Småteknisk Cantor Controller installasjon

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

Vårt system kan kjøres ved å skrive. STUD1 konto fredo 37 (holdeplass)

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

JSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider:

Hjemmeeksamen 2 i INF3110/4110

Hvor gammel er du? Hvor gammel er du? Del 1: Skrive ut til skjerm. Gjøre selv. Skrevet av: Sindre O. Rasmussen, Kodeklubben Trondheim

Testrapport. Studentevalueringssystem

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Kravspesifikasjon Innholdsfortegnelse

Installasjonsveiledning

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide

EKSAMEN Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

Kapittel 8: Programutvikling

Oppgaver uke 1: Løsningsforslag

Løsningsforslag Test 2

OPPGAVE 1 OBLIGATORISKE OPPGAVER (OBLIG 1) (1) Uten å selv implementere og kjøre koden under, hva skriver koden ut til konsollen?

DELLEVERANSE 3 INF2120 GRUPPE 12. Jon G. Berentsen Geir A. Nilsen Lailuma Arezo

Generelt om operativsystemer

Introduksjon til objektorientert. programmering. Hva skjedde ~1967? Lokale (og globale) helter. Grunnkurs i objektorientert.

INF5110 Obligatorisk Oppgave 2 del 2. Andreas Svendsen SINTEF. 23. April Oversikt

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

TDT4100 Objektorientert programmering

Oppgradering/installasjon av nye versjoner av ISY Park

Brukermanual for TrackGrabber

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Utførelse av programmer, metoder og synlighet av variabler i JSP

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Programmeringsspråket C

UNIVERSITETET I OSLO

Kravspesifikasjon Gruppe nr ABTF

Hva er verdien til variabelen j etter at følgende kode er utført? int i, j; i = 5; j = 10; while ( i < j ) { i = i + 2; j = j - 1; }

INF1000: Forelesning 7

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

3 Filstruktur. Slik ser filstrukturen til applikasjonen ut når den er lagt ut på server eller når den er deployet.

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet.

Eksamen i Internetteknologi Fagkode: ITE1526

HØGSKOLEN I SØR-TRØNDELAG

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK

Forelesning inf Java 1

INF1000 undervisningen INF 1000 høsten 2011 Uke september

Minnebehandling. Skrive ut Skriverminne. Bruke farger. Papirhåndtering. Vedlikehold. Problemløsing. Administrasjon.

INF 1000 høsten 2011 Uke september

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

UNIVERSITETET I OSLO

Installasjons veiledning for QuickNG SuperService integrasjon

Teknisk informasjon om bruk av BankID - Ansattes bruk av nettbank fra arbeidsplassen

JS: Grunnleggende JavaScript Nybegynner

Konfigurasjon av inrx og Megalink

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

KRAVSPESIFIKASJON FORORD

Testrapport for Sir Jerky Leap

INF1000: Forelesning 7. Konstruktører Static

Tirsdag 21/11. Onsdag 24/11. Tirsdag 12/12. TDT4110 Informasjonsteknologi grunnkurs: Tema: Et større case

Oversikt. Introduksjon Kildekode Kompilering Hello world Hello world med argumenter. 1 C programmering. 2 Funksjoner. 3 Datatyper. 4 Pekere og arrays

References Hovedprosjekt ved Høgskolen i Oslo 2010 Testrapport

Verden - Del 2. Steg 0: Oppsummering fra introduksjonsoppgaven. Intro

PXT: Micro:bit repeater

Syste m documentation

Utvikling av et nettbasert CMS med tilhørende nettsted for Axel Bruun Sport AS

Dagens tema: 12 gode råd for en kompilatorskriver. Sjekking av navn. Lagring av navn. Hvordan finne et navn?

Gruppe 43. Hoved-Prosjekt Forprosjekt

Programmering Høst 2017

Dette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt våren 2008 ved høgskolen i Oslo, for ingeniør - avdelingen.

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

Test 2 OOP. - Prøveeksamen

Introduksjon til objektorientert programmering

MAT-INF 1100: Obligatorisk oppgave 1

Bakgrunnen for INF2100. Velkommen til INF2100. Prosjektet. Hva gjør en kompilator?

Dagbok. Januar. Uke 2 ( ) Uke 3 ( ) Uke 3 (17.01, 12:45-14:00)

Informasjon Eksamen i IN1000 høsten 2017

TDT4110 Informasjonsteknologi grunnkurs: Programmering: En større case. Professor Alf Inge Wang

Transkript:

Test- rapport

Testsituasjon Resultat Kommentar Test av PHP-variablene. Sjekke om de er riktig deklarert, og om de kommer med fra form til database Alle variablene som skal leses fra konfigurasjonssiden, dokumentet config.php, må deklareres for at de skal kunne overføres fra form til XML-konfigurasjonsfila. Sjekke om medium track fungerer. Mediumtrack er implementert i xmlkonfigurasjonsfila, java class-filene og i databasen. Det er nå mulig å velge medium track i tillegg til short og long track. Test av den nye mysqldatabasen Testing av slette/legge til runder Det er nå mulig å legge til og slette runder. Man kan velge å legge til en ny runde med samme innstillinger som en allerede eksisterende runde. Fant en del mangler i gammel kode, hvor variabelen timelimit var helt utelatt og ikke deklarert, noe som førte til at nye runder ikke kunne opprettes. Teste deklarasjon av variable når de skal hentes fra nettsiden til xls-ark Deklarasjonen av PHP variablene på konfigurasjonssiden fungerer nå som de skal og blir sendt til XML-konfigurasjonsfila slik de skal. 66

Test av java-filene for å få medium track til å fungere Skrevet om java-filene Engine, FigurGame, Parser, Terrain og Movement slik at mediumtrack er implementert og fungerer. Måtte utvide funksjoner som kun hadde en if/else for short og long, til en if, if else og else funksjon for å få rom til 3 lengder på en runde. Teste det grafiske grensesnittet for å sjekke at medium track blir tegnet opp riktig Skrevet om parser.java slik at mediumtrack blir tegnet opp riktig i appletet. Test av databasen for å sjekke kommunikasjonsporten slik at spillet kan nås eksternt og ikke bare lokalt. Endret porten som spillet kommuniserte via fra 3306 til 28206 da vi hadde problemer med at spillet ikke alltid kunne nås eksternt. Dette viste seg å være unødvendig da problemet lå i databasen og ikke porten spillet kommuniserer over. Endret porten tilbake til 3306 og dette fungerer som det skal. Teste at det fungerer å hente ut spørsmål og svar på spørreskjema fra databasen Teste at de nye undergruppene fungerer i spillet Antallet undergrupper er nå utvidet fra 2 x 2 til 3x 3 x 3 (fra 4 til 27). Brukere blir plassert i grupper ut i fra hvilken ID de får når de registrerer seg. Administrator kan konfigurere alle undergruppene hver for seg med ulike oppsett. 67

Test av algoritmen som fordeler brukere i grupper. Tok ut algoritmen og kjørte tester på den i Eclipse. Fant en liten feil i første if-testen, rettet opp denne og algoritmen viser seg å fungere slik den er tenkt. Tester at det fungerer å hente ut data fra den gamle databasen slik at gamle data ikke går tapt. Vi har tatt vare på gamle data i databasen og sørget for at disse kan hentes ut av administrator. Den nye metoden for å hente ut data fungerer ikke på det gamle settet da mange av de nye variablene ikke finnes i de gamle dataene og spørringene vil da feile. Denne testen førte til at vi valgte å utvide minnet til scriptet som henter ut data fra databasen fra 8 til 100 MB. Dette fordi det ikke var mulig for scriptet å prosessere store mengder data med 8 MB minne. Tester at det fungerer med utvidelsen av antallet figurer det er mulig å bruke i samme runde. Fungerer Antallet forskjellige figurer som kan benyttes i et og samme oppsett er økt fra 6 til 9. Å øke det til flere enn dette vil kreve omskriving av store deler av koden da det fra tidligere av ikke er tatt høyde for figurer med et nummer større enn 9, altså tosifret. Det er heller ikke mulig å ha andre verdier enn numeriske. 68

Tester at den nye tilgangen til den nye databasen fungerer fra java-appletet. Fungerte utmerket Det ble satt en ny standardport fra appletet til databasen. Tester at det kun er mulig å spille med et gitt passord. Fungerer Tidligere kunne hvem som helst ha tilgang til spillet om de kjente til URL-en. Vi var redd for at uvedkommende skulle ha tilgang til spillet og skape problemer i statistikken til oppdragsgiver. Vi valgte derfor å fjerne muligheten for å få tilgang til spillet uten passord. Test av applikasjonen med studenter. Fungerte som det skulle! Gjennomførte en test av programmet på 21 personer. Det eneste problemet som oppstod var når så mange skulle registrere seg samtidig. Det var da ett tilfelle hvor en person ikke fikk lastet siden, men etter å ha lastet nettsiden på nytt fungerte alt som det skulle for denne testpersonen også. 69