how domain knowledge is important
Jayant Deo fragt:
„Wenn man sich das aktuelle Szenario aus der Branche ansieht, sieht man, dass von den Testern erwartet wird, dass sie sowohl über technische Testfähigkeiten verfügen als auch entweder aus dem Domänenhintergrund stammen oder Domänenwissen hauptsächlich für BFSI gesammelt haben.
Ich würde gerne wissen, warum und wann dieses Domänenwissen dem Tester während des Testzyklus vermittelt wird. “
Zunächst möchte ich vorstellen dreidimensionale Testkarriere erwähnt von Danny R. Faught. Es gibt drei Kategorien von Fähigkeiten, die beurteilt werden müssen, bevor ein Software-Tester eingestellt wird.
Was sind diese drei Fähigkeitskategorien?
- Fähigkeit testen
- Fachwissen
- Technische Fachkentnis.
Kein Zweifel, dass jeder Tester über die grundlegenden Testfähigkeiten wie manuelles Testen und Automatisierungstest verfügen sollte. Tester mit gesundem Menschenverstand können sogar die meisten offensichtlichen Fehler in der Software finden. Würden Sie dann sagen, dass so viele Tests ausreichen? Würden Sie das Produkt auf der Grundlage dieser vielen durchgeführten Tests veröffentlichen? Sicherlich nicht.
Sie werden sicherlich einen Produkt-Look vom Domain-Experten erhalten, bevor das Produkt auf den Markt kommt.
Beim Testen einer Anwendung sollten Sie wie ein Endbenutzer denken.
Aber jeder Mensch hat die Grenzen und man kann nicht der Experte in allen drei oben genannten Dimensionen sein. (Wenn Sie der Experte für alle oben genannten Fähigkeiten sind, lassen Sie es mich bitte wissen ;-)) Sie können also nicht sicher sein, dass Sie zu 100% davon ausgehen können, wie der Endbenutzer Ihre Anwendung verwenden wird.
Ein Benutzer, der Ihre Anwendung verwenden wird, hat möglicherweise ein gutes Verständnis für die Domäne, an der er arbeitet. Sie müssen alle diese Skill-Aktivitäten ausbalancieren, damit alle Produktaspekte berücksichtigt werden.
Heutzutage kann man sehen, dass die in verschiedenen Unternehmen eingestellten Fachkräfte mehr Domain-Experten sind als über technische Fähigkeiten. Die aktuelle Softwareindustrie sieht auch einen guten Trend, dass viele professionelle Entwickler und Domain-Experten auf Softwaretests umsteigen.
So initialisieren Sie ein generisches Array in Java
Wir können einen weiteren Grund beobachten, warum Domain-Experten am meisten gesucht werden! Wenn Sie neue Ingenieure einstellen, die gerade das College abgeschlossen haben, können Sie nicht erwarten, dass sie mit erfahrenen Fachleuten konkurrieren. Warum? Denn erfahrene Fachleute haben sicherlich den Vorteil einer Domain- und Testerfahrung und sie haben ein besseres Verständnis für verschiedene Probleme und können die Anwendung besser und schneller bereitstellen.
Hier sind einige Beispiele, in denen Sie den deutlichen Rand des Domänenwissens erkennen können
- Testen mobiler Anwendungen
- Testen von drahtlosen Anwendungen
- VoIP-Anwendungen
- Protokolltests
- Bankanwendungen
- Netzwerktests
Wie werden Sie solche Anwendungen ohne Kenntnis einer bestimmten Domäne testen?
Testen Sie die BFSI-Anwendungen (Banking, Financial Services und Insurance) nur auf Benutzeroberfläche oder Funktionalität oder Sicherheit oder Belastung oder Stress? Sie sollten die Benutzeranforderungen in Bezug auf Bankgeschäfte, Arbeitsabläufe, Handelshintergrund, Brokerage-Exposition usw. kennen und die Anwendung entsprechend testen. Dann können nur Sie sagen, dass Ihre Tests ausreichen. Hier kommt der Bedarf an Fachexperten.
Nehmen wir ein Beispiel für mein aktuelles Projekt:
Ich arbeite derzeit an der Suchmaschinenanwendung. Wo ich die Grundlagen von Suchmaschinenterminologien und -konzepten kennen muss. Oft sehe ich einige andere Teamtester, die mir Fragen stellen, wie z. B. 'Publisher' und 'Advertiser', was ist der Unterschied und was tun sie?
Denken Sie, dass sie die Anwendung basierend auf aktueller Online-Werbung und SEO testen können? Sicherlich nicht. Es sei denn und bis sie sich mit diesen Terminologien und Funktionen vertraut gemacht haben.
Wenn ich den Funktionsbereich besser kenne, kann ich mehr Testfälle besser schreiben und ausführen und die Aktionen des Endbenutzers effektiv simulieren, die eindeutig ein großer Vorteil sind.
beste Software, um Festplatte auf SSD zu klonen
Hier ist die große Liste der erforderlichen Testkenntnisse:
- Fähigkeit testen
- Fähigkeit zur Insektenjagd
- Technische Fähigkeit
- Fachwissen
- Kommunikationsfähigkeit
- Automatisierungsfähigkeiten
- Einige Programmierkenntnisse
- Schnelles Greifen
- Fähigkeit unter Stress zu arbeiten
Das wird eine riesige Liste. Sie werden also mit Sicherheit sagen: Muss ich diese vielen Fähigkeiten haben?
Es hängt von Ihnen ab. Sie können sich an eine Fertigkeit halten oder ein Experte für eine Fertigkeit sein und ein gutes Verständnis für andere Fertigkeiten oder einen ausgewogenen Ansatz für alle Fertigkeiten haben. Dies ist der wettbewerbsintensive Markt, und Sie sollten ihn auf jeden Fall nutzen. Stellen Sie sicher, dass Sie in mindestens einer Domäne Experte sind, bevor Sie einen Schritt unternehmen.
Was ist, wenn Sie nicht über genügend Domain-Kenntnisse verfügen?
Sie werden über jedes Projekt informiert und das Unternehmen kann Ihnen jede Arbeit zuweisen. Was ist dann, wenn Sie nicht über ausreichende Domänenkenntnisse zu diesem Projekt verfügen?
Sie müssen schnell so viele Konzepte wie möglich erfassen. Versuchen Sie, das Produkt so zu verstehen, als ob Sie der Kunde sind und was der Kunde mit der Anwendung tun wird.
Besuchen Sie die Kundenseite, wenn möglich, um zu erfahren, wie sie mit dem Produkt arbeiten. Lesen Sie Online-Ressourcen zu der Domain, für die Sie die Anwendung testen möchten, nehmen Sie an Veranstaltungen teil, die sich mit dieser Domain befassen, und treffen Sie die Domain-Experten. Oder beide Unternehmen bieten all diese internen Schulungen an, bevor sie Testern domänenspezifische Aufgaben zuweisen.
Es gibt keine bestimmte Phase, in der Sie dieses Domänenwissen benötigen. Sie müssen Ihr Domänenwissen in jedem Lebenszyklus von Softwaretests anwenden.
Wenn Sie diesen Artikel bis zu diesem Punkt lesen, würde ich gerne erfahren, an welcher Domain Sie arbeiten? Damit unsere Leser eine bessere Vorstellung von verschiedenen Bereichen und Projekten bekommen. Kommentieren Sie Ihre Domain unten.
Aktualisieren: Auf Wunsch vieler Leser habe ich unsere aktualisiert Softwaretest-Ressourcenseite für die BFSI-Domain Online-Dokumente und Artikel zum Herunterladen.
Literatur-Empfehlungen
- 20 einfache Fragen zum Überprüfen Ihrer Software Testen des Grundwissens (Online-Quiz)
- Testen von Telekommunikationsdomänen: Tools für Protokolltests und Telekommunikationstests
- Globales Geschäft mit Softwaretests erreicht bald 28,8 Milliarden US-Dollar
- Versicherungsdomänenwissen: Grundlagen der Versicherungsdomäne für Tester
- Tipps zum Testen von Software für Anfänger
- Wie kann man die Motivation in Software-Testern am Leben erhalten?
- Zen und die Kunst des Softwaretests
- Testen Sie Ihre Kenntnisse über Softwaretests: Machen Sie diesen Mock-Test