field validation table
Inleiding tot de testontwerptechniek voor Field Validation Table (FVT):
In deze digitale wereld 'KWALITEIT' is de term die in elke branche op grotere schaal wordt gebruikt.
Elke organisatie denkt en werkt trouwens altijd aan hoe kwaliteit met hun product kan worden gewaarborgd of hoe een kwaliteitsproduct kan worden geleverd of hoe de kwaliteit van het product kan worden geïmproviseerd? Of het nu een klant, een eindgebruiker of gewone mensen is, iedereen verwacht kwaliteit bij alles wat ze kopen.
Het belangrijkste doel van elke organisatie is om het bedrijf met goede kwaliteit te dienen.
Hoe kan kwaliteit worden gegarandeerd? Het enige antwoord hierop is testen. Testen is de enige sleutelfactor waarmee we kwaliteit kunnen waarborgen.
Wat je leert:
- Overzicht
- Inleiding tot FVT
- Wat is Field Validation Table (FVT)
- Rol van een tester
- Implementatie van FVT
- Voordelen van FVT
- Gevolgtrekking
- Aanbevolen literatuur
Overzicht
Het succes van testen is verspreid over verschillende fasen van Levenscyclus van softwaretest (STLC) Maar het belangrijkste is hoe effectief testcases zijn ontworpen om een applicatie of software te testen?
In feite is het ontwerpen van een testcase of het schrijven van een testcase zelf een kunst. Daarom moet een tester de testcases zo schrijven dat ze gemakkelijk te begrijpen moeten zijn voor anderen en ze ook moeten zorgen voor volledige of maximale testdekking via hun testcases.
Testcases zijn die waarbij de testers zullen communiceren met de applicatie of software om deze te testen. In bredere zin zijn testcases de gateway of het medium waarmee een applicatie of software wordt getest. Een betere of goede testcase helpt om de defecten in het systeem of de software of een applicatie te vinden. Daarom speelt het schrijven van een goede of kwalitatieve testcase een cruciale of meest prominente rol bij het testen.
Dit artikel behandelt een van de belangrijkste testontwerptechnieken voor het valideren van de velden in een applicatie, wat op zijn beurt helpt bij het ontwerpen van testcases voor verschillende scenario's die het meest voorkomen in alle applicaties.
Het onderliggende principe of hoofdidee achter deze techniek is om te laten zien hoe deze kan worden gebruikt om optimale testcases te ontwerpen of te schrijven met maximale testdekking.
Inleiding tot FVT
Tegenwoordig is het leveren van kwaliteitssoftware een grote uitdaging en kan deze niet tegen elke prijs worden aangetast. De afhankelijkheid van de software neemt toe zoals alles met de dag. Tegelijkertijd worden kwaliteit, functionele correctheid en betrouwbaarheid van de software ook een punt van zorg.
Kan de kwaliteit van software worden gemeten?
Ja, testen speelt een grote rol om de kwaliteit van een project of applicatie te waarborgen.
Hoe u kunt controleren of testcases 100% testdekking bieden?
Voordat een applicatie wordt getest, moet een tester gedetailleerde testcases schrijven die gemakkelijk te begrijpen en leesbaar moeten zijn voor anderen. Dat betekent dat testcases de basis vormen voor testen, die op hun beurt zouden helpen om de defecten in de applicatie of het systeem te vinden.
Dit artikel legt voornamelijk de nadruk op hoe effectief we de testcases kunnen maken met behulp van veldvalidatietestontwerptechniek, ook in een korte tijdspanne met maximale testdekking. Dit zal op zijn beurt waarde toevoegen aan het project door alle problemen tijdens het testen te identificeren.
Een techniek is een procedure die wordt gebruikt om een specifieke activiteit of taak uit te voeren. Dit artikel beschrijft de ontwerptechniek voor veldvalidatietests die op zijn beurt zouden helpen om de testgevallen op een effectieve manier vast te leggen met minder of minimale documentatie.
Wat is Field Validation Table (FVT)
- Dit is een van de testontwerptechnieken voor het valideren van velden in een applicatie.
- Deze techniek wordt voornamelijk gebruikt voor allerlei toepassingen waar veldvalidatie vereist is.
Over het algemeen moet elk veld in de applicatie grondig worden gevalideerd om defecten te garanderen of te identificeren die in de velden onopgemerkt kunnen blijven. Deze techniek is erg handig bij het identificeren van die onderliggende gebreken in de velden.
Soms kan het onopgemerkt blijven of door een gebrek aan concentratie of bewustzijn van de testers zijn sommige velden in de applicatie mogelijk niet volledig gevalideerd.
Het is een natuurlijke neiging van elke tester dat ze alleen de meest gebruikte of meest gebruikte combinaties valideren terwijl ze velden in een bepaalde toepassing controleren. Als ze van deze FVT zijn voorzien, helpt het hen gemakkelijk om de defecten die ook in de velden aanwezig zijn, te achterhalen.
De techniek van de veldvalidatietabel helpt ook om ervoor te zorgen dat er in geen enkel toepassingsgebied defecten zijn.
wat is white box testen met een voorbeeld
Rol van een tester
Als tester moet je elke hoek van een applicatie testen. Vanuit het perspectief van de ontwikkeling of de ontwikkelaar zou het defect dat tijdens de veldvalidatie werd vastgesteld, minder ernstig en minder belangrijk kunnen zijn, maar het is de primaire taak en verantwoordelijkheid van een tester om het te rapporteren. Immers, voor een tester betekent defect het defect, niets anders.
Omdat veldvalidaties direct gerelateerd zijn aan de bruikbaarheid van de applicatie, in het geval dat er iets niet wordt geïdentificeerd tijdens Systeemtesten en als het wordt gevonden tijdens Gebruikersacceptatietest (UAT) dan gaat de schuld meteen naar de tester die heeft getest en afgetekend.
Een eindgebruiker of een klant verwacht naast de functionaliteit ook gebruiksvriendelijkheid van een applicatie. Zelfs een klein bruikbaarheidsprobleem of cosmetisch probleem in de applicatie of software kan hen ontevreden of irriteren.
Een tester zou dus het belangrijkste belang moeten hechten aan het testen van elk veld in een applicatie. Door gebruik te maken van Field Validation Table kan een tester elk veld in de applicatie zeer goed testen.
Implementatie van FVT
# 1) Ten eerste moet de standaard- of generieke tabel worden gemaakt voor verschillende gegevenstypen, zoals hieronder wordt weergegeven. Dit is een eenmalige activiteit. Overweeg alle geldige en ongeldige invoer.
Data type | Geldige invoer | Ongeldige invoer |
---|---|---|
Gehele getallen of getallen | • Alleen getallen • Minder dan de limiet (N) • Voer de waarde in binnen de limiet (N + 1) / 2 | • Meer dan de limiet (N + 1) • Getallen met precisie • Getallen in exponentiële vorm • Negatieve gehele getallen • Alleen alfabetten • Cijfers + alfabetten • Cijfers + speciale tekens • Unicode-tekens, bijv. U + 0000, U + 0001 |
Draad | • Alleen alfabetten • Alleen getallen • Alleen speciale tekens • Cijfers + alfabetten • Cijfers + speciale tekens • Alfabetten + speciale tekens • Minder dan de limiet (N) • Voer de waarde in binnen de limiet (N + 1) / 2 | • Meer dan de limiet (N + 1) • Unicode-tekens, bijv. U + 0000, U + 0001 |
Datum | • Controleer of de datumkiezer aanwezig is of niet • Controleer of het datumveld niet bewerkbaar is • Zorg ervoor dat, als u met de rechtermuisknop op het datumveld klikt, de optie Plakken uitgeschakeld moet zijn en de optie Kopiëren moet zijn ingeschakeld • Zorg ervoor dat, als u op de datum in de kalender klikt, deze in het datumveld moet worden weergegeven • Selecteer een schrikkeljaar en verifieer de dagen in de maand februari • Selecteer een niet-schrikkeljaar en verifieer de dagen in de maand februari • Zorg ervoor dat de kalender een voorziening heeft om een jaar, maand te selecteren (keuzelijst met invoervak, vervolgkeuzelijst, links enz.) • Zorg ervoor dat de wisknop aanwezig is in de datumkiezer om de geselecteerde datum te verwijderen |
Tabel 1: Standaard- of generieke tabel voor veldvalidatie
Dus de tester moet dit bewaren Veldvalidatietabel of de lijst met items die in de tabel ervoor staan voordat ze doorgaan naar testvelden in de applicatie.
Deze tabel helpt over het algemeen als er meerdere velden op de pagina of in een toepassing aanwezig zijn. We zijn geen robots die alles onthouden waar we aan denken, dus als mensen is het beter om deze tabel of checklist bij de hand te houden voordat we beginnen met het valideren van velden in een applicatie.
#twee) Er moet ook een toepassingsspecifieke tabel worden gemaakt met de toepassingsspecifieke velden en de andere kolommen. Dit helpt vooral om elk veld in de applicatie te valideren en geeft duidelijk aan waar het defect ligt en op welke testgegevens.
Tabel 2: Applicatiespecifieke tabel voor veldvalidatie
Voordelen van FVT
- De productiviteit wordt verhoogd.
- Automatisering wordt gemakkelijk met deze tafel.
- Defectlekkage kan worden vermeden of voorkomen door deze tabel in de vroege stadia van het project te maken.
- Het is gemakkelijk te begrijpen.
- Dit helpt op zijn beurt voor zowel handmatige als automatiseringstesters.
- Met deze tabel kan een maximaal percentage van de testdekking worden gegarandeerd.
- Omdat het fungeert als een invoer- of referentietabel, kunnen met behulp van deze testcases de velden in een applicatie worden geverifieerd en gevalideerd.
Gevolgtrekking
Field Validation Table (FVT) is een testontwerptechniek die vooral helpt bij het valideren van velden die in de applicatie aanwezig zijn. Deze techniek voegt waarde toe aan een applicatie of project en geeft een zeer goede testdekking voor veldvalidatie. En deze techniek helpt gemakkelijk om defecten in het systeem of de applicatie te vinden.
Met behulp van deze veldvalidatietabel kan een tester waarde toevoegen aan zijn werk en bijdragen aan de levering van kwaliteitssoftware door zelfs een klein defect in een willekeurig toepassingsgebied te identificeren.
Over de auteur:
Dit artikel is geschreven door STH-teamlid Mahesh J. Hij is bedreven in het testen van software en heeft meer dan 10,5 jaar ervaring op het gebied van het testen van software.
Laat het ons weten als u nog vragen heeft.
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Wat is een op defecten gebaseerde testtechniek?
- Wat is orthogonale array-testtechniek (OATS)?
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Ultieme gids voor validatietesten
- Wat is mutatietesten: zelfstudie met voorbeelden
- 10+ tips om te overleven en vooruitgang te boeken op het gebied van softwaretests
- Primer eBook downloaden testen
- Veldtesten voor mobiele applicaties (belang en noodzaak)