Laboration 1. En massa krav

Mål

Laboration 1 syftar till att ge dig en snabb introduktion till språket PHP.

Studenten skall efter avslutat laboration…

  • …komma igång med laborationsmiljö och verktyg
  • …läst och implementerat en massa krav med hjälp utav PHP
  • …skapat en applikation med funktionalitet som liknar exempelapplikationen
  • …testat krav med testfall

Teori

För information om krav och testfall repetera kursen Iterativ mjukvaruutveckling

PHP´s manual

Introduktion till PHP av Codeacademy

http://www.tizag.com/phpT/

Uppgift 1. Laborationsmiljö

Du behöver den lokala laborationsmiljön för merparten av laborationen.

https://coursepress.lnu.se/kurs/webbutveckling-med-php/laborationsmiljo/

Uppgift 2. Uforska Krav och Testfall

I uppgift 3 kommer du skriva en inloggningsmodul för PHP. Kraven till applikationen finns här (Krav) och består av tre användarfall.

Som ett första steg skall du gå igenom och noggrant testa en demo av en inloggningsmodul skriven i PHP.

Testfallen är angivna på följande format:

  • Input- Anger vilka uppgifter du skall fylla i och hur testfallet går till, när sista steget är utfört kontrollerar du att uppgifterna under feedback och status stämmer, Vissa steg kan vara ett annat testfall isåfall ska alla stegen i det utföras.
  • Output – Anger att du skall kontrollera att text mellan citattecken finns med eller saknas, i vissa fall kan även ifyllda fält finnas med här. Anger även programmets status/sida och vad som syns och finns på sidan.

För en del testfall finns även en bild av hur applikationens resultat kan se ut. Testfallen är nyskrivna för i år så skriv gärna kommentarer när ni hittar felaktigheter eller tvetydligheter! Vissa saker kan vara krångligare att kontrollera, exempelvis cookies

Notera att inte alla testfall nödvändigtvis uppfylls av demoapplikationen.

Du kan fylla i testrapporten flera gånger, det är det sista inmatade resultatet som gäller.

Svara på enkäten




För att kunna svara på denna uppgift måste du vara inloggad.

Uppgift 3. Implementera egen inloggningsmodul

Du skall nu själv skapa en inloggningsmodul. Den skall för godkänt resultat uppfylla alla testfall kopplat till användarfall 1 och 2.

Du får inte i denna uppgift använda dig av färdiga lösningar och ramverk. All kod skall vara skriven utav dig.

Notera att detta är en individuell examinationsuppgift! Du får inte ta kod från andra. Notera också att det räknas som fusk att vilseleda vid examinationen. Exempelvis fylla i testrapporten att ett testfall uppfylls som inte är uppfyllt. Var därför extra noggrann när ni testar er applikation.

Tänk också på att om ni gjort en ändring i ert program efter att test har skett måste alla testfall göras om.

Svara på enkäten




För att kunna svara på denna uppgift måste du vara inloggad.

Bedömningsmodell

Under laboration 1 bedömer vi nivån av uppfyllda krav. Vi kommer inte direkt bedöma kvaliteten på koden, eftersom detta är en del av laboration 2.

För att redovisa skall du ha uppnått alla testfall till användarfall 1 och 2 utan att ha skrivit av eller kopierat kod från någon annan källa.

 

För att få redovisa skall följande finnas

  • kod på ticknik
  • kod i versionshantering
  • Rullande applikation på webbhotell som går att testa
  • Test av demoapplikationen ifyllt
  • Test av din egen applikation ifyllt
  • Du skall ha regisrerat dig i en examinationsgrupp

För både campus och distans gäller:

  1. Logga in i connectrummet när din grupp har redovisningstid.
  2. Skriv upp dig i kön för redovisning.
  3. När det är din tur: Campus gå upp till Emil eller Daniel (rumsnummer står i connectrummet), Distans: Skype
  4. Om du inte meddelat den som du skall redovisa för att du är påväg inom 3 minuter så kommer du att flyttas ner en plats i kön.

Ladda upp din källkod




För att kunna svara på denna uppgift måste du vara inloggad.

Welcome to CoursePress

en utav Linnéuniversitets lärplattformar. Som inloggad student kan du kommunicera, hålla koll på dina kurser och mycket mer. Du som är gäst kan nå de flesta kurser och dess innehåll utan att logga in.

Läs mer lärplattformar vid Linnéuniversitetet

Student account

To log in you need a student account at Linnaeus University.

Read more about collecting your account

Log in LNU