Requirements and Testing Flashcards
(49 cards)
Wat is het doel van een Procescyclus-test
- Vaststellen of een nieuw (onderdeel van het) systeem werkt in combinatie met bestaande bedrijfsprocessen.
- De omvang van het bedrijfsproces is niet relevant
Waar ligt de focus bij een Procescyclus-test?
De keten van activiteiten (een of meer processen) van het bedrijf, waar het systeem een onderdeel van is en met name de aansluiting van het systeem op de handmatige processen.
Wat is de testbasis van een Procescyclus-Test?
Alle documentatie (van handleidingen / procedurebeschrijving tot en met use-cases en business rules)
Welke Foutsoorten zijn er binnen een Procescyclus-Test?
- Organisatie van administratieve processen
- Geautomatiseerde processen
- Toekenning van autorisatie
Noem één voordeel van een beslissingstabel.
Een decision table kan rechtstreeks in code vertaald worden.
Noem één nadeel van een beslissingstabel.
Het opstellen vergt (veel) oefening en tijd
Wanneer is een beslissingstabel van toepassing?
Geschikt voor de analyse van complexe problemen met meervoudige condities en acties.
Functionele juistheid
Functionele volledigheid
Functionele geschiktheid
Benoem de procedure van de beslissingstabel. (1tm6)
- Identificeerbaar condities en acties.
- Beslissingstabel opstellen.
- Beslissingstabel Vereenvoudigen.
- Logische testgevallen.
- fysieke testgevallen.
- Test uitvoeren
Waar moet een logisch Testgeval (LTG) aan voldoen
- Voorwaarden voor input en output
- Abstract en afleidbaar uit de documentatie
- Geen concrete waarden
Waar moet een fysiek testgeval (FTG) aan voldoen
- Concreet en legt de echte testgevallen vast
- fysiek testgeval per logisch testgeval
Wat houdt een Equivalentie-klasse in?
Een equivalentieklasse is een verzameling van mogelijke invoerwaarden, die tot eenzelfde soort verwerking leiden.
Wat is de Achterliggende gedachten van een Equivalentie-klasse?
Meer testgevallen van dezelfde equivalentieklasse levert geen (substantiële) verbetering op van de vindkans van fouten.
Wat kun je aan tonen na het gebruik van een Equivalentie-klasse?
- Functionele geschiktheid
- Functionele juistheid
- Beveiligbaarheid
Wanneer is een Equivalentie-klasse van toepassing?
- Invoercontroles, relatiecontroles
- Complexe berekeningen
- Functionele beslissingen
- Autorisaties
Wat is de Procedure om testgevallen op te stellen ?
- Test situaties analyseren.
- Logische testgevallen opstellen.
- fysieke testgevallen opstellen.
Waar staat OTAP voor?
Ontwikkelomgeving
Testomgeving
Acceptatieomgeving
Productieomgeving
Oftewel, een permanente testomgeving
Waarom testen op infrastructuur?
Beperkte ondersteuning ‘oude’ producten
Hogere eisen aan de IT-infrastructuur
Optimalisatie, centralisatie, consolidatie van IT-componenten
Uitdragen innovatief karakter
Hoe testen we infrastructuur?
Structuur Tmap Infra:
Risk-based testen
Sturing van activiteiten op tijd, geld en kwaliteit
Structuur: zodat duidelijk is wat, door wie, wanneer en in welke volgorde wordt uitgevoerd.
Handvatten: zodat niet steeds opnieuw het wiel moet worden uitgevonden.
Sturing: sturing van testactiviteiten in het kader van tijd, geld en kwaliteit.
De vier essenties van TMap
1. TMap is gebaseerd op een Business Driven TestManagement (BDTM) aanpak.
2. TMap beschrijft een gestructureerd testproces.
3. TMap bevat een complete gereedschapskist.
4. TMap is een adaptieve testmethode. (aangepast aan de omstandigheid)
Uitleg over Planning van testen infrastructuur
Fase Planning (P):
1. Opstellen opdracht en verzamelen testdoelen
2. Bepalen risicoklasse
3. Bepalen testzwaarte
4. Toewijzen testontwerp technieken
Fase Beheer (B) :
Het primaire testproces zal zelden volgens plan worden uitgevoerd. Dus ook de uitvoering van dit testplan zal bewaakt en eventueel bijgestuurd moeten worden. Dit gebeurt in de fase Beheer.
Fase Inrichting en beheer infrastructuur (I):
De fase Inrichting en beheer infrastructuur heeft als doel om zorg te dragen voor de benodigde testinfrastructuur en middelen. Hierbij wordt onderscheid gemaakt tussen testomgevingen, testtools en werkplekken
Fase Voorbereiding (V):
In de fase Voorbereiding wordt de detailintake van de testbasis uitgevoerd. Het einddoel van deze fase is het kunnen beschikken over een, met de opdrachtgever van de test overeengekomen, testbasis die voldoende van kwaliteit is voor het ontwerpen van de tests.
Fase Specificatie (S):
Tijdens de fase Specificatie worden de benodigde tests en uitgangssituatie(s) gespecificeerd. Het doel is zoveel mogelijk voorbereid te hebben om de testuitvoering zo snel mogelijk te laten verlopen wanneer de ontwikkelaars het te testen product opleveren.
Fase Uitvoering (U):
Het doel van de fase Uitvoering is om inzicht te krijgen in de kwaliteit van het te testen product door het uitvoeren van de afgesproken tests.
Fase Afronding (A):
Met de gestructureerde testaanpak van TMap kan veel winst worden behaald in de herhaalbaarheid van het proces. Hierdoor kunnen producten, mits ze voldoen aan bepaalde eisen, weer hergebruikt worden in een volgende test.
Wat is Exploratory testen?
Exploratory testen van software is een stijl die de persoonlijke vrijheid en de verantwoordelijkheid van de individuele tester benadrukt door het werk voortdurend te optimaliseren met test-gerelateerd leren, testontwerp, testuitvoering en interpretatie van de testresultaten als elkaar ondersteunende activiteiten die parallel lopen gedurende het hele project.
Is Exploratory testing een Test techniek ?
Exploratory testing (verkennend testen) is geen testtechniek.
Het is een manier van denken over testen.
Wat zijn de voordelen van Exploratory testing (ET)?
- Deze test is nuttig wanneer vereiste documenten niet of slechts gedeeltelijk beschikbaar zijn
- Het omvat een onderzoeksproces dat helpt meer bugs te vinden dan normaal testen
- Ontdek bugs die normaal worden genegeerd door andere testtechnieken
- Helpt de verbeeldingskracht van testers uit te breiden door steeds meer testgevallen uit te voeren, wat uiteindelijk ook de productiviteit verbetert
- Dit testen gaat door tot in het kleinste deel van een applicatie en dekt alle vereisten
- Deze test omvat alle soorten tests en omvat verschillende scenario’s en cases
- Moedigt creativiteit en intuïtie aan
Genereren van nieuwe ideeën tijdens testuitvoering
Wat zijn nadelen van Exploratory testing?
De kwaliteit van testen hangt af van de vaardigheden van de tester
Beperking domeinkennis van de tester
Ongeschikt voor lange uitvoeringstijd
Het testteam heeft ervaren testers
Vroege iteratie is vereist
Er is een kritische toepassing
Nieuwe testers komen in het team
Wat is het doel van een acceptatieplan?
Een acceptatieplan zorgt voor een meetbare basis voor de acceptatie van het product.
Hierbij ligt de focus op het aantonen van de kwaliteit van de software.