field validation table
Einführung in die Testdesign-Technik der Field Validation Table (FVT):
In dieser digitalen Welt 'QUALITÄT' ist der Begriff, der in jeder Branche häufiger verwendet wird.
Jede Organisation denkt und arbeitet immer daran, wie Qualität mit ihrem Produkt sichergestellt werden kann oder wie ein Qualitätsprodukt geliefert werden kann oder wie die Qualität des Produkts improvisiert werden kann. Egal, ob es sich um einen Kunden, einen Endbenutzer oder gewöhnliche Personen handelt, jeder erwartet Qualität bei allem, was er kauft.
Das Hauptziel jeder Organisation ist es, das Unternehmen mit guter Qualität zu bedienen.
Wie kann Qualität sichergestellt werden? Die einzige Antwort darauf ist das Testen. Testen ist der einzige Schlüsselfaktor, mit dem wir die Qualität sicherstellen können.
Was du lernen wirst:
- Überblick
- Einführung in FVT
- Was ist eine Feldvalidierungstabelle (FVT)?
- Rolle eines Testers
- Implementierung von FVT
- Vorteile von FVT
- Fazit
- Literatur-Empfehlungen
Überblick
Der Erfolg des Testens verteilt sich auf verschiedene Phasen von Software Test Life Cycle (STLC) . Das Wichtigste ist jedoch, wie effektiv Testfälle zum Testen einer Anwendung oder Software entwickelt wurden.
Grundsätzlich ist ein Testfalldesign oder ein schriftlicher Testfall selbst eine Kunst. Daher sollte ein Tester die Testfälle so schreiben, dass sie für andere leicht verständlich sind und auch vollständig oder sichergestellt werden müssen maximale Testabdeckung durch ihre Testfälle.
Testfälle sind diejenigen, mit denen die Tester mit der Anwendung oder Software interagieren, um sie zu testen. Im weiteren Sinne sind Testfälle das Gateway oder Medium, mit dem eine Anwendung oder Software getestet wird. Ein besserer oder guter Testfall hilft dabei, die im System, in der Software oder in einer Anwendung vorhandenen Fehler zu finden. Daher spielt das Schreiben eines guten oder qualitativ hochwertigen Testfalls eine wichtige oder herausragende Rolle beim Testen.
Dieser Artikel befasst sich mit einer der wichtigsten Testdesign-Techniken zur Validierung der Felder in einer Anwendung, die wiederum dazu beitragen, Testfälle für verschiedene Szenarien zu entwerfen, die in allen Anwendungen am häufigsten vorkommen.
Das zugrunde liegende Prinzip oder die Hauptidee dieser Technik besteht darin, zu zeigen, wie damit optimale Testfälle mit maximaler Testabdeckung entworfen oder geschrieben werden können.
Einführung in FVT
Heutzutage ist die Bereitstellung hochwertiger Software eine große Herausforderung und kann nicht um jeden Preis beeinträchtigt werden. Die Abhängigkeit von der Software nimmt von Tag zu Tag zu. Gleichzeitig geben Qualität, Funktionskorrektheit und Zuverlässigkeit der Software Anlass zur Sorge.
Kann die Qualität einer Software gemessen werden?
Ja, das Testen spielt eine wichtige Rolle, um die Qualität eines Projekts oder einer Anwendung sicherzustellen.
So stellen Sie sicher, ob Testfälle bieten 100% Testabdeckung?
Vor dem Testen einer Anwendung sollte ein Tester detaillierte Testfälle schreiben, die für andere leicht verständlich und lesbar sein sollten. Das heißt, Testfälle sind die Grundlage für Tests, die wiederum dazu beitragen würden, die in der Anwendung oder im System liegenden Fehler zu finden.
In diesem Artikel geht es hauptsächlich darum, wie effektiv wir die Testfälle mithilfe der Feldvalidierungstest-Entwurfstechnik erstellen können, auch dies in kurzer Zeit mit maximaler Testabdeckung. Dies wiederum erhöht den Wert des Projekts, indem alle Probleme während des Testens identifiziert werden.
Eine Technik ist ein Verfahren, mit dem bestimmte Aktivitäten oder Aufgaben ausgeführt werden. In diesem Artikel wird die Entwurfstechnik für Feldvalidierungstests beschrieben, mit deren Hilfe die Testfälle mit weniger oder minimaler Dokumentation effektiv erfasst werden können.
Was ist eine Feldvalidierungstabelle (FVT)?
- Dies ist eine der Testdesign-Techniken zum Validieren von Feldern in einer Anwendung.
- Diese Technik wird hauptsächlich für alle Arten von Anwendungen verwendet, bei denen eine Feldvalidierung erforderlich ist.
Im Allgemeinen muss jedes Feld in der Anwendung gründlich validiert werden, um Fehler sicherzustellen oder zu identifizieren, die in den Feldern unbemerkt bleiben können. Diese Technik ist sehr nützlich, um die zugrunde liegenden Fehler in den Feldern zu identifizieren.
Manchmal kann es unbemerkt bleiben oder aufgrund mangelnder Konzentration oder mangelnder Kenntnis der Tester werden einige Felder in der Anwendung möglicherweise nicht vollständig validiert.
Es ist eine natürliche Tendenz eines Testers, dass er nur die am häufigsten oder am häufigsten verwendeten Kombinationen validiert, während er Felder in einer bestimmten Anwendung überprüft. Wenn sie mit diesem FVT ausgestattet sind, hilft es ihnen leicht, die Mängel herauszufinden, die auch auf den Feldern vorhanden sind.
Die Technik der Feldvalidierungstabelle hilft auch sicherzustellen, dass in keinem Bereich der Anwendung Fehler vorhanden sind.
Es ist am besten, Konnektivitätstests auf einem Computer durchzuführen, der mit einem Live-Netzwerk verbunden ist.
Rolle eines Testers
Als Tester muss man jede Ecke einer Anwendung testen. Aus Entwicklungs- oder Entwicklersicht kann der bei der Feldvalidierung festgestellte Fehler weniger schwerwiegend und weniger vorrangig sein, es ist jedoch die Hauptaufgabe und Verantwortung eines Testers, ihn zu melden. Denn für einen Tester bedeutet Defekt den Defekt, sonst nichts.
Da Feldvalidierungen in direktem Zusammenhang mit der Verwendbarkeit der Anwendung stehen, falls währenddessen etwas nicht identifiziert wird Systemtests und wenn es während gefunden wird User Acceptance Testing (UAT) dann geht die Schuld sofort an den Tester, der die Abmeldung getestet und bereitgestellt hat.
Ein Endbenutzer oder ein Kunde erwartet die Benutzerfreundlichkeit einer Anwendung zusammen mit ihrer Funktionalität. Selbst ein kleines Usability-Problem oder ein kosmetisches Problem in der Anwendung oder Software kann sie unzufrieden machen oder irritieren.
Daher sollte ein Tester dem Testen jedes einzelnen Felds in einer Anwendung höchste Bedeutung beimessen. Mithilfe der Feldvalidierungstabelle kann ein Tester jedes Feld in der Anwendung sehr gut testen.
Implementierung von FVT
# 1) Zunächst muss die Standard- oder generische Tabelle für verschiedene Datentypen erstellt werden, wie unten gezeigt. Dies ist eine einmalige Aktivität. Berücksichtigen Sie alle gültigen und ungültigen Eingaben.
Datentyp | Gültige Eingaben | Ungültige Eingaben |
---|---|---|
Ganzzahlen oder Zahlen | • Nur Zahlen • Weniger als die Grenze (N) • Geben Sie den Wert innerhalb des Grenzwerts (N + 1) / 2 ein | • Mehr als die Grenze (N + 1) • Zahlen mit Präzision • Zahlen in Exponentialform • Negative Ganzzahlen • Nur Alphabete • Zahlen + Alphabete • Zahlen + Sonderzeichen • Unicode-Zeichen, z. U + 0000, U + 0001 |
String | • Nur Alphabete • Nur Zahlen • Nur Sonderzeichen • Zahlen + Alphabete • Zahlen + Sonderzeichen • Alphabete + Sonderzeichen • Weniger als die Grenze (N) • Geben Sie den Wert innerhalb des Grenzwerts (N + 1) / 2 ein | • Mehr als die Grenze (N + 1) • Unicode-Zeichen, z. U + 0000, U + 0001 |
Datum | • Überprüfen Sie, ob eine Datumsauswahl vorhanden ist oder nicht • Überprüfen Sie, ob das Datumsfeld nicht bearbeitet werden kann • Stellen Sie sicher, dass beim Klicken mit der rechten Maustaste auf das Datumsfeld die Einfügeoption deaktiviert und die Kopieroption aktiviert ist • Stellen Sie sicher, dass beim Klicken auf das Datum im Kalender dieses im Datumsfeld angezeigt wird • Wählen Sie ein Schaltjahr und überprüfen Sie die Tage im Februar • Wählen Sie ein Nicht-Schaltjahr und überprüfen Sie die Tage im Februar • Stellen Sie sicher, dass im Kalender jedes Jahr und jeder Monat ausgewählt werden kann (Kombinationsfeld, Dropdown-Liste, Links usw.). • Stellen Sie sicher, dass in der Datumsauswahl eine Schaltfläche zum Löschen vorhanden ist, um das ausgewählte Datum zu entfernen |
Tabelle 1: Standard- oder generische Tabelle für die Feldvalidierung
Der Tester sollte dies also beibehalten Feldvalidierungstabelle oder die Liste der Elemente, die in der Tabelle vor ihnen aufgeführt sind, bevor sie mit dem Testen von Feldern in der Anwendung fortfahren.
Diese Tabelle hilft im Allgemeinen, wenn auf der Seite oder in einer Anwendung mehrere Felder vorhanden sind. Wir sind keine Roboter, die sich an alles erinnern, was wir im Kopf haben. Daher ist es für Menschen besser, diese Tabelle oder Checkliste bereit und griffbereit zu halten, bevor wir mit der Validierung von Feldern in einer Anwendung beginnen.
#zwei) Eine anwendungsspezifische Tabelle sollte auch mit den anwendungsspezifischen Feldern und den anderen Spalten erstellt werden. Dies hilft hauptsächlich bei der Validierung jedes einzelnen Felds in der Anwendung und gibt klar an, wo der Fehler liegt und auf welchen Testdaten.
Tabelle 2: Anwendungsspezifische Tabelle zur Feldvalidierung
Vorteile von FVT
- Die Produktivität wird gesteigert.
- Automatisierung wird mit dieser Tabelle einfach.
- Durch die Erstellung dieser Tabelle in den frühen Phasen des Projekts können Fehlerlecks vermieden oder verhindert werden.
- Es ist leicht zu verstehen.
- Dies hilft wiederum sowohl manuellen als auch Automatisierungstestern.
- Mit dieser Tabelle kann der maximale Prozentsatz der Testabdeckung sichergestellt werden.
- Da es sich um eine Eingabe- oder Referenztabelle handelt, können mithilfe dieser Testfälle die Felder in einer Anwendung überprüft und validiert werden.
Fazit
Die Feldvalidierungstabelle (FVT) ist eine Testdesign-Technik, die hauptsächlich zur Validierung der in der Anwendung vorhandenen Felder hilft. Diese Technik bietet einen Mehrwert für eine Anwendung oder ein Projekt und bietet eine sehr gute Testabdeckung für die Feldvalidierung. Und diese Technik hilft leicht, Fehler im System oder in der Anwendung zu finden.
Mithilfe dieser Feldvalidierungstabelle kann ein Tester einen Mehrwert für seine Arbeit schaffen und zur Bereitstellung von Qualitätssoftware beitragen, indem er selbst einen kleinen Fehler in einem beliebigen Bereich einer Anwendung identifiziert.
Über den Autor:
Dieser Artikel wurde von STH-Teammitglied Mahesh J. verfasst. Er beherrscht Softwaretests und verfügt über mehr als 10,5 Jahre Erfahrung im Bereich Softwaretests.
Lassen Sie uns wissen, wenn Sie Fragen haben.
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Was ist eine fehlerbasierte Testtechnik?
- Was ist die Orthogonal Array Testing Technique (OATS)?
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Ultimativer Leitfaden für Validierungstests
- Was ist Mutationstest: Tutorial mit Beispielen
- 10+ Tipps zum Überleben und Fortschritt im Bereich Softwaretests
- Testen von Primer eBook Download
- Feldtests für mobile Anwendungen (Bedeutung und Notwendigkeit)