Requirements and Testing Flashcards
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.