Laboration 4. Login del 2, registrera nya användare.

Mål

Laboration 4 syftar till att låta dig vidareutveckla kod från en annan utvecklare från Laboration 2.

Studenten skall efter avslutat laboration…

  • …läst och implementerat en massa krav med hjälp utav PHP
  • …testat krav med testfall
  • …arbetat med annan utvecklares kod

Uppgift. Nya krav och testfall

Krav och testfall

Du skall nu utöka en annan students kod från laboration 2 och lägga till funktionaliteten för UC4, den skall för godkänt resultat uppfylla alla testfall kopplat till användarfall 1, 2, 3 och 4.
Du får inte i denna uppgift använda dig av färdiga lösningar och ramverk förutom koden du får tilldelad till dig. All ny 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. Om ni gör en ändring i ert program efter att test har skett måste alla testfall göras om.

Kod att bygga vidare på

I följande dokument finns länk till den kod som du skall bygga vidare på: Kod att bygga vidare på. Detta dokument uppdateras med jämna mellanrum av handledare.

HT2014 Nu när kursen är slut kan ni ta valfri kodbas att bygga vidare ifrån.

Dokumentets uppbyggnad:

Leta upp den rad som börjar med ditt användarnamn, på den finns även en länk till den publika applikationen vi vill att du skall testa (se nedan). På den finns även en publik URL till en student vars kod du skall bygga vidare på.

Uppgift. Testa existerande applikation mot testfallen för UC1-3

Kör testfallen som hör till UC1-3 mot den applikation som du fått tilldelad i dokumentet ovan.

Om något går fel

Applikationen jag har fått tilldelad uppfyller inte UC1-3.

Ha i åtanke att krav och testfall från laboration 2 kan tolkas subjektivt.

Försök i första hand att lösa problemet genom att t.ex. kombinera kod från din egen version av laboration 2.

Om den lösning du fått tilldelad tydligt INTE uppfyller kraven för Laboration 2, mejla då laborationshandledare.

Koden jag har fått tilldelad går inte att få igång

Det är ett vanligt problem att installationsanvisningar saknas eller är knapphändiga!

Exempelvis om databas eller liknande saknas och instruktioner saknas.

Försök i första hand att lösa problemet själv. Du kan exempelvis titta i koden och återskapa manuellt.

Koden jag fått går inte att vidareutveckla

Det är inte lätt att skriva kod som skall läsas utav andra.

Försök i första hand att lösa problemet själv. Läs koden flera gånger använd tekniker som var_dump, die osv för att skapa en förståelse för koden.

Om den lösning du fått tilldelad inte går att arbeta med, mejla då laborationshandledare. Motivera varför.

Repositoriet jag har fått är inte publikt!

Steg 1. Skriv på forumet eller kontakta ägaren direkt! Var noga med att bifoga ditt användarnamn.
Steg 2. Kontakta handledare.

Jag kommer inte ihåg koden eller applikationen

Mejla handledare omgående!

Uppgift. Bygg vidare med UC4.

Använd nu koden du fått tilldelad för att implementera UC4.

Driftsätt din applikation på ett publikt webbhotell, du får här använda privata kod-repositorier om du delar med handledare.

Lämna in din lösning här:




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

Bedömningsmodell

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

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

  • kod på git (ex github)
  • Lösningen måste vara objektorienterad.
  • Lösningen skall vara uppdelad i MVC och följa de regler som förevisats inom kursen.
  • Rullande applikation på webbhotell med en extern url, som går att testa
  • Du har testat din applikation noga och den uppfyller samtliga testfall
  • Delar av laborationen redovisas på seminariet.

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