Acceptatietest

Opleveren: acceptatietest
1 / 36
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

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

Éléments de cette leçon

Opleveren: acceptatietest

Slide 1 - Diapositive

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

Slide 2 - Diapositive

Even algemeen; waar gaat deze module over? OPL = Opleveren, de laatste fase van het hele proces
Over deze les 
Leerdoelen:
- Je kan uitlegen wat een acceptatietest is. 
- Je weet hoe uit een user stories de test-scenario's kan halen. 
- Je weet hoe een acceptatietest moet maken. 

Slide 3 - Diapositive

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





Testen van losse onderdelen komt in volgend blok.
Nu: werken alle onderdelen goed samen? Accepteert
de klant het eindproduct als geheel, als oplossing?

Slide 4 - Diapositive

Vandaag gaat het over acc.test. Maar volgende dia's zijn eerst algemene intro in 'testen'.
Weet je het nog?

Slide 5 - Diapositive

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

Slide 6 - Diapositive

De prullenbak als los onderdeel werkte. De blaasautomaat ook. Maar samen als geheel.... Zal de klant niet echt tevreden zijn. Dit was niet het idee achter de gestelde eisen 

Slide 7 - Diapositive

Maar samen als geheel.... Zal de klant niet echt tevreden zijn.

Slide 8 - Diapositive

Maar samen als geheel.... Zal de klant niet echt tevreden zijn.
Waar voor dient een acceptatietest?

Slide 9 - Question ouverte

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

Slide 10 - Diapositive

Maar samen als geheel.... Zal de klant niet echt tevreden zijn.
Hoe gaat het in zijn werk?
  • Iedere eis wordt een test-scenario.
Testcase = instructies + vragen om één eis te testen. Een eis wordt dus niet zomaar één vraag.

"Kun je inloggen?" is bijvoorbeeld veel te vaag. Beter is:
  • Ga naar de homepage.
  • Probeer in te loggen met 'onzinwachtwoord'. Krijgt u een foutmelding te zien?
  • Probeer in te loggen met 'hetjuistewachtwoord'. Komt u hierna op het beveiligde dashboard terecht?

Slide 11 - Diapositive

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

Hoe gaat het in zijn werk?
  • Iedere eis wordt een test-scenario.
Testcase = instructies + vragen om één eis te testen. Een eis wordt dus niet zomaar één vraag.

"Kun je inloggen?" is bijvoorbeeld veel te vaag. Beter is:
  • Ga naar de homepage.
  • Probeer in te loggen met 'onzinwachtwoord'. Krijgt u een foutmelding te zien?
  • Probeer in te loggen met 'hetjuistewachtwoord'. Komt u hierna op het beveiligde dashboard terecht?

Slide 12 - Diapositive

Dit is nog een voorbeeld van een testcase
Hoe gaat het in zijn werk?
  • Iedere eis wordt een test-scenario.
  • Test de applicatie in de productieomgeving.
Productieomgeving = waar de app uiteindelijk komt te staan. Bij een website dus online, bij een Windows-app meestal op een andere pc.

Het programmeren heb je gedaan in je 'lokale' of 'ontwikkelomgeving', jouw computer dus. Je wil nu ook weten of het in de productieomgeving allemaal 100% goed werkt.

Slide 13 - Diapositive

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

Hoe gaat het in zijn werk?
  • Iedere eis wordt een test-scenario.
  • Test de applicatie in de productieomgeving.
  • Laat de opdrachtgever de test uitvoeren.
Je geeft de lijst met vragen aan de opdrachtgever, en je laat hen de applicatie 'bedienen'. Immers: de opdrachtgever moet het straks ook zelf doen! Je test nu of dat lukt (is alles duidelijk, en zoals gevraagd).

Slide 14 - Diapositive

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

Hoe gaat het in zijn werk?
  • Iedere eis wordt een test-scenario.
  • Test de applicatie in de productieomgeving.
  • Laat de opdrachtgever de test uitvoeren.
  • De ontwikkelaar ondersteunt en beantwoord vragen.
Opdrachtgever voert de test uit, maar je kunt natuurlijk wel helpen. Als iets onduidelijk is wijs je dat aan of geef je uitleg.

Slide 15 - Diapositive

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

Hoe gaat het in zijn werk?
  • Iedere eis wordt een test-scenario.
  • Test de applicatie in de productieomgeving.
  • Laat de opdrachtgever de test uitvoeren.
  • De ontwikkelaar ondersteunt en beantwoord vragen.
  • Noteer intussen je bevindingen.
Er komen wel eens kleine opmerkingen tussendoor als "deze foutmelding vind ik onduidelijk", "dit knopje staat op een onhandige plek", etcetera. Noteer die, zodat je nog kunt aanpassen eventueel.

Slide 16 - Diapositive

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

Hoe gaat het in zijn werk?
  • Iedere eis wordt een test-scenario.
  • Test de applicatie in de productieomgeving.
  • Laat de opdrachtgever de test uitvoeren.
  • De ontwikkelaar ondersteunt en beantwoord vragen.
  • Noteer intussen je bevindingen.
  • Laat de opdrachtgever tekenen voor akkoord. 
Met een handtekening "accepteert" de opdrachtgever je eindproduct. Er kan geen discussie meer ontstaan of het nu volgens de eisen is, de klant heeft daar nu voor getekend.

Slide 17 - Diapositive

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

Opstellen test-scenario's: voorbeeld
Ja
Nee
Klik op 'nieuwe taak', vul alle velden in en druk 'opslaan':
1. Komt u terecht op het overzicht van alle taken?
2. Staat de nieuw gemaakt taak in de lijst?
3. Ziet u alle ingevulde gegevens terug?
Klik op 'nieuwe taak', vul niets in en druk 'opslaan':
1. Krijgt u een foutmelding te zien?
2. Staat de taak nu niet in het overzicht?

Slide 18 - Diapositive

Voorbeeldje
Opstellen test-scenario's: DUS NIET...
Ja
Nee
Kunt u een taak aanmaken?
Kunt u een taak aanpassen?
Kunt u een taak verwijderen?

Slide 19 - Diapositive

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

Opstellen test-scenario's: DUS NIET...




Dit is te vaag.
Geef instructies (waar klikken / wat invullen).
Stel daarna vragen over de acties.
Ja
Nee
Kunt u een taak aanmaken?
Kunt u een taak aanpassen?
Kunt u een taak verwijderen?
Geen idee? Ik weet niet wat er zou moeten gebeuren...

Slide 20 - Diapositive

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

Opstellen test-scenario's
Ja
Nee
Registreren - vul niets in en probeer account te maken:
1. Kunt u nu een account registreren?
X
2. Komt u hierna op de loginpagina terecht?
X
Registreren - vul correcte gegevens in en maak account:
1. Kunt u nu een account registreren?
X
2. Komt u hierna op de loginpagina terecht?
X

Slide 21 - Diapositive

Voorbeeld: dit is dus NIET handig. Alle vragen zijn eigenlijk positief.
Opstellen test-scenario's
Ja
Nee
Registreren - vul niets in en probeer account te maken:
1. Kunt u nu een account registreren?
X
2. Komt u hierna op de loginpagina terecht?
X
Registreren - vul correcte gegevens in en maak account:
1. Kunt u nu een account registreren?
X
2. Komt u hierna op de loginpagina terecht?
X
🤔

Slide 22 - Diapositive

Voorbeeld: dit is dus NIET handig. Alle vragen zijn eigenlijk positief.
Opstellen test-scenario's
Ja
Nee
Registreren - vul niets in en probeer account te maken:
1. Kunt u nu geen account registreren?
X
2. Komt u hierna niet op de login, maar krijgt u een error?
X
Registreren - vul correcte gegevens in en maak account:
1. Kunt u nu een account registreren?
X
2. Komt u hierna op de loginpagina terecht?
X
👍

Slide 23 - Diapositive

Zorg dat alle positieve antwoorden onder elkaar staan. Positief = wanneer het aan de eis voldoet.
Opstellen test-scenario's
Ja
Nee
Klik op 'nieuwe taak', vul alle velden in en druk 'opslaan':
1. Komt u terecht op het overzicht van alle taken?
X
Opmerkingen: 
2. Staat de nieuw gemaakt taak in de lijst?
X
Opmerkingen: ja, maar halverwege de lijst, hoort een nieuwe taak niet bovenaan of onderaan?!
Laat ruimte voor opmerkingen. Het begint met ja/nee, maar vaak is het genuanceerder. Die informatie wil je ook hebben!

Slide 24 - Diapositive

Voorbeeldje
Opstellen test-scenario's: To-Do Lijst App
Een eenvoudige app waarmee gebruikers taken kunnen toevoegen, bewerken, markeren als voltooid en verwijderen. Dit kan helpen bij het organiseren van dagelijkse taken en projecten.

Slide 25 - Diapositive

Voorbeeldje
1- user story
Als gebruiker wil ik taken kunnen toevoegen, zodat ik mijn takenlijst kan samenstellen.

Slide 26 - Diapositive

Voorbeeldje
2 - user story
Als gebruiker wil ik taken kunnen markeren als voltooid, zodat ik mijn voortgang kan bijhouden.

Slide 27 - Diapositive

Voorbeeldje
Bedenk bij deze user story een test-scenario's: Als gebruiker wil ik taken kunnen bewerken, zodat ik details kan aanpassen indien nodig.

Slide 28 - Question ouverte

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

Bedenk bij deze user story een test-scenario's: Als gebruiker wil ik taken kunnen verwijderen, zodat ik mijn takenlijst kan opruimen.

Slide 29 - Question ouverte

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

Opdracht: Test-scenario's
Je krijgt een klein project met user stories. Je mag zelf het onderwerp kiezen of je kunt user stories uit je eigen project gebruiken. Je moet minstens 3  user stories doen. Per user story moet je minstens twee testscenario schrijven. Houd het format aan zoals je zojuist hebt gezien. Schrijf ook de user stories in een Word-document. Let goed op de duidelijkheid en concrete testscenario's. Na de opdracht zullen we deze samen bespreken.
Samenstelling: Voert deze opdracht alleen uit of in tweetallen.
Hulp nodig: Vraag eerst je medestudent om hulp en vervolgens pas aan de docent.
Tijd: 15-20 minuten
Klaar: Kom dan even langs bij de docent om je werk te laten zien.


Projectkeuzes  zijn: 
  • Receptenmanager
  • Boekenruilplatform
  • Fitnesstracker Horloge
  • Budgetbeheer App
  • Elektronische Leeromgeving
  • Ticketing Systeem
timer
15:00

Slide 30 - Diapositive

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

Maak een screen hot van een van je test-scenario's.

Slide 31 - Question ouverte

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

Reflectie 

Slide 32 - Diapositive

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

Maak een keuze:
Ik wist als al voor deze les
Ik heb vandaag weer wat bijgeleerd over acceptatietests.

Slide 33 - Sondage

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

Maak een keuze:
Ik weet nu voldoende over acceptatietests voor het examen
Ik wil nog wel een keer oefenen voor het examen

Slide 34 - Sondage

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

Geef jezelf een punt voor je deelname aan de les.
010

Slide 35 - Sondage

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

Ga na de pauze weer lekker verder aan je project!!!!!

Slide 36 - Diapositive

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