PRO wk11A / TST / Technische test

Technische test
TST-I
Week 11, les 1
1 / 31
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 31 slides, with interactive quizzes, text slides and 1 video.

Items in this lesson

Technische test
TST-I
Week 11, les 1

Slide 1 - Slide

This item has no instructions

Outline

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

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

Algemene definitie van testen

Slide 4 - Slide

Waar zit testen in het proces?
Welke soorten testen kennen we al?

Slide 5 - Slide

Deze kennen wel al; de acceptatietest (hoort bij opleverfase, helemaal aan het einde v/h project)

Slide 6 - Slide

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

Slide 7 - Slide

Even terugblik; hoe was het ook alweer?
Integration Test



"Het werkt op mijn computer"

Slide 8 - Slide

This item has no instructions

Slide 9 - Slide

De losse onderdelen werken, maar het systeem niet. Nu even focus op die UNIT-TEST. Later in project komt ook de acceptatietest, daarbij kijk je naar het gehele systeem.
Unit test
Doet dit ene ding wat het moet doen?
Ook voor randgevallen?

Slide 10 - Slide

This item has no instructions

3

Slide 11 - Video

Zelfstandig laten kijken! Is een interactieve video met vragen tussendoor
02:13


Wat is een unit?
A
Eén file met code
B
Alle code van een userstory
C
Een aantal regels die bij elkaar horen
D
Een externe package

Slide 12 - Quiz

This item has no instructions

04:11
Happy path
Edge cases
Extreme cases
Input die net
niet klopt
Input die nergens op slaat
Input die correct zou zijn

Slide 13 - Drag question

This item has no instructions

07:16


Wat is nu de 30 coins?
A
Input van de unit
B
Output van de unit

Slide 14 - Quiz

This item has no instructions

Use Case Template - sidenotes
  • In leerjaar 3 gaan we leren 'complex ontwerpen',
  • We vullen dan zo'n template in tijdens ontwerpfase,
  • Voor nu doen we het nog achteraf

Slide 15 - Slide

This item has no instructions

Wat is een goed voorbeeld van een 'unit' voor een technische test?
A
Het plaatsen en uitbetalen van een weddenschap
B
Het plaatsen van een weddenschap

Slide 16 - Quiz

Unit is één stukje code dat bij elkaar hoort, dus B
Je maakt een technische test, hierbij vraag je de tester om bij het veld 'leeftijd' in te vullen het getal '-10'. Wat test je dan?
A
Happy path
B
Edge case
C
Extreme case

Slide 17 - Quiz

Unit is één stukje code dat bij elkaar hoort, dus B
Je maakt een technische test voor een bank-app. Het saldo is €260,-.
Je vraagt de tester om €224,- over te maken.
Wat test je?
A
Happy path
B
Edge case
C
Extreme case

Slide 18 - Quiz

Unit is één stukje code dat bij elkaar hoort, dus B
Je maakt een technische test voor een bank-app. Het saldo is €260,-.
Je vraagt de tester om €261,- over te maken.
Wat test je?
A
Happy path
B
Edge case
C
Extreme case

Slide 19 - Quiz

Unit is één stukje code dat bij elkaar hoort, dus B
Je maakt een technische test voor een bank-app. Het saldo is €260,-.
Je vraagt de tester om €cklci,- over te maken.
Wat test je?
A
Happy path
B
Edge case
C
Extreme case

Slide 20 - Quiz

Unit is één stukje code dat bij elkaar hoort, dus B
Je gaat het maken v/e team testen,
wat is een goede extreme case?
A
Een team met als naam "A"
B
Alle velden leeg laten

Slide 21 - Quiz

A is edgecase (wel juiste soort input, maar net niet goed)
Je gaat het maken v/e team testen,
wat zijn twee goede edge cases?
A
"A"
B
"NAC"
C
Een bestaand team
D
"!@#$%^&*"

Slide 22 - Quiz

  • A is edgecase want teamnaam min. 2 karakters
  • B is happy path
  • C is edgecase want juiste soort maar net niet goed
  • D is meer extreme case, slaat nergens op
Je gaat het inloggen testen,
wat zijn twee goede edge cases?
A
"b.roos$curio.nl"
B
""
C
"b.roos@curio.nl"
D
"b.roos@"

Slide 23 - Quiz

This item has no instructions

Je gaat het invoeren van de score testen, wat is een goede dataset voor de 'happy path'?
A
0 - 1
B
x - y
C
-1 - 10
D
9 - _

Slide 24 - Quiz

This item has no instructions

Je gaat het invoeren van de score testen, wat zijn goede edge cases?
A
-3 - 0
B
0 - -1
C
25 - 86
D
zes - nul

Slide 25 - Quiz

This item has no instructions

Je gaat het genereren van het wedstrijdschema testen, maar er staat maar één team in de database.

Dit ene team is de input van de unit die het schema genereert. Wat test je?
A
Happy path
B
Edge case
C
Extreme case

Slide 26 - Quiz

  • A Happy path zou kunnen, maar het is erg onlogische input.
  • B Edge case is beste antwoord dus.
Dit is goed om te testen, want misschien crasht je code daar wel op omdat er geen teams tegen elkaar gezet kunnen worden.
Je gaat het genereren van het wedstrijdschema testen, maar er staat maar één team in de database.

Dit ene team is de input van de unit die het schema genereert. Wat voor test is dit?
A
Happy path
B
Edge case
C
Extreme case

Slide 27 - Quiz

  • A Happy path zou kunnen, maar het is erg onlogische input.
  • B Edge case is beste antwoord dus.
Dit is goed om te testen, want misschien crasht je code daar wel op omdat er geen teams tegen elkaar gezet kunnen worden.
Je gaat het genereren van het wedstrijdschema testen, maar er staan géén teams in de database.


Wat voor test is dit?
A
Happy path
B
Edge case
C
Extreme case

Slide 28 - Quiz

C Extreme case, want slaat nergens op om dit als input aan je algoritme te geven.

Maar wel goed om te testen! Want je app moet hier wel mee kunnen dealen door nette foutmelding te geven.
Download uit Itslearning de template (TST-I > Lesmateriaa)

Vul in het BOVENSTE STUK in voor de unit "inloggen"

Screenshot en lever hieronder in

Slide 29 - Open question

Pre: account bestaat
Uitzonderingen:
  • Account bestaat niet
  • Email niet juist
  • Wachtwoord niet juist
Post: gebruiker ingelogd
Opdracht
Maak hoofdstuk 1, opdracht 4 uit het moduleboekje van TST-I.

Slide 30 - Slide

This item has no instructions

Opdracht (voor de tijd die over is)
Werk samen met je PRA-team aan de technische test van sprint 1.
Moet eind van deze week klaar zijn.

Je gaat hierbij dus een flink aantal Use Case Templates invullen! Als je het werk verdeelt, laat dan wel controleren door je teamgenoten. Alleen in samenwerking kun je een écht goed product opleveren.

Check eventueel nog kennisclip; https://youtu.be/vhVhcAcobgc?t=256

Slide 31 - Slide

This item has no instructions