Testrapport

Python intro
Programming basics-II
Les 3 / Week 7a
Testrapport
PRO
Lesweek 22
1 / 18
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 18 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

Python intro
Programming basics-II
Les 3 / Week 7a
Testrapport
PRO
Lesweek 22

Slide 1 - Tekstslide

Inhoud
Over het testrapport:
  • Doelgroep
  • Doel
  • Inhoud
  • Conclusies trekken

Slide 2 - Tekstslide

Herhaling
   
 🐞 Testen zorgt ervoor dat de software aan de vereisten voldoet en zo min mogelijk problemen en bugs bevat.

    💹 Goed testen verhoogt de kwaliteit van software en helpt potentiële risico's te vermijden.

Slide 3 - Tekstslide

Over het testrapport

Slide 4 - Tekstslide

👨‍⚖️
Een testrapport bevat informatie over welke tests zijn uitgevoerd en hoe deze zijn uitgevoerd. Het is bedoeld om belanghebbenden te laten zien hoe goed de geteste software werkt en om hen gerust te stellen dat de software goed is gecontroleerd op fouten.

Slide 5 - Tekstslide

👩‍💻
Als ontwikkelaar gebruiken we het testrapport om te laten zien dat we de software goed hebben getest en om te zien welke delen van de software nog verbeterd kunnen worden. Het testrapport kan ook helpen om het testproces en de kwaliteit van de software te verbeteren.

Slide 6 - Tekstslide

Het testrapport is voor belanghebbenden
Bijvoorbeeld voor:
  • Projectmanagers
  • Andere ontwikkelaars
  • Testers
  • Klanten, Product Owners

Slide 7 - Tekstslide

Onderdelen testrapport
  • Inleiding
  • Software en testomgeving
  • Teststrategie
  • Testresultaten
  • Conclusie

Slide 8 - Tekstslide

Onderdelen testrapport
Inleiding: globaal wat en hoe er is getest.

  • Afgestemd op de doelgroep.
  • Wanneer het rapport bijvoorbeeld naar de klant gaat leg je termen uit die ze mogelijk niet kennen, zoals: technische-, functionele- en acceptatietest; Testscenario; etc...

Slide 9 - Tekstslide

Onderdelen testrapport
Software en testomgeving: welke precieze versie van de software is getest en op wat voor soort omgeving.

  • Bijvoorbeeld: Software versie v0.9.2 (git revisie 522e2ca801)
  • Op welk systeem? Met welke hardware? Standaardiseren testomgeving voor consistente en betrouwbare testresultaten
  • Gestandaardiseerde testomgeving helpt bij het vergelijken van testresultaten tussen verschillende testruns en verschillende versies van de software.

Slide 10 - Tekstslide

Onderdelen testrapport
Teststrategie: Welke methode is er gebruikt om te testen

  •  Op welke type apparaten is er getest (bijvoorbeeld: Android 10 en hoger met schermresolutie 720x1080 en hoger)
  •  Soort testers (bijvoorbeeld: Technisch, Niet-technisch, Passend bij de doelgroep)
  •  Verwijzingen naar de (niet ingevulde) functionele en technische test documenten

Slide 11 - Tekstslide

Onderdelen testrapport
Testresultaten:

  • Tabellen met voor ieder testscenario bepaald of die geslaagd is
  • Opmerkingen van de testers en andere interessante bevindingen
  • Optioneel: grafieken met de hoeveelheden geslaagde testscenario's.

Slide 12 - Tekstslide

Onderdelen testrapport
Conclusie:

  • Onderbouwing dat test betrouwbaar is
  • Onderbouwing of aan de gestelde eisen van de opdracht is voldaan
  • Verbetervoorstellen voor toekomstig werk aan de software. (K1-W5)

Slide 13 - Tekstslide

Voorbeeld: Conclusie Testrapport
"Na uitvoerig testen van de software kunnen we concluderen dat de resultaten positief zijn. De software heeft in alle geteste scenario's goed gefunctioneerd en heeft de vereiste functionaliteiten probleemloos uitgevoerd. De software is in staat om aan de eisen van de gebruikers te voldoen en kan zonder zorgen worden geïmplementeerd.

De tests waren zeer dekkend en grondig, dat blijkt uit [...] Er zijn verschillende soorten tests uitgevoerd, waaronder functionele tests, integratietests, prestatietests en beveiligingstests. Hierdoor [...]"

"Alles ging goed, er waren geen bijzonderheden"

❌ Onjuist
✅ Juist

Slide 14 - Tekstslide

Wat wordt er beschreven in het hoofdstuk 'testresultaten' van een testrapport?
A
Welke methode is gebruikt om te testen
B
Een overzicht van behaalde testscenario's met opmerkingen
C
Verbeteringen voor toekomstig werk aan de software
D
Welke versie van de software is getest

Slide 15 - Quizvraag

Waarom is het belangrijk om de testomgeving te documenteren?
(2 goede antwoorden)
A
Om de prestaties van de software te verbeteren
B
Het kan helpen bij het standaardiseren van de testomgeving voor betrouwbare testresultaten
C
Het kan helpen bij het vergelijken van testresultaten tussen verschillende testruns en softwareversies

Slide 16 - Quizvraag

Wat is het doel van de conclusie in een testrapport?
A
Het beschrijven van de gebruikte teststrategie
B
Het geven van verbetervoorstellen voor toekomstig werk aan de software
C
Het geven van een algemene indruk van de geteste software
D
Onderbouwen of en waarom de test geslaagd is

Slide 17 - Quizvraag

Samenvattend
  • Inleiding: globaal wat en hoe er is getest, met eventueel uitleg voor de lezer
  • Software en testomgeving: welke versie van de software is getest op welke precieze systeem
  • Teststrategie: welke methode is gebruikt om te testen, met verwijzingen naar de tests
  • Testresultaten: overzichten (tabellen en grafieken) van behaalde testscenario's, met opmerkingen
  • Conclusie: beschrijving of aan de gestelde eisen is voldaan, met verbetervoorstellen voor toekomstig werk aan de software.

Slide 18 - Tekstslide