-
Notifications
You must be signed in to change notification settings - Fork 0
Fullständig testrapport
Datum: 18/5 -18
Version av systemet: v0.8
Testmiljö: Kubuntu 17.10, Chrome 65 x64
Övergripande sammanfattning:
Ett antal olika tester har under projektets gång genomförts för att säkerställa den funktionalitet som levereras och kvalitén på systemet. Efter åtta iterationer har vi landat med ett otroligt vältestat system, både genom manuella tester, enhetstester och stresstester, och vi känner alla att vi har stort förtroende för den applikation som vi slutlevererar. Tack vare flitig explorativ testning inom utvecklingsgruppen så har vi kontinuerligt upptäckt ett antal buggar i god tid som har hanterats strax därefter och på så sätt gjort applikationen ännu stabilare. Syftet har hela tiden varit att identifiera brister hos klienten eller servern för att kunna stärka dessa och få en bättre slutprodukt. Genom acceptanstester som har genomförts av kund har vi också fått bekräftat att det vi levererar kommer vara vad som förväntas av kund.
Nedan sammanfattas varje testform eller testområde som genomförts under projektets gång och status för dessa.
Senast genomförda tester: Under iteration 8
Senast testad version av systemet: v0.8
Sammanfattning:
På klienten har manuella tester från systemtester tillsammans med enhetstester kontinuerligt genomförts. De manuella testerna har testat funktionalitet, medan enhetstesterna har säkerställt strukturen på applikationen när det kommer till komponenterna och att dessa agerar på det sätt de ska. På så sätt har vi fått bekräftat att klientapplikationen behåller sin struktur, att komponenterna byggs på liknande sätt och att även funktionaliteten är den som efterfrågas.
För fullständig resultatsrapportering på klienten, se den senaste testrapporten.
Senast genomförda tester: Under iteration 8
Senast testad version av systemet: v0.8
Sammanfattning:
På servern har manuella tester från systemtester tillsammans med enhetstester kontinuerligt genomförts. De manuella testerna har varit ovärdeliga eftersom servern interagerar med tredje part - det är därför nödvändigt att utföra manuella tester för att skicka mail och kontrollera om mail skickats och tagits emot på korrekta sätt till externa email-addresser. De manuella testerna har därför använts både skriptat och explorativt i utvecklingssyfte, och har nu när all funktionalitet tagit form kunnat fastställas i form av skriptade tester. Under utveckligen har manuella tester använts kreativt för att testa ännu ej färdigställd funktionalitet. De automatiska enhetstesterna säkerställer främst att metod-signarurer och klasser förblir konsekventa genom utvecklingen, vilket är en nödvändighet vid samarbete.
För fullständig resultatsrapportering på servern, se den senaste testrapporten.
Senast genomförda tester: Under iteration 8
Senast testad version av systemet: v0.8
Sammanfattning:
Systemtesterna har testat olika sammanhängande delar av systemet relaterat till funktionella krav samt vissa kvalitetskrav. Tillsammans har systemtesten täckt alla de funktionella kraven, och vid senast genomförda testperiod gick alla systemtest igenom utan problem enligt rapporteringen nedan. På så sätt har vi säkerställt att samtliga delar som testats fungerar enligt de manuella testfallen. För att se de fullständiga testfallen, se de manuella testfallen för klient och server i Testspecifikationen.
Område | ID | Testfall | Status |
---|---|---|---|
Klient | T1 | Lägga till ny mailadress | |
Klient | T2 | Lägga till ny mailadress - felaktig input | |
Klient | T3 | Lägga till ny mailadress - redan registrerad mailadress |
Datum: 16/5 -18
Genomfördes av: Anton K. Myrberg (slutkund)
Testad version av systemet: v0.7
Sammanfattning:
Acceptanstesterna syftar på att bekräfta för kund att systemet håller den funktionalitet som förväntas vid slutleveransen och testar därmed alla funktionella krav (#14-26). Vid en leverans genomfördes alla acceptanstester live av kund, varpå alla gick igenom och godkändes utan att kund hade några anmärkningar. Därmed kan man dra slutsatsen att systemet håller den funktionalitet som har utlovats vid slutleverans. För att se de fullständiga acceptanstesterna, se de manuella testfallen.
Genomfört: Under iteration 8
Senast testad version av systemet: v0.8
Sammanfattning:
Med hjälp av JMeter så har systemet genomgått ett antal olika stresstest för se hur applikationen och servern reagerar under hög belastning. Stresstesterna simulerade en stor mängd besök av applikationen, tilläggning av ny data eller olika händelser genom Websocketen, och i det stora hela framgick det inga problem utifrån resultaten från testerna. För en fullständig redovisning av resultaten, se hela testrapporten.
ID | Testfall | Felprocent | Åtgärd |
---|---|---|---|
T1 | Åtkomst till servern | 0% | Ingen åtgärd krävs |
T2 | Fyll kundlistan | 1.08% | Ingen åtgärd krävs |
T3 | Fyll listan för ansvariga | 3.32% | Ingen åtgärd krävs |
T4 | Skicka meddelanden | 5.82% | Ingen åtgärd krävs |
T5 | Uppdatera status | 2.05% | Ingen åtgärd krävs |
T6 | Tilldela ansvarig | 2.05% | Ingen åtgärd krävs |
Dokumentation
Vision
Projektplan
Milstenar
Leveransschema
Risklista
Backlog
Överlämning
Slutrapport
Sprint Backlogs
Iteration 0
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5
Iteration 6
Iteration 7
Iteration 8
Iteration 9+10
Testning
Testspecifikation
Testrapporter
Acceptanstester
Applikation
Teknisk specifikation
Arkitekturell specifikation
Kravspecification
Användarfall
Demonstrationsvideo
Mockups
UI-mockup
Arkitekturella mockups
Verktyg
Arbetsprocessen
Startinstruktioner
Snapshots
Inception
Elaboration