Tests sind eine entscheidende Phase im Software Development Life Cycle (SDLC). Manuelle Tests beinhalten insbesondere die physische Ausführung von Testfällen gegen die Anwendungen, um Fehler und Fehler zu erkennen. Manuelle Tests stellten jedoch viele Herausforderungen dar, und es war eine Methode zur Automatisierung des Testprozesses gefragt. Infolgedessen wurde Selen, ein leistungsstarkes automatisiertes Testwerkzeug, eingeführt.,

Selen ist ein Open-Source-Tool zum automatisierten Testen von Webanwendungen in verschiedenen Browsern. Also, hier ist der traurige Teil, Selen kann nur Webanwendungen testen. Desktop-und mobile Apps können nicht mit Selen getestet werden. Andere Tools wie QTP und Appium von HP können jedoch auch zum Testen von Software und mobilen Anwendungen verwendet werden.

Heben Sie sich in dieser Testsaison von Ihren Kollegen ab

Lernen Sie jetzt mit unseren KOSTENLOSEN Kursenesenroll

Aber was macht Selen zum weit verbreiteten Testwerkzeug?, Hier sind einige Gründe:

  1. Selen ist einfach zu verwenden, da es im Wesentlichen in JavaScript entwickelt wurde.
  2. Selenium kann Webanwendungen mit Browsern wie Firefox, Opera, Chrome und Safari testen, um nur einige zu nennen.
  3. Der Testcode kann in verschiedenen Programmiersprachen wie Java, Perl, Python und PHP geschrieben werden.
  4. Selenium ist plattformunabhängig und kann auf verschiedenen Betriebssystemen wie Windows, Linux und Macintosh bereitgestellt werden.
  5. Selen kann in Tools von Drittanbietern wie JUnit und TestNG für das Testmanagement integriert werden.,

Wenn Sie alle auf ein Selen-Interview vorbereitet sind, finden Sie hier die 30 häufigsten Interviewfragen.

Fragen zum Selen-Interview für Anfänger

Was sind die Selen Suite-Komponenten?

Selenium IDE

Es ist ein Firefox / Chrome-Plug-In, das entwickelt wurde, um die Erstellung von Automatisierungsskripten zu beschleunigen. Es zeichnet die Benutzeraktionen im Webbrowser auf und exportiert sie als wiederverwendbares Skript.

Selenium Remote Control (RC)

RC ist ein Server, mit dem Benutzer Anwendungstests in verschiedenen Programmiersprachen schreiben können., Die Befehle aus dem Testskript werden von diesem Server akzeptiert und als Selenium Core JavaScript-Befehle an den Browser gesendet. Der browser verhält sich dann entsprechend.

Selenium WebDriver

WebDriver ist eine Programmierschnittstelle, mit der Testfälle erstellt und ausgeführt werden können. Es ist vorgesehen, auf Webelemente einzuwirken. Im Gegensatz zu RC benötigt WebDriver keinen zusätzlichen Server und interagiert nativ mit den Browseranwendungen.

Selenium Grid

Das Grid wurde entwickelt, um Befehle gleichzeitig auf verschiedene Maschinen zu verteilen., Es ermöglicht die parallele Ausführung von Tests auf verschiedenen Browsern und verschiedenen Betriebssystemen. Es ist außergewöhnlich flexibel und wird mit anderen Suite-Komponenten für die gleichzeitige Ausführung integriert.

Was sind die Einschränkungen von Selentests?

  1. Nichtverfügbarkeit zuverlässiger technischer Unterstützung: Da Selen ein Open-Source-Tool ist, verfügt es nicht über dedizierten technischen Support zur Lösung der Benutzerabfragen.
  2. Testet nur Webanwendungen: Selen muss in Tools von Drittanbietern wie Appium und TestNG integriert werden, um Desktop-und mobile Anwendungen zu testen.,
  3. Begrenzte Unterstützung für Bildtests.
  4. Keine integrierte Berichts-und Testverwaltungsfunktion: Selen muss in Tools wie TestNG oder JUnit integriert werden, um die Testberichterstattung und-verwaltung zu erleichtern.
  5. Erfordert möglicherweise Kenntnisse in Programmiersprachen: Selenium WebDriver erwartet, dass der Benutzer über grundlegende Programmierkenntnisse verfügt.

Welche Testtypen werden von Selen unterstützt?

Selen unterstützt Regressionstests und Funktionstests.,

Regressionstests – Es handelt sich um eine vollständige oder teilweise Auswahl bereits ausgeführter Testfälle, die erneut ausgeführt werden, um sicherzustellen, dass vorhandene Funktionalitäten einwandfrei funktionieren.

Die Schritte sind –

  1. Re-testing: Alle Tests in der vorhandenen Testsuite werden ausgeführt. Es erweist sich als sehr teuer und zeitaufwendig.
  2. Regressionstestauswahl: Tests werden als Feature-Tests, Integrationstests und End-to-End-Tests klassifiziert. In diesem Schritt werden einige der Tests ausgewählt.,
  3. Priorisierung von Testfällen: Die ausgewählten Testfälle werden basierend auf geschäftlichen Auswirkungen und kritischen Funktionalitäten priorisiert.

Funktionsprüfung-Funktionsprüfung beinhaltet die Überprüfung jeder Funktion der Anwendung mit der erforderlichen Spezifikation.

Die folgenden Schritte sind erforderlich:

  1. Testeingabe identifizieren
  2. Testergebnis berechnen
  3. Test ausführen
  4. Vergleichen Sie das Testergebnis mit dem tatsächlichen Ergebnis

Was ist der Unterschied zwischen Selen 2.0 und Selen 3.0?

Selen 2.,0 ist ein Tool, das die Entwicklung automatisierter Tests für Webanwendungen erleichtert. Es stellt die Fusion des ursprünglichen Selenium-Projekts mit dem WebDriver-Projekt dar. Selenium RC wurde veraltet, da die Zusammenführung jedoch für die Abwärtskompatibilität verwendet wurde

Selenium 3.0 ist die erweiterte Version von Selenium 2.0. Es ist von Natur aus abwärtskompatibel und beinhaltet keine Selen RC. Die neue Version kam zusammen mit mehreren Bugfixes und erhöhte Stabilität.,

Was ist die gleiche Ursprungsrichtlinie und wie wird sie behandelt?

Die gleiche Ursprungsrichtlinie ist eine Funktion, die für Sicherheitszwecke verwendet wird. Gemäß dieser Richtlinie ermöglicht ein Webbrowser Skripten von einer Webseite aus den Zugriff auf den Inhalt einer anderen Webseite, sofern beide Seiten denselben Ursprung haben. Der Ursprung bezieht sich auf eine Kombination aus URL-Schema, Hostname und Portnummer.

Dieselbe Ursprungsrichtlinie verhindert, dass ein böswilliges Skript auf einer Seite auf vertrauliche Daten auf einer anderen Webseite zugreift.,

Betrachten Sie ein JavaScript-Programm, das von google.com. Diese Testanwendung kann auf alle Google Domain-Seiten zugreifen wie google.com/login, google.com/mail, etc. Es kann jedoch nicht auf Seiten von anderen Domänen wie zugreifen yahoo.com

Selenium RC wurde eingeführt, um dies zu beheben. Der Server fungiert als Client-konfigurierter HTTP-Proxy und „Tricks“ den Browser zu glauben, dass Selenium Core und die Web-Anwendung getestet kommen aus dem gleichen Ursprung.,

Full-Stack-Java-Entwickler-Kurs

Die Gateway-zu-Master-Web-DevelopmentExplore Kurs

Was ist Selenese? Wie wird es klassifiziert?

Selenese ist der Satz von Selen-Befehlen, die zum Testen Ihrer Webanwendung verwendet werden. Der Tester kann die defekten Links, die Existenz eines Objekts auf der Benutzeroberfläche, Ajax-Funktionalität, Warnungen, Fenster, Listenoptionen und vieles mehr mit Selenese testen.,

Aktion: Befehle, die direkt mit der Anwendung interagieren

Accessoren: Erlauben Sie dem Benutzer, bestimmte Werte in einer benutzerdefinierten Variablen zu speichern

Assertions: Überprüft den aktuellen Status der Anwendung mit einem erwarteten Status

Erwähnen Sie die Arten von Web-Locators.

Locator ist ein Befehl, der Selenium IDE mitteilt, mit welchen GUI-Elementen ( z. B. Textfeld, Schaltflächen, Kontrollkästchen usw.) es arbeiten muss. Locators geben den Aktionsbereich an.,

Locator nach ID: Es wird ein String-Parameter verwendet, der ein Wert des ID-Attributs ist, das das Objekt an die findElement () – Methode zurückgibt.

driver. findElement(By.id („benutzer“));

Locator durch den Link: Wenn Ihr Zielelement ein Linktext ist, können Sie den by verwenden.linkText Locator, um dieses Element zu lokalisieren.

– Treiber.findElement(By.linkText („Heutige Angebote“)).click ();

Locator by Partial link: Der Ziellink kann mithilfe eines Textteils in einem Linktextelement lokalisiert werden.

– Treiber.findElement(By.linkText(„Service“)).,click ();

Locator by Name: Das erste Element mit dem Attribut name, das mit dem Speicherort übereinstimmt, wird zurückgegeben.

driver. findElement(By.name („bücher“). click ());

Locator nach tagName: Sucht alle Elemente mit dem passenden Tagnamen

Treiber.findElement(By.tagName(„button“).click ());

Locator nach Klassenname: Dies findet Elemente basierend auf dem Wert des Klassenattributs. Wenn ein Element viele Klassen hat, stimmt dies mit jeder von ihnen überein.

– Treiber.findElement(By.,className („inputtext“));

Locator von XPath: Es nimmt einen Parameter von String, der eine XPATHEXPRESSION ist, und gibt ein Objekt an die findElement () – Methode zurück.

– Treiber.findElement(By.xpath(„//span“)).getText ();

Locator nach CSS-Selektor: Sucht Elemente basierend auf der zugrunde liegenden CSS-Selektor-Engine des Treibers.

driver.findElement (By. cssSelector („input#email“)). SendKeys(„[email protected]“);

Welche Arten von Wartezeiten werden von WebDriver unterstützt?,

Implizites Warten – Implizite Wartebefehle Selen, um eine bestimmte Zeit zu warten, bevor eine Ausnahme“ Kein solches Element “ ausgelöst wird.

– Treiber.verwalten().Timeouts().implicitlyWait(TimeOut, TimeUnit.SEKUNDEN);

Explicit wait-Explicit wait wird verwendet, um den Webtreiber anzuweisen, auf bestimmte Bedingungen zu warten, bevor eine Ausnahme „ElementNotVisibleException“ ausgelöst wird.,

WebDriverWait wait = new WebDriverWait (WebDriver Reference, TimeOut);

Fluent wait – Es wird verwendet, um den Webtreiber anzuweisen, auf eine Bedingung zu warten, sowie die Häufigkeit, mit der wir die Bedingung überprüfen möchten, bevor eine Ausnahme „ElementNotVisibleException“ ausgelöst wird.

Erwähnen Sie die Arten von Navigationsbefehlen

driver.navigate (). to(„https://www.ebay.in/“); – Navigiert zur bereitgestellten URL

driver. navigate (). to („https://www.ebay.in/“);navigieren().refresh(); – Diese Methode aktualisiert die aktuelle Seite

– Treiber.navigieren().,forward (); – Diese Methode führt den gleichen Vorgang aus wie das Klicken auf die Schaltfläche Forward eines Browsers. Es akzeptiert oder gibt nichts zurück.

– Treiber.navigieren().back (); – Diese Methode führt den gleichen Vorgang aus wie das Klicken auf die Zurück-Schaltfläche eines Browsers. Es akzeptiert oder gibt nichts zurück.

Was ist der Hauptunterschied zwischen Fahrer.schließen() und Treiber.quit()?

– Treiber.close ()

Dieser Befehl schließt das aktuelle Fenster des Browsers. Wenn mehrere Fenster geöffnet sind, wird das aktuelle Fenster des Fokus geschlossen.

– Treiber.,quit ()

Wenn quit () auf der Treiberinstanz aufgerufen wird und ein oder mehrere Browserfenster geöffnet sind, werden alle geöffneten Browserfenster geschlossen.

Fragen zum Selen-Interview auf mittlerer Ebene

Wie tippe ich mit Selen Text in ein Eingabefeld ein?

sendKeys() ist die Methode verwendet, um text in Eingabefelder

Betrachten Sie das folgende Beispiel –

WebElement email = driver.findElement(By.id(„email“)); – Findet die „E-Mail“ text mit der ID-locator

E-Mail.sendKeys(„[email protected]“); – Eingabe von text in das URL-Feld

WebElement password = driver.,findElement(By.id („Passwort“)); – Findet den Text „Passwort“ mit dem ID Locator

Passwort.SendKeys („abcdefgh123“); – Gibt Text in das Passwortfeld ein

Wie klicke ich in Selen auf einen Hyperlink?

– Treiber.findElement(By.linkText („Heutige Angebote“)).click ();

Der Befehl findet das Element mithilfe von Linktext und klickt dann auf dieses Element, wobei der Benutzer anschließend auf die entsprechende Seite umgeleitet wird.

– Treiber.findElement(By.partialLinkText(„Service“)).,click ();

Der obige Befehl findet das Element basierend auf der Teilzeichenfolge des in der Klammer angegebenen Links und somit findet partialLinkText () das Webelement.

Wie scrolle ich mit JavaScript eine Seite nach unten?

scrollBy() Methode wird verwendet, um die Webseite nach unten zu scrollen

Allgemeine Syntax:

executeScript(„Fenster.scrollBy (x-Pixel,y-Pixel)“);

Erstellen Sie zunächst ein JavaScript-Objekt

JavascriptExecutor js = (JavascriptExecutor) Treiber;

Starten Sie die gewünschte Anwendung

Treiber.,get („https://www.amazon.com“);

Scrollen Sie nach unten zum gewünschten Ort

js.executeScript(„window.scrollBy (0,1000)“);

Das Fenster wird nicht vertikal um 1000 Pixel gescrollt

Wie kann man den Titel einer Webseite behaupten?

Holen Sie sich den Titel der Webseite und speichern in einer Variablen

String actualTitle = driver.getTitle ();

Geben Sie den erwarteten Titel ein

String expectedTitle = „abcdefgh“;

Überprüfen Sie, ob beide gleich sind

if(actualTitle.equalsIgnoreCase(expectedTitle))

– System.aus.println(„Title Matched“);

else

– System.aus.,println(„Title didn ‚ T match“);

Alternativ

Geltend zu machen.assertEquals (actualTitle, expectedTitle);

Wie bewegt man den Mauszeiger über ein Webelement?

Actions class utility wird verwendet, um den Mauszeiger über ein Webelement in Selenium WebDriver zu bewegen

Instanziate Actions class.

Aktionen Aktion = neue Aktionen (Treiber);

In diesem Szenario bewegen wir den Mauszeiger über das Suchfeld einer Website

Aktionen. moveToElement(driver.findElement(By.id („id des Suchfelds“))).,ausführen();

Master wichtige Konzepte erprobt, wie TestNG, Selenium IDE, Selenium Grid, Selenium WebDriver. Schauen Sie sich Selen-Zertifizierungstraining an. Jetzt anmelden!

Wie ruft man CSS-Eigenschaften eines Elements ab?

Die Methode getCssValue () wird verwendet, um CSS-Eigenschaften eines beliebigen Webelements abzurufen

Allgemeine Syntax:

driver. findElement(By.id („id“)). getCssValue („Name des CSS-Attributs“);

Beispiel:

driver. findElement(By.id („email“)). getCssValue („font-size“);

Was ist POM (Page Object Model)?,

Jede Webseite der Anwendung verfügt über eine entsprechende Seitenklasse, die für das Auffinden der Webelemente und das Ausführen von Aktionen auf ihnen verantwortlich ist. Seitenobjektmodell ist ein Entwurfsmuster, mit dem Objektrepositorys für die Webelemente erstellt werden können. POM verbessert die Wiederverwendbarkeit und Lesbarkeit von Code. Im Objekt-Repository können mehrere Testfälle ausgeführt werden.

Kann automatisiert werden?

Nein, Selen kann nicht automatisieren ., Nun, das gesamte Konzept von soll sicherstellen, dass Bots und automatisierte Programme nicht auf vertrauliche Informationen zugreifen – weshalb Selen sie nicht automatisieren kann. Der Automatisierungstestingenieur muss manuell eingeben, während andere Felder automatisch ausgefüllt werden können.

Wie geht Selenium mit Windows-basierten Popups um?

Selen wurde für Webanwendungen entwickelt. Windows-basierte Funktionen werden von Selenium nicht nativ unterstützt. Tools von Drittanbietern wie AutoIt, Robot usw. können jedoch in Selen integriert werden, um Popups und andere Windows-basierte Funktionen zu verarbeiten.,

Wie mache ich Screenshots in WebDriver?

TakeScreenshot-Schnittstelle verwendet werden können, um screenshots in WebDriver.

getScreenshotAs () Methode kann verwendet werden, um den Screenshot zu speichern

Datei scrFile = ((TakeScreenshot) Treiber).getScreenshotAs(outputType.DATEI);

Fragen zum Selen-Interview auf fortgeschrittenem Niveau

Gibt es eine Möglichkeit, ein Textfeld einzugeben, ohne SendKeys () zu verwenden?

ja! Text können eingegeben werden in eine textbox mit JavaScriptExecutor

JavascriptExecutor jse = (JavascriptExecutor) driver;

jse.executeScript(„document.getElementById („email“).,wert=“[email protected]“);

Wie wähle ich einen Wert aus einem Dropdown-Menü in Selenium WebDriver aus?

Select class in WebDriver wird zum Auswählen und Deaktivieren von Optionen in einer Dropdown-Liste verwendet.

Die Objekte vom Select-Typ können initialisiert werden, indem das Dropdown-WebElement als Parameter an seinen Konstruktor übergeben wird.

WebElement testDrop = driver. findElement(By.id („testingDropdown“));

Select dropdown = new Select(testDrop);

WebDriver bietet drei Möglichkeiten, aus einer Dropdown-Liste auszuwählen:

selectByIndex: Auswahl basierend auf Index ab 0

Dropdown.,selectByIndex (5);

selectByValue: Auswahl basierend auf dem Wert

Dropdown.selectByValue („Bücher“);

selectByVisibleText: Auswahl der Option, die Text anzeigt, der mit dem angegebenen Argument übereinstimmt

Dropdown.selectByVisibleText („The Alchemist“);

Was macht der Befehl switchTo ()?

Der Befehl switchTo () wird verwendet, um zwischen Fenstern, Frames oder Popups innerhalb der Anwendung zu wechseln. Jedes vom WebDriver instanziierte Fenster erhält einen eindeutigen alphanumerischen Wert namens „Window Handle“.,

Rufen Sie das Fensterhandle des Fensters ab, zu dem Sie wechseln möchten

String handle= driver.getWindowHandle ();

Wechseln Sie zum gewünschten Fenster

Treiber.switchTo().window(handle);

Alternativ

for(String handle= – Treiber.getWindowHandles ())

{ Treiber.switchTo().window (handle);}

Wie lade ich eine Datei in Selenium WebDriver hoch?

Sie können dies mit sendkeys() oder der Roboterklassenmethode erreichen. Suchen Sie das Textfeld und legen Sie den Dateipfad mit sendkeys() fest und klicken Sie auf Senden

Suchen Sie die Schaltfläche Durchsuchen

WebElement browse =driver.,findElement(By.id („uploadfile“));

Übergeben Sie den Pfad der hochzuladenden Datei mit der SendKeys-Methode

durchsuchen.sendKeys(„D:\\SeleniumInterview\\UploadFile.txt“);

Wie setze ich die Größe des Browserfensters in Selen?

Die Fenstergröße kann maximiert, eingestellt oder in der Größe geändert werden

, um das Fenster zu maximieren

Treiber.verwalten().Fenster().maximieren ();

Um die Fenstergröße einzustellen

Dimension d = neue Dimension (400,600);

Treiber.verwalten().Fenster().setSize (d);

Alternativ kann

Die Fenstergröße mit JavascriptExecutor

((JavascriptExecutor) driver) zurückgesetzt werden.,executeScript(„window.resizeTo(1024, 768)“);

Wann verwenden wir findElement() und findElements()?

findElement () wird verwendet, um auf ein einzelnes Element auf der Webseite zuzugreifen. Es gibt das Objekt des ersten übereinstimmenden Elements des angegebenen Locators zurück.

Allgemeine Syntax:

WebElement element = driver. findElement(By.id (beispiel));

findElements () wird verwendet, um alle Elemente auf der aktuellen Webseite zu finden, die dem angegebenen Locator-Wert entsprechen. Alle übereinstimmenden Elemente werden abgerufen und in der Liste der Webelemente gespeichert.,

Allgemeine syntax:

Liste <WebElement> elementList = – Treiber.findElements(By.id(Beispiel));

Was ist eine pause auf eine Ausnahme in Selenium IDE?

Der Benutzer kann diese Funktion verwenden, um die Ausnahmen behandeln, indem Sie auf das pause-Symbol in der oberen rechten Ecke der IDE. Wenn das Skript eine Ausnahme findet, pausiert es bei dieser bestimmten Anweisung und wechselt in einen Debug-Modus. Der gesamte Testfall schlägt nicht fehl und somit kann der Benutzer den Fehler sofort beheben.,

Wie melde ich mich bei einer Site an, wenn ein Authentifizierungs-Popup für Benutzername und Passwort angezeigt wird?

Um Authentifizierungs-Popups zu behandeln, überprüfen Sie ihr Aussehen und behandeln Sie sie dann mit einem expliziten wait-Befehl.

Verwenden Sie die explizite wait-Befehl

WebDriverWait wait = new WebDriverWait(driver, 10);

– Alert-Klasse wird verwendet, um zu überprüfen die Alarm

Alert alert = warten.bis (erwartetes) Ende.alertIsPresent ());

Geben Sie nach der Überprüfung die Anmeldeinformationen

alert an.,authenticateUsing(neue UserAndPassword(<Benutzername>, <Passwort>));

Was ist der Unterschied zwischen einfachen und doppelten Schrägstrich in Xpath?

Ein Schrägstrich wird verwendet, um Xpath mit einem absoluten Pfad zu erstellen, dh der XPath wird erstellt, um die Auswahl vom Startknoten aus zu starten.

/html/body/div/div/div/a

Doppel-Schrägstrich dient zum erstellen von Xpath mit relativen Pfad, d.h., der XPath würde erstellt, um die Auswahl von überall im Dokument zu starten

/ / div/a

Wie finden Sie defekte Links in Selenium WebDriver?

Wenn wir Treiber verwenden.get () – Methode um zu einer URL zu navigieren, antwortet sie mit dem Status 200-OK

200-OK, dass der Link funktioniert und erhalten wurde. Wenn ein anderer Status erhalten wird, ist dies ein Hinweis darauf, dass der Link unterbrochen ist.,

Einige der HTTP-status-codes sind :

  • 200 – Link
  • 404 – Link Nicht Gefunden
  • 400 – Bad Request
  • 401 – Unauthorized
  • 500 – Internal error

Als vorspeise, erhalten die links, die Sie von der web-Anwendung, und dann einzeln Holen Sie sich Ihren status.

Navigieren Sie zur interessierten Webseite für z.B. www.amazon.com

Sammeln Sie alle Links von der Webseite. Alle links stehen in Verbindung mit der Tag – ‘a‘

Liste<WebElement> links = Fahrer.findElements(By.,tagName („a“));

Erstellen Sie eine Liste vom Typ WebElement, um alle Verknüpfungselemente darin zu speichern.

for(int i=0; i<links.size(); i++) {

WebElement element = links.get(i);

String url=element.getAttribute („href“);

verifyLink( url); }

Erstellen Sie nun eine Verbindung mit dem URL-Objekt (dh, link)

URL = new URL(urlLink);

Verbinden mit Connect-Methode

HttpURLConnection httpConn =(HttpURLConnection)link.openConnection ();

Verwenden Sie getResponseCode (), um den Antwortcode

if (httpConn.getResponseCode()!,== 200)

Durch Ausnahme, wenn ein Fehler aufgetreten

System.aus.println („Broken Link“);

Ihr nächster Schritt zum Erfolg

Nachdem Sie diese Fragen zum Selen-Interview durchlaufen haben, hätten Sie verstanden, welche Art von Fragen gestellt werden können und wie Sie sie beantworten können.

Wir haben einen Branchenexperten, der bestimmte Codeteile veranschaulicht und erklärt, wie die Fragen beantwortet werden. Wenn Sie sich als Testautomatisierungsingenieur auf Ihre Reise begeben möchten, ist hier ein Zertifizierungskurs hilfreich. Schauen Sie sich den Selen-Trainingskurs von Simplilearn an., Diese Schulung wurde entwickelt, um Entwickler und manuelle Tester darin zu schulen, Webanwendungen mit einem robusten Framework zu automatisieren und in die DevOps-Prozesse einer Organisation zu integrieren und Ihnen dabei zu helfen, wichtige Konzepte wie TestNG, Selenium IDE und Selenium Grid zu beherrschen.

Articles

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.