QA / QA Automation
Gehen die Anfragen direkt an diese externen Dienste und erhalten Sie echte Antworten?
Was ist für Sie bei der Wahl eines neuen Jobs wichtig?
Beschreiben Sie den Interaktionsprozess zwischen Frontend und Backend über API beim Drücken eines Knopfs: Was passiert im Frontend, was im Backend, woher stammen die Daten?
Was ist der Unterschied zwischen Dockerfile und docker-compose?
Wie haben Sie das Problem der instabilen (flaky) Tests gelöst?
Nennen Sie die Grundprinzipien der OOP und charakterisieren Sie jedes kurz
Wie wurde der Arbeitsprozess mit den Aufgaben aufgebaut? Erstellten die Testfälle selbst oder die Analysten, das Business?
Kann man von einer als final deklarierten Klasse erben?
Was sind die Hauptvorteile der Verwendung von Selenium Grid?
Wie können Microservices noch kommunizieren außer über APIs? Kennst du andere Wege?
{ "name1": "null", "name2": "", "name3": null, "name4": true, "name5": 37, "name6": ["str1", "str2", "str3"] }
Erzählen Sie mir von sich, Ihren Projekten, den Rollen, die Sie gespielt haben, Ihren Erfolgen
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
Kam es schon vor, dass ein PM eine Version mit Bugs herausbringen wollte? Was hast du in so einer Situation gemacht?
Wie führt man Shell-Befehle aus Python-Code lokal und remote aus?
Was wurde mit automatisierten Tests getestet: Frontend, Backend? Welche Bibliothek wurde für die Interaktion mit der REST-API verwendet?
Was tun, wenn ein Fehler in Form eines Support-Tickets eintrifft?
Was gibt die Funktion generateItems zurück? Ist es eine Liste von Wörterbüchern oder eine Liste von Ganzzahlen? Was ist Listenverständnis?
[Name] fragte: Was ist für Sie bei der Wahl eines neuen Jobs wichtig, worauf werden Sie bei der Entscheidung achten?
SSL- und Autorisierungstests (JWT).