TMAP Suite Test Engineer

57 belangrijke vragen over TMAP Suite Test Engineer

Wat houdt Model Based Testen (MBT) in?

Deze kan onder ander bestaan uit volledige testautomatsering. Daarbij worden testgevallen vanuit modellen gemaakt en in een keer uitgevoerd door een MBT- suite.

Wat houdt Model Based Test Design (MBTD) in?

Dezeaanpakisgerichtop het verkorten van de ontwikkeltijd voor testcases.

Wat houdt Model Based Review (MBR) in?

Dit is gericht op het verminderen van ambiguïteit in de testbasis, maar zonder het leveren van daadwerkelijketestgevallen.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Het bedenken van de juiste (set aan) testgevallen is de essentiële schakel tussen de teststrategie en de concrete testgevallen waarmee deze teststrategie wordt waargemaakt. Wat is de kern hiervan in het maken van keuzes?

  1. Het is nooit mogelijk om alles te testen.
  2. Hoe belangrijker iets is, des te zwaarder er getest moet worden (d.m.v. een risicoanalyse)
  3. In de teststrategie wordt vervolgens een overzicht gemaakt van welkeonderdelen
    hoe zwaar getest gaan worden en hoe de testinspanning verdeeld wordt over de verschillende test variëteiten (keuzes), zodanig dat de genoemde risico’s zo adequaat mogelijk afgedekt worden.

Welke vijf stappen gelden ALTIJD bij het testontwerp?

1.Identificerentestsituaties: Een geïsoleerde omstandigheid (mogelijkheid) die getest moet worden.

2.Opstellen logischetestgevallen: Beschrijft in logische termen de omstandigheden waarin het systeemgedrag onderzocht wordt, door aan te geven welke testsituaties door het testgeval gedekt worden

3.Opstellen fysieketestgevallen: Is de concrete uitwerking van een logisch testgeval, waarbij keuzes gemaakt zijn voor de waarden van alle benodigde invoer en instellingen van de omgevingsfactoren.


4.Vaststellenuitgangssituatie: Alles wat nodig is om testgevallen uit te kunnen voeren.

5.Opstellentestscript:  Hierbij zijn de testacties en controles van de fysieke testgevallen
beschreven in een voor testuitvoering optimale volgorde.

Wanneer kan een dekkingsvorm in de praktijk "beter" worden genoemd?

Een dekkingsvorm kan in de praktijk alleen beter worden genoemd als het tenminste alle fouten vindt die door een andere dekkingsvorm zouden worden gevonden. Plus een aantal extra fouten.

Dekkingsvormen kunnen worden onderverdeeld in vier dekkingsgroepen. Noem deze dekkingsgroepen met een korte uitleg.

1.Proces:      Voorbeelden: algoritmes voor control flows en bedrijfsprocessen 
2.Condities:  Beslispunten, bestaande uit voorwaarden voor het systeemgedrag
3.Gegevens: Gegevens worden aangemaakt en eindigen als de waarden verwijderd worden
4.Voorkomen:  Hoe systeem werkt / uiterlijk -> beschreven in niet-functionele requirements

De beslissing om “grondiger te testen” kan op 3 manieren ingedeeld worden. Noem deze 3.

·        Een grondiger dekkingsvorm;

·Meerdere dekkingsvormen;
·Een hogere mate van grondigheid binnen een specifieke dekkingsvorm

Een testontwerptechniek wordt gebruikt om de benodigde testgevallen af te leiden om de vereiste dekking van een specifieke testbasis te bereiken. Wat is de eerste stap in dit proces?

De eerste stap is de identificatie van de testsituatie. De testsituaties worden verkregen door de toepassing van dekkingsvormen.

Wat wordt er bedoeld met modified condition / decision coverage (MCDC)?

Met modified condition / decision coverage (MCDC) is elke mogelijke uitkomst van een conditie minimaal een keer bepalend voor de uitkomst van de beslissing. Dit impliceert conditon/decisioncoverage.Metanderewoorden:wezorgendatvoorelkeconditiedatals deze de uitkomstwaarheeftdat danresulteertineen uitkomst“Waar” voor het gehele beslispunt,en datals deze conditie de uitkomst “Onwaar”heeft datdanresulteertineen uitkomst “Onwaar” voor het gehelebeslispunt.

Wat garandeert MCSC?

•Dat er minstens 1 testsituatie is waarbij de uitkomst WAAR is, dankzij het feit dat conditie A WAARis;

•Dat er minstens 1 testsituatie is waarbij de uitkomst ONWAAR is, dankzij het feit
conditie A ONWAAR is

•Dat ditzelfde geldt voor alle andere condities in hetbeslispunt

Wat houdt Multiple condition coverage in?

Alle mogelijke combinaties van uitkomsten van condities in een beslissing (dus de volledige beslistabel) worden minimaal 1 keer getest. Dit impliceert modifed conditon/decision coverage. Omdat er slechts twee mogelijke uitkomsten van een conditie zijn (waar of onwaar), is 2 de basis het aantal testsituaties dat kan worden gedefinieerd

Wat is de definitie van "Equivalenteklassen"?

Bijhettoepassenvanequivalenteklassenwordthetvolledige waarde bereik van een parameter opgedeeld (gepartitioneerd) in klassen waarbij het systeemgedrag gelijksoortig (equivalant )is.

Het principe achter het toepassen van equivalenteklassen, is dat iedere waarde uit een dergelijke klasse dezelfde kans heeft op het vinden van een fout en dat het testen met meerdere waarden uit dezelfde klasse deze foutvindkans nauwelijks vergroot.

Wat is de definitie van "Grenswaarde" ?

Als het systeemgedrag verandert zodra de waarde van een parameter een grens overschrijdt is er sprake van een zogenaamde grenswaarde.

In de praktijk blijken veel fouten te maken hebben met grenswaarden. Meestal zijn het gewoon slordige programmeerfouten waarbij de programmeur bijvoorbeeld per ongeluk een “>” in plaats van een “>” programmeerde, of een “=” in plaats van een “>”.

Wat is N-Wise Tesing?

N-Wise testing heeft tot doel om van elke willekeurige combinatie van N factoren alle mogelijkheden te testen.
De maximale waarde voor N is gelijk aan het aantal parameters. In dat geval is het resultaat gelijk aan het testen van de volledige beslistabel: alle combinaties van alle waarden van alle parameters.

Wat is het doel van Pairwise testing?

Pairwisetesting heeft alsdoel om vanelke willekeurige combinatievan2factoren alle mogelijkheden te testen. Dit levert een enorme reductie in het aantal benodigde testgevallen met nog steeds een goed resultaat in het vinden vanfouten.

Hoe gaat Pairwise Testing in zijn werk?

Pairwise testing gaatuit vanhetfenomeen datde meeste foutenin software het gevolgzijn van1 bepaalde factor of de combinatie van 2 factoren. Het aantal fouten dat veroorzaakt wordt door een specifieke combinatie van meer dan 2 factoren wordt exponentieel kleiner. In plaats van alle mogelijke combinaties van alle factoren te testen, is het al erg effectief om in ieder geval elke combinatie van 2 willekeurige factoren getest tehebben.


Waar staat CRUD voor? licht dit toe?


Create (of insert): Toevoegen van nieuwe gegevens.

Wat zijn integriteitsregels en met welke dekkingsvorm heeft deze een sterke relatie?

Integriteitsregels beschrijven de voorwaarden onder welke bepaalde CRUD processen wel of niet zijn toegestaan.

Bijvoorbeeld: gegeven-X mag pas verwijderd worden als eerst het daarna gekoppelde gegeven Y verwijderd is. Daarnaast zijn functionele specificaties of gedetailleerde materiedeskundigheid nodig om voor ieder testgeval het resultaat te kunnen voorspellen.

De dekking van integriteitsregels heeft een sterke relatie met de dekkingsvorm CRUD.

Geeft de definitie van "niet-functionele requirements" en noem de dekkingsvormen waar deze uit bestaat.

De manier waarop een systeem functioneert, hoe het presteert, wat de presentie moet zijn, wordt vaak beschreven in termen van niet-functionele requirements.


Deze groep bestaat uit de volgende dekkingsvormen:
•Presentatie
•Loadprofiles
•Operationalprofiles

•Heuristiek

Wat zijn "Load profiles" en wat is het doel hiervan?

Loadprofilesbeschrijvendebelastingwaaronderhetsysteemwerktintermenvanhoeveel gebruikerser tegelijkertijd het systeem gebruiken.Het testen vanloadprofiles heeft tot doel om te onderzoeken: Blijft het systeemcorrectwerken als veel transacties doorveel gebruikers tegelijk uitgevoerdworden?

Wat is een "Operational Profile"?

Een operational profile geeft een statisch gemiddelde over hoe de gebruiker omgaat met het systeem. Als er verschillende type gebruikers zijn is het verstandig om per type gebruiker een operational profile op te stellen.


Een operational profile beschrijft het realistisch gebruik door antwoord te geven op de vraag “als het systeem zich in deze toestand bevindt, hoe groot is dan de kans dat deze actie door gebruiker zal worden uitgevoerd?

Wat is een "Beslistabeltest (BTT)?

De beslistabeltest is een grondige techniek voor het testen van detailfunctionaliteit. De benodigde testbasis bevat condities of beslistabellen. De vorm en structuur van deze testbasis is van ondergeschikt belang voor het kunnen toepassen van de beslistabeltest. De beslistabeltest richt zich op het grondig afdekken van de condities en niet op het combineren van functionele paden. De dekkingsvorm die hierbij wordt gebruikt is:

Beslispunten: Multiple condition coverage

Wat is een "Elementaire Vergelijkingstest (EVT) " ?

De elementaire vergelijkingstest (EVT) is een grondige techniek voor het gedetailleerd testen van de functionaliteit. De benodigde testbasis is pseudocode of een vergelijkbare specificatie waarin de beslispunten en functionele paden gedetailleerd en gestructureerd uitgewerkt zijn.

De EVT richt zich op het grondig afdekken van de beslispunten en niet op het combineren van functionele paden. De dekkingsvormen die hierbij gebruikt worden zijn:

Beslispunten: Modifed conditon / decision coverage

Wat is het primaire doel van een "Gegevenscyclustest" ?

Het primaire doel van de gegevenscyclustest is niet om functionele fouten in afzonderlijke functies op te sporen, maar integratiefouten te vinden. De test richt zich op de koppeling tussen verschillende functies en de wijze waarop zij met gemeenschappelijke gegevens omgaan

Wat is "Real Life Test (RLT)" ?

Het doel van de real life test is om realistisch gebruik van het systeem statistisch verantwoord te simuleren. Deze test richt zich vooral op kenmerken als bruikbaarheid, connectiviteit, continuïteit en performance van het te testen systeem.

Om te kunnen testen of het systeem bestand is tegen het realistisch gebruik ervan (RLT), moet dat gebruik op een of andere wijze zijn gespecificeerd. Dit is tevens de testbasis en wordt in dit verband vaak ‘profile’ genoemd. De twee bekendste zijn ?

·Operational profiles
Simuleren van het realistisch gebruik van het systeem, door een opeenvolging van
transacties uit te voeren, die statistisch verantwoord is samengesteld.

·Load profiles
Simuleren van een realistische belasting van het systeem in termen van aantallen
gebruikers en/of transacties.

Wat is de algemene definitie van Testen?

Testen bestaat uit activiteiten die uitgevoerd worden om één of meer kenmerken van een product, proces of dienst vast te stellen volgens een gespecificeerde procedure.

  Testen geeft inzicht in het verschil tussen de actuele en de vereiste status van een object.

Geef de definitie van "Toetsen" en "Testen"

Toetsen =het beoordelenvanproductenzonder het uitvoeren vansoftware
Testen = het beoordelen vanproducten doormiddelvanhet uitvoeren vansoftware

Wat is de definitie van Testen volgens Tmap?

Testen is een proces dat inzicht geeft in- en adviseert over de kwaliteit en de daarna gerelateerde risico’s

Wat is de definitie van Kwaliteitsborging (Quality Assurance) ?

Omvat het geheel van alle geplande en systematische acties nodig om in voldoende mate het vertrouwen te geven dat een product of dienst voldoet aan de kwaliteitseisen.

Welke 2 manieren van testen zijn er?

1.Expliciettesten
2.Impliciettesten

Wat is Expliciet testen?

Bij expliciet testen zijn de testgevallen expliciet ontworpen om informatie over het betreffende kenmerk (kwaliteitsattribuut) te verkrijgen. Door executie van het testobject dan wel het runnen van software wordt het actuele resultaat vergeleken met het verwachte resultaat om zo te bepalen of het systeem zich als vereist gedraagt. Dit is de meest gangbare manier van testen.

Wat is Impliciet testen?

Tijdens het testen kan ook informatie over andere kenmerken (kwaliteitsattributen) worden verzameld, waar niet expliciet testgevallen voor zijn ontworpen. Dit wordt impliciet testen genoemd. Zo kunnen over bijvoorbeeld gebruiksvriendelijkheid of performance van een systeem uitspraken worden gedaan op basis van tijdens het testen opgedane ervaringen zonder dat daarvoor gerichte testgevallen aanwezig waren.

Wat zijn de vier essenties van TMAP?

1.TMap is gebaseerd op een business driven testmanagement BDTMaanpak.
2.TMapbeschrijfteen gestructureerdtestproces
3.TMap bevat een completegereedschapskist
4.TMap is een adaptieve testmethode

Wat zijn de vier BDTM-aspecten. Oftewel de rode draad van TMAP ?

·Resultaat
·Risico
·Tijd
·Kosten

Uit welke vier stappen bestaat BDTM?

·Uitvoeren van een PRA (product risico analyse)
·Opstellen vanteststrategie
·Begroting
·Planning

Wat is BDTM en wat zijn de voordelen van een BDTM aanpak?

Het feit dat keuzes gebaseerd zijn op risico’s, resultaat, tijd en kosten wordt business driven genoemdenisdebasisvoordeBDTMaanpak.

Samenvattend zijn de voordelen van een BDTM aanpak:
·Een door de opdrachtgever stuurbaar proces
·De testmanager communiceert en rapporteert in de terminologie van de opdrachtgever met informatie die zinvol is in de context van deopdrachtgever
·Op mastertestplanniveau kan net zover worden gedetailleerd als gewenst ofmogelijk
is.

Wat zijn de stappen van BDTM?

1Formuleren opdracht en verzamelentestdoelen.
2Bepalen risicoklasse per combinatie van kenmerk en deelobject
3    Als er sprake is van meerdere testsoorten wordt in een plan over alle testsoorten heen bepaald welke testsoorten moeten worden ingericht (mastertestplan)
4Bepalen of een combinatie van kenmerk en deelobject licht of zwaar moet wordengetest
5Vervolgens wordt de test op hoofdlijnen begroot en in een planninguitgezet
6Toewijzen testtechnieken aan de combinaties van kenmerk endeelobject
7De testmanagergeeftgedurendehet gehele testproces aandeopdrachtgevenen betrokkenen voldoende inzicht en sturingsmogelijkhedenover:
·voortgang
·kwaliteit en risico’stestobject
·kwaliteit van hettestproces

Uit welke twee fasen bestaat een Master test plan?

·De Fase Planning:  De eerste 4 stappen van BDTM worden doorlopen
·Fase Beheer:    Het doel van beheren van het testproces, infrastructuur en testproducten, om voortdurend inzicht te bieden in de voortgang van het totale testproces.

Waar dient de fase "Voorbereiding" voor?

Het kunnen beschikken over een, met de opdrachtgever van de test overeengekomen testbasis die voldoende van kwaliteit is voor het ontwerpen van de testgevallen. Voor het bepalen hiervan wordt in deze fase de detailintake van de testbasis uitgevoerd. Deze fase geeft inzicht in de testbaarheid van het systeem.

Wat is de definitie van "Testbaarheid" ?

Testbaarheid is het gemak en de snelheid waarmee kenmerken van het systeem (na iedere aanpassing) kunnen worden getest.

Waarom worden er "Checklists" opgesteld?

Het opstellen van checklists, aan de hand van de in het testplan vastgelegde teststrategie, voor de verschillende te testen deelobjecten/kenmerken. Deze checklists vormen de leidraad voor het beoordelen van de testbasis.

Hoe wordt de testbasis beoordeeld?

De testbasis wordt beoordeeld met behulp van toets technieken en aan de hand van de opgestelde checklists om inzicht te krijgen in de toepasbaarheid van de vastgestelde teststrategie en de daaraan gerelateerde testontwerptechnieken.

Wat is het doel van rapport detailintake?

•Geefteen terugkoppeling over de kwaliteit vande testbasisen de impact hiervanop het geplandetesttraject
•Stelt zwakke plekken in het systeemontwerp vroegtijdig terdiscussie
•Informeert over projectrisico’s

Wat is het doel van de fase "Specificatie" ?

Het specificeren van de benodigde tests en uitgangssituaties. Het doel is zoveel mogelijk voorbereid te hebben om de testuitvoering zo snel mogelijk te laten verlopen wanneer de ontwikkelaars het testobject opleveren.

Wat is het doel van "Opstellen Testspecificaties" ?

Het per testeenheid opstellen van de testspecificaties

Wat is het doel van "Definieren centrale uitgangssituatie" ?

Hetdefiniërenvan1ofmeercentraleuitgangssituatieswaardetestersgegevensvoorhuntest specificaties uit kunnenhalen.

Wat is het doel van "Specificeren intake testobject" ?

Het voorbereiden van de intake van het testobject zodat deze zo snel mogelijk kan starten na oplevering van het testobject. 
Deze activiteit omvat de volgende deelactiviteiten:
• Opstellen checklist intake testobject;
• Opstellen testscript pretest.

Wat is het doel van "Intake testobject" ?

Het vaststellen of de opgeleverde delen van het testobject zodanig functioneren dat er zinvol getest kan worden
De werkwijze omvat de volgende deelactiviteiten:
1.Controle volledigheid opgeleverdtestobject
2.Uitvoeren pretest

Wat is "Klaarzetten uitgangssituatie" ?

Het klaarzetten van de uitgangssituatie die benodigd is voor de uitvoering van de tests.
Voordat gestart kan worden met de uitvoering van de testgevallen in het testscript, moet het testobject in de benodigde toestand of situatie gezet worden.

Er worden twee soorten situaties van het testobject onderscheiden in TMap:
1.Een centrale uitgangssituatie voor een aantaltests
2.Een uitgangssituatie perscript

Wat is het doel van "Uitvoeren (her)tests" en uit welke deelactiviteiten bestaat deze?

Het verkrijgen van testresultaten op basis waarvan de evaluatie van het testobject kan plaatsvinden
De werkwijze omvat de volgende deelactiviteiten:

1.Uitvoeren explicietetests:  informatie over het te testen kenmerk / systeemonderdeel
2.Uitvoeren Implicietetests  informatie over andere kenmerken verzamelen
3.Uitvoeren toetsen op eindproducten

Wat is het doel van "Controleren en beoordelen testresultaten" en uit welke deelactiviteiten bestaat deze?

Het vaststellen van de overeenkomsten en het analyseren van de verschillen tussen de verkregen testresultaten en de voorspelde resultaten in de testscripts of checklists
De werkwijze omvat de volgende deelactviteiten:

1.Vergelijkentestresultaten
2.Analyserenverschillen
3.Bepalenhertest

Wat is het doel van "Conserveren Testware" en uit welke deelactiviteiten bestaat deze?

Het selecteren en actualiseren van de vervaardigde testware, zodanig dat bij toekomstige tests optimaal van deze testware gebruik kan worden gemaakt.

De werkwijze omvat de volgende activiteiten:
•Selecterentestware
•Verzamelen, bijwerken en toegankelijk makentestware
•Overdragentestware

Aan welke eisen dient een "Testomgeving" te voldoen?

1.Representatief: testomgeving dient eigenschappen te hebben die nodig zijn voor de test
2.Beheersbaar:  is noodzakelijk om het testobject steeds onder dezelfde omstandigheden te testen.
3.Flexibel: De testomgeving moet snel aangepast kunnen worden.
4.Continu: In geval van verstorende situaties in de testomgeving, moet zoveel mogelijk getracht worden om het testen door te laten gaan.

Welke stappen moet een tester doorlopen bij het doen van een bevinding?

•Verzamelbewijsmateriaal:   Bijvoorbeeld printscreen, memorydump
•Reproduceer debevinding:  Nog een keer uitvoeren.
•Controleer op eigenfouten: Kijken naar een mogelijke interne fout of collega-tester.
•Bepaal vermoedelijke externeoorzaak: Zoeken naar testbasis, testobject etc.
•Isoleer de oorzaak(optioneel):  Kijken naar omliggende testgevallen.
•Generaliseer debevinding:  Kijken of het probleem op meerdere plaatsen optreed
•Vergelijk met anderebevindingen: Heeft een collega-tester de bevinding gedaan?
•Schrijf bevindingenrapport:   Vastleggen bevindingen in bevindingenrapport.
•Laatreviewen: Laat het rapport revieren op volledigheid, juistheid en toonzetting.

Wat is een "Unittest (UT) " ?

De unittest is een door de ontwikkelaar in de ontwikkelomgeving uitgevoerde test, die moet aantonen dat een unit aan de in de technische specificaties gestelde eisen
voldoet.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo