QA / QA Automation
Erzählen Sie bitte von Ihrer Automatisierungserfahrung: mehr UI oder API? Wie viele Jahre/Monate Erfahrung in Python?
Gab es Interaktionsgeschichten mit dem Produktteam oder dem Marketingteam, als die Anforderungen geklärt wurden?
Was sind die Hauptvorteile der Verwendung von Selenium Grid?
Korrigieren Sie die Methode, die die maximale Länge einer Sequenz zurückgibt, in der jedes folgende Element um 1 erhöht wird, in einem gegebenen Array von Ganzzahlen. Wenn die Liste aus 1 Element besteht, ist die Länge der Sequenz 1.
Welche Versionen von IP-Adressen gibt es und worin unterscheidet sich IPv4 von IPv6?
Erzählen Sie mir von sich / Selbstpräsentation
Listen Sie die Standard-HTTP-Methoden auf
Wie können Microservices noch kommunizieren außer über APIs? Kennst du andere Wege?
Was ist Storage State und wie hilft es bei der Autorisierung?
{ "name1": "null", "name2": "", "name3": null, "name4": true, "name5": 37, "name6": ["str1", "str2", "str3"] }
Es gibt eine REST-API-Methode des Transferservices, um eine bestimmte Summe von einem Bankbenutzer zu einem anderen per ID zu übertragen: GET /api/transfer?money={money}&from={uid}&to={uid} Ziel ist es, Testfälle für diese Methode zu erstellen. Beispiel für einen Testfall: Aufruf der Methode mit den Parametern money=10.10&from=1&to=2; Erwartetes Verhalten: Aufruf der Methode mit den Parametern money=10&from=1&to=2; Erwartetes Verhalten: Status 400, Kontostand unverändert, Fehler bei unzureichenden Mitteln zurückgeben Aufruf der Methode mit den Parametern money=100000&from=1&to=2; Erwartetes Verhalten: Status 200, Kontostand 1 verringert sich um den aktuellen Betrag, Kontostand 2 erhöht sich um den aktuellen Betrag Aufruf der Methode mit den Parametern money=-10000&from=1&to=2; Erwartetes Verhalten: Status 400, Kontostand unverändert, Fehler bei negativer Überweisung zurückgeben Aufruf der Methode mit den Parametern money=0&from=1&to=2; Erwartetes Verhalten: Status 400, Kontostand unverändert, Fehler bei Nullüberweisung zurückgeben Aufruf der Methode mit den Parametern money=вавава&from=1&to=2; Erwartetes Verhalten: Status 400, Kontostand unverändert, Fehler bei ungültigem Wert eingeben Aufruf der Methode mit den Parametern money=10000&from=1&to=1; Erwartetes Verhalten: Status 400, Kontostand unverändert, Fehlerbeschreibung detailliert angeben
Wurden die Tests parallel ausgeführt, richtig?
Was wurde mit automatisierten Tests getestet: Frontend, Backend? Welche Bibliothek wurde für die Interaktion mit der REST-API verwendet?
Wofür ist Kafka überhaupt und wie hilft sie?
[Name] fragte: Was ist für Sie bei der Wahl eines neuen Jobs wichtig, worauf werden Sie bei der Entscheidung achten?
[Name] fragte: Wie ist dein CI/CD-Pipeline aufgebaut? Erzähl mir von GitLab CI und Docker.
Schreibt der zweite Tester auch automatisierte Tests?
Hast du WebSockets getestet?
Verwendest du Mocks in automatisierten Tests? Was sind die Vor- und Nachteile ihrer Verwendung?
Sie erwarteten den Code 200, aber Sie erhielten 400 (schlechte Anfrage). Was werden Sie tun? Die Anfrage ist vollständig gültig und entspricht dem Vertrag, aber der Fehler tritt trotzdem auf.