20 Cucumber Fragen und Antworten zum Vorstellungsgespräch (2024)
Cucumber Fragen und Antworten im Vorstellungsgespräch für Erstsemester
1) Was ist Cucumber? Was sind die Vorteile von Cucumber?
Um Funktionstests auszuführen, die in einfachem Text geschrieben sind Cucumber Tool wird verwendet. Es ist in der Programmiersprache Ruby geschrieben.
Vorteile von Cucumber sind:
- Sie können Geschäftsbeteiligte einbeziehen, die nicht programmieren können
- Die Endbenutzererfahrung hat Priorität
- Hohe Code-Wiederverwendung
👉Kostenloser PDF-Download: Cucumber Fragen und Antworten zum Vorstellungsgespräch >>
2) Welche beiden Dateien werden benötigt, um ein Cucumber Testszenario?
Zwei Dateien erforderlich zur Ausführung eines Cucumber Testszenario sind
- Eigenschaften
- Schrittdefinition
3) Erklären Sie die Verwendung des Schlüsselworts Hintergrund in Cucumber?
Das Schlüsselwort „Hintergrund“ wird verwendet, um mehrere gegebene Anweisungen in einer einzigen Gruppe zusammenzufassen. Das Schlüsselwort wird am häufigsten verwendet, wenn in jedem Szenario der Feature-Datei derselbe Satz gegebener Anweisungen wiederholt wird.
4) Geben Sie ein Beispiel für einen verhaltensgesteuerten Test im Klartext?
- Feature: besuchen XYZ Seite in abc.com
- Szenario: Besuchen Sie abc.com
- Gegeben: Ich bin auf abc.com
- Wann: Ich klicke auf die Seite XYZ
- Dann: Ich sollte die ABC-Seite sehen
5) Was ist die Szenarioübersicht in der Feature-Datei?
Szenario-Übersicht ist Mithilfe der Szenarioübersicht kann dasselbe Szenario für mehrere Datensätze ausgeführt werden. Die Daten werden durch eine tabellarische Struktur bereitgestellt, die durch (II) getrennt ist.
6) Erklären Sie den Begriff Schrittdefinition in Cucumber
Eine Schrittdefinition ist die eigentliche Code-Implementierung der in der Feature-Datei erwähnten Funktion.
7) Geben Sie ein Beispiel für die Schrittdefinition mit der Funktion „Gegeben“?
Um beispielsweise Besucher dazu zu bringen, die Website „Yahoo“ zu besuchen, verwenden wir den von uns angegebenen Befehl
Gegeben (/^ Ich bin auf www.yahoo.com$/) tun
Gehen Sie im Browser zu „http://www.yahoo.com“.
Ende – Dies wird www.yahoo.com besuchen
8) Was sind die Unterschiede zwischen Jbehave und Cucumber?
Obwohl Cucumber und Jbehave sind für den gleichen Zweck gedacht, Akzeptanztests sind völlig unterschiedliche Frameworks
- Jbehave ist Java-basiert und Cucumber basiert auf Ruby
- Jbehave basiert auf Geschichten, während Cucumber basiert auf Merkmalen
9) Erklären Sie den Testkabelbaum
Ein Testgeschirr für Cucumber und rspec ermöglicht die Trennung der Verantwortung zwischen dem Einrichten des Kontexts und der Interaktion mit dem Browser sowie dem Bereinigen der Schrittdefinitionsdateien
10) Wann ist Rspec zu verwenden und wann Cucumber?
- Rspec wird für Unit-Tests verwendet
- Cucumber wird verwendet für Verhaltensgesteuerte Entwicklung. Cucumber kann für System- und Integrationstests verwendet werden
Cucumber Interviewfragen für Erfahrene
11) Welche Sprache wird zum Ausdrücken des Szenarios in der Feature-Datei verwendet?
Gurke Sprache wird verwendet, um Szenarios in Feature-Dateien und Ruby-Dateien auszudrücken, die unaufdringliche Automatisierungstests für die Schritte in Szenarios enthalten
12) Was sind reguläre Ausdrücke?
Ein regulärer Ausdruck ist ein Muster, das eine bestimmte Textmenge beschreibt. Der einfachste reguläre Ausdruck besteht aus einem einzelnen Literalzeichen.
13) Was ist BDD?
BDD oder verhaltensgesteuerte Entwicklung ist ein Prozess zur Entwicklung von Software auf Basis von TDD (Test Driven Development), der sich auf die Verhaltensspezifikation von Softwaretesteinheiten konzentriert.
14) Welche Software benötigen Sie zum Ausführen eines Cucumber Web-Testfälle?
- Ruby und sein Entwicklungskit
- Cucumber
- IDE wie ActiveState
- Watir (Um den Browser zu simulieren)
- Ansicon und rspec (falls erforderlich)
15) Was enthält eine Gurken-Features-/Support-Datei?
Die Features/Support-Datei enthält unterstützenden Ruby-Code. Dateien im Support werden vor denen in „step_definitions“ geladen, was für die Umgebungskonfiguration nützlich sein kann.
16) Was ist eine Feature-Datei?
Die Feature-Datei enthält eine ausführliche Beschreibung des Testszenarios in einfacher Sprache. Sie ist als Gherkin bekannt, eine einfache englische Textsprache. Die Feature-Datei besteht aus den folgenden Komponenten:
- Feature: Es beschreibt das aktuelle Testskript, das ausgeführt werden muss.
- Szenario: Es handelt sich um Schritte und erwartete Ergebnisse für einen bestimmten Testfall.
- Szenarioübersicht: Mithilfe der Szenarioübersicht kann ein Szenario für mehrere Datensätze ausgeführt werden.
- Gegeben: Es gibt den Kontext des auszuführenden Textes an.
- Wann: Gibt die Testaktion an, die ausgeführt werden muss.
- Dann: Das erwartete Ergebnis des Tests kann durch „Dann“ dargestellt werden.
17) Was ist Selenium?
Selenium ist ein Automatisierungstool, das ein weit verbreitetes Tool zum Funktionstest der webbasierten Anwendung ist. Selenium unterstützt verschiedene Sprachen wie Ruby, Java, Python C# usw.
18) Warum verwenden? Cucumber mit Selenium?
Cucumber und Selenium sind zwei beliebte Technologien. Viele Organisationen verwenden Selenium zur Funktionsprüfung. Diese Organisationen, die verwenden Selenium integrieren möchten Cucumber mit Selenium as Cucumber hilft Ihnen, den Anwendungsfluss zu lesen und zu verstehen.
19) Vorteile von Cucumber
Hier sind einige wichtige Vorteile der Verwendung Cucumber.
- Es ist hilfreich, Geschäftsakteure einzubeziehen, die den Code nicht leicht lesen können
- Cucumber Tests verbessern das Endbenutzererlebnis
- Der Schreibstil von Tests ermöglicht eine einfachere Wiederverwendung von Code in den Tests
- Ermöglicht eine schnelle und einfache Einrichtung und Ausführung
20) Was ist eine Schrittdefinition?
Die Schrittdefinition bildet die ab Testfallschritte in den Feature-Dateien zum Codieren. Es führt die Schritte für die zu testende Anwendung aus und vergleicht die Ergebnisse mit den erwarteten Ergebnissen. Um die Schrittdefinition auszuführen, muss sie mit der angegebenen Komponente in einem Feature übereinstimmen.
Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung