PRO wk9 / WED / Testen

Testen
Praktijkondersteuning-I
Les x / Week 9
1 / 22
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 22 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

Testen
Praktijkondersteuning-I
Les x / Week 9

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Outline

  • Wat is testen?
  • Waarom testen we?
  • Hoe testen we?
  • Hoe testen we onze webapp?

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Testen
"Het testen van software is het vaststellen in hoeverre de software aan de eisen voldoet. Hierbij is het van belang te weten wat er getest gaat worden (het testobject), de eisen, (de testbasis), wanneer er getest gaat worden en hoe er getest gaat worden (methode)."


Slide 3 - Diapositive

Cet élément n'a pas d'instructions

Unit test
Doet dit ene ding wat het moet doen? Ook voor randgevallen?
Bij WIN noemen we dit "logische fouten" en "syntax fouten".

Voor webapps betekent dit dat we onze code door validators heen halen. En dat onze javascript geen errors geeft in de console.

Slide 4 - Diapositive

Cet élément n'a pas d'instructions

Integration test
Doen alle dingen het goed in samenwerking en op de plek waar ze komen te staan?

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

Integration Test



"Het werkt op mijn computer"

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

UX test
Is het uiteindelijke product goed en bruikbaar voor de eindgebruiker?

Is de User eXperience goed? En is de ervaring ook waar de opdrachtgever om gevraagd heeft?

Dit kan soms wat subjectiever zijn, maar kan ook gebaseerd zijn op meetbare doelen.

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

UX test
"Hoeveel clicks heeft een gebruiker nodig om bij pagina X te komen?"

"Hoe lang doet een gebruiker erover om de cruciale informatie op deze pagina te vinden?"

"Hoe snel kan een gebruiker het telefoonnummer van het bedrijf vinden vanaf de homepage?"

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

Unit test
We willen weten hoeveel vluchten we kunnen doen. Als we genoeg kerosine hebben kan 1 vlucht, als we dubbel of meer hebben kunnen er 2 vluchten, anders geen vluchten.

Slide 12 - Diapositive

Cet élément n'a pas d'instructions


A
Correct
B
Incorrect

Slide 13 - Quiz

Cet élément n'a pas d'instructions


A
Correct
B
Incorrect
C
Onbekend/Weet ik niet

Slide 14 - Quiz

Programma gaat niet om met randgevallen voor input (<= 0), dus zou als "incorrect" gezien kunnen worden. Dat moet wel onderbouwd worden!

Dit is ook wel een beetje een lastig stukje code met een paar functies die ze niet kennen, dus de C optie is ook wel valide.

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

Input
En wat doen we met randgevallen? Wat als iemand 0 invult voor kerosineRequired? Wat als iemand negatieve getallen invoert?

Ook dit moet getest worden!

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

Webapps & websites
Python code testen is natuurlijk leuk en aardig, maar hoe testen we de website die we maken?

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

Testen
"Het testen van software is het vaststellen in hoeverre de software aan de eisen voldoet. Hierbij is het van belang te weten wat er getest gaat worden (het testobject), de eisen, (de testbasis), wanneer er getest gaat worden en hoe er getest gaat worden (methode)."


Slide 19 - Diapositive

Cet élément n'a pas d'instructions

Dus wat kunnen we wel?
  • Validators. Zorgen dat de HTML, CSS, PHP, JavaScript goed geschreven is.
  • Functionele test. Doen alle functionele elementen het? Gaan alle links naar de juiste plekken? Doet het contactformulier het?
  • Eisen. Maak een lijst van alle eisen die de klant tijdens of na het interview heeft gegeven, en ook de eisen vanuit de opdracht. Voldoet jouw product aan al die gestelde eisen?
  • UX Test. Voldoet de user experience? Heeft de site de gewenste uitstraling? Werkt het goed in de populaire browsers?

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

Opdracht
Maak een checklist voor je website. Noteer op deze checklist alle eisen die vanuit de opdracht en vanuit de opdrachtgever aan je gesteld zijn. Wees op deze checklist precies en duidelijk over de punten. Dus niet "Website is mooi", maar wel "Website heeft professionele uitstraling".

Stel (aan de hand van je gemaakte checklist) een lijst met vragen op die een medestudent kan gaan beantwoorden, zodat je medestudent jouw webapp kan testen. Let hierbij op de genoemde punten over functionaliteit testen en UX testen.


Slide 21 - Diapositive

Cet élément n'a pas d'instructions

Opdracht
Maak een checklist zdd je website gaat voldoen aan alle eisen die de opdrachtgever & school heeft gesteld.

Stel een aantal vragen op voor een medestudent zodat ze functioneel kunnen testen.

ACC: Voldoet het design aan de verwachtingen? 1 t/m 5


Slide 22 - Diapositive

Cet élément n'a pas d'instructions