Samenvatting: Aan De Slag Met Software Testen Principes, Processen En Technieken | 9789024408160 | Hossein Chamani, et al
- Deze + 400k samenvattingen
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden
Lees hier de samenvatting en de meest belangrijke oefenvragen van Aan de slag met software testen principes, processen en technieken | 9789024408160 | Hossein Chamani; Gerard Kruijff; Ger Oosting; Jos van Rooyen
-
1 Het waarom, wat en hoe van kwaliteit
-
1.1 Startoefening 1.1
-
Welke twee zaken heb je nodig om de kwaliteit van een softwareproduct te kunnen testen?
1. Je weet welke behoeften het product moet vervullen.
2. Je weet aan welke eisen het product moet voldoen. -
1.5 Wat is het belang van kwaliteit?
-
Wat is het doel van standaarden zoals het ISO-25010 voor de kwaliteitseigenschappen van een informatiesysteem?
Het doel van deze standaarden is onder meer een objectief toetsingskader te creëren aan de hand waarvan de kwaliteit van een informatiesysteem kan worden vastgesteld. Een toetsingskader kan ook bestaan uit een lijst van requirements, entry criteria, exit criteria en productrisico's. -
1.7 Hoe bepaal je de kwaliteit?
Dit is een preview. Er zijn 1 andere flashcards beschikbaar voor hoofdstuk 1.7
Laat hier meer flashcards zien -
Op welke 3 manieren kan je de kwaliteit van een informatiesysteem vaststellen?
- Testen: Voldoet het aan de eisen.
- Toetsen: Het proces van testen zonder de software uit te voeren zoals een code-review of andere documentatie.
- Meten van de kwaliteit: zoals het aantal storingen in de eerste 9 maanden van gebruik of het aantal if-then-else statements in de code want dit brengt extra risico met zich mee. -
Wat is het belang van testen? Wat levert het op? (6 punten)
- Testen laat de verschillen zien tussen het opgeleverde systeem en het gewenste systeem.
- Testen verschaft inzicht in de kwaliteit van een informatiesysteem en in de risico's bij het in productie nemen van dat systeem.
- Testen levert vertrouwen op in het informatiesysteem.
- Testen levert een onderbouwd advies aan de opdrachtgever met betrekking tot de kwaliteit van het systeem.
- Testen levert ervaringsgegevens op, die bij volgende projecten gebruikt kunnen worden om te plannen, te begroten en tevens om tot procesverbetering te komen.
- Testen levert herbruikbare testware op, zoals testscenario's, testplannen en testdata. -
2 Testen tijdens het ontwikkelproces
Dit is een preview. Er zijn 2 andere flashcards beschikbaar voor hoofdstuk 2
Laat hier meer flashcards zien -
Hoe ziet een generieke ontwikkelmethode er uit?
ROOTI
- Requirements opstellen
- Ontwerp maken
- Software ontwikkelen
- Software testen
- Software implementeren -
Wat staat er in de teststrategie?
Op basis van de requirements en risicoanalyse wordt gekeken wanneer, wat getest moet worden, waarmee en hoe. -
Wat is het verschil tussen testsoort, testtype en testontwerptechniek?
Testsoort: Is een samenhangende groep testactiviteiten van een functioneel gedeelte van het totale systeem zoals acceptatietesten (voor gebruikers), systeemtesten (voor totale functionaliteit), integratietesten (hoe 2 componenten samenwerken).
Testtype: Richt zich op het testen van kwaliteitsaspecten van de software zoals bruikbaarheid, performance of functionaliteit.
Testontwerptechniek: is een gestandaardiseerde manier om vanuit de documentatie testgevallen af te leiden.
Dus eerst wordt bepaald welke testsoort je neemt, bijvoorbeeld systeemtest, dan kies je de testtype, bijvoorbeeld performance, dan zoek je daar een testontwerptechniek bij om testgevallen af te leiden, zoals exploratory testing -
Wat is het verschil tussen white box en black box testen?
White box testen is gebaseerd op de analyse van de interne structuur van een systeem. Een voorbeeld is het testen van code waarbij gelet wordt op het percentage programmaregels dat geraakt wordt door de test.
Black box testen is testen zonder zich te bekommeren om de interne structuur. Voorbeeld is het registreren van een nieuwe docent in het administratiesysteem. -
Wat is het grote voordeel van het dubbele v-model voor systeemontwikkeling?
Deze aanpak heeft naast iedere ontwikkelstap een mogelijke teststap. Dat kan een review zijn maar ook bijvoorbeeld een systeemtest.
Het grote voordeel van deze aanpak is dat het minder lang op het kritieke pad begeeft.
Ander voordeel is dat de kwaliteit van het systeem al vroeg in de ontwikkeling wordt beproefd wat de kwaliteit van het eindproduct ten goede komt. -
Noem 3 verschillen tussen waterval en agile?
- Bij agile is multidisciplinair samenwerken een must
- Bij agile is voortdurende communicatie met de klant essentieel
- Bij waterval heb je een lineaire fasering en bij agile een iteratieve
Bij elke sprint wil je testen wat nieuw is maar ook of het ouwe nog werkt. Dit doe je met een regressietest. Naarmate je verder in de ontwikkeling bent en meerdere sprints hebt gehad wordt het testwerk enorm en daarom is daarbij testautomatisering een uitkomst. Testautomatisering neemt een grote plaats in binnen de agile ontwikkelmethode.
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden