Het testen van software vindt plaats gedurende de levenscyclus van het project en elke fase gebruikt een andere methode om passende testgevallen te produceren . Geautomatiseerde testgevallen worden gemaakt voor unit niveau testen en worden gebruikt in de ontwikkelingsfase . White box testen vindt plaats tijdens de software-integratie fase . Testen van het systeem maakt gebruik van de zwarte doos testcase strategie . Acceptatietest gevallen worden doorgaans op basis van business use cases en dekken positieve scenario . Geautomatiseerde /Agile Test Cases Geautomatiseerde testgevallen worden ontwikkeld tijdens de gedetailleerde ontwerpfase van een project met behulp van de agile methodiek . Aangezien de vereisten voor het systeem zijn verfijnd en het ontwerp vastgesteld , zijn unit niveau testcases geschreven met behulp van een tool zoals de open - source JUnit . Geautomatiseerde tests zullen worden uitgevoerd gedurende de ontwikkelingsfase en als regressie testen nadat de code is voltooid . Unit niveau agile test cases bedekken kleine delen van de totale software , ze dwingen fouten te exception handling testen en uitvoeren van destructief onderzoek . De testcases ontwikkeld tijdens unit testen worden later gecombineerd in een regressie suite die snel kunnen worden uitgevoerd om te controleren dat toekomstige veranderingen niet breken de bestaande code . White Box Test Cases White box testen vereist kennis van de implementatie van het systeem en de gegevensstroom , alsmede uitzondering en error handling en beveiligingsfuncties . Testcases proberen de code te breken en zwakke punten en beveiligingsproblemen bloot . Witte doos testgevallen moet elke regel van de code uit te oefenen , waarbij elke tak bij beslismomenten in het systeem . White box test cases controleren interfaces tussen alle stukken van de code zodra de software is geïntegreerd . Testcases te controleren of veldlengtes en dataopslag omgaan met de maximale en minimale waarden die in de eisen . Black Box Test Cases Functioneel testen maakt gebruik van een zwarte doos methodologie om testcases te ontwikkelen . Dit niveau van het testen geen gedetailleerde kennis van het systeem ontwerp of de implementatie niet nodig . Black box test cases zijn geschreven op basis van de functionele systeemvereisten . De testcases valideren dat de software zich gedraagt zoals vermeld in de eisen , dat zij met alle geldige invoer , creëert de juiste output en verwerkt ongeldige invoer zoals verwacht . Acceptance Test Cases Acceptatie testgevallen zijn ontworpen door de software eindgebruiker en valideren dat het systeem correct behandelt de business scenario's het is gemaakt om te behandelen . Acceptatietest gevallen zijn gebaseerd op feitelijke gegevens van de klant en een set van de gevallen gebruik of zakelijke scenario's . De business scenario's testen de software beslispunten die de meeste kans om te worden gebruikt wanneer de software wordt verplaatst naar de productie . De testcases zijn complexer die in andere testfasen maar zijn minder uitgebreid . Acceptatietest gevallen niet proberen om de code te breken en hebben geen betrekking uitzondering en foutafhandeling .
|