PRO wk9 / WED / Testen

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

This lesson contains 22 slides, with interactive quizzes and text slides.

Items in this lesson

Testen
Praktijkondersteuning-I
Les x / Week 9

Slide 1 - Slide

This item has no instructions

Outline

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

Slide 2 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no instructions

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

Slide 5 - Slide

This item has no instructions

Integration Test



"Het werkt op mijn computer"

Slide 6 - Slide

This item has no instructions

Slide 7 - Slide

This item has no instructions

Slide 8 - Slide

This item has no instructions

Slide 9 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no instructions


A
Correct
B
Incorrect

Slide 13 - Quiz

This item has no 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 - Slide

This item has no instructions

Slide 16 - Slide

This item has no 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 - Slide

This item has no instructions

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

Slide 18 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no 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 - Slide

This item has no instructions