QA / QA Automation
[Name] hat gefragt: Bewerten Sie die zeitliche und räumliche Komplexität der Lösung des Problems der Umkehrung der Vokale
Erzählen Sie, wie Sie Ihre Teststrategie für eine Microservice-Architektur entwickelt haben.
Erzählen Sie uns von Ihrer Erfahrung im mobilen QA-Testing
Warum wird der Bericht nicht mehr veröffentlicht, wenn die Tests in einer GitLab CI-Pipeline fehlschlagen, die aus zwei Phasen besteht: Die erste führt die Tests aus und lädt die XML-Ergebnisse hoch, die zweite liest das XML und veröffentlicht den HTML-Bericht?
FizzBuzz. Schreiben Sie ein Programm, das die Zahlen von 1 bis 100 durch Leerzeichen getrennt ausgibt, aber anstelle der Zahlen, die durch 3 teilbar sind, schreibt Fizz, anstelle der Zahlen, die durch 5 teilbar sind, Buzz, und anstelle der Zahlen, die sowohl durch 3 als auch durch 5 teilbar sind, FizzBuzz.
Welche Ebene der automatisierten Tests wird im Team unterstützt? Unit, Integration, E2E?
Erklären Sie, was ein Thread ist, der Unterschied zwischen Thread und Runnable, warum Synchronized verwendet wird, was Volatile macht.
Auf welchen Browsern haben Sie getestet?
Welche Methoden kannst du in REST API nennen? Worin unterscheidet sich PUT von PATCH?
Was kann man über Zeile 42 sagen?
Wie haben Sie die automatisierten Tests in die Pipeline integriert?
Erzählen Sie kurz etwas über sich: Was haben Sie gemacht, wie sind Sie zum Projekt gekommen, warum haben Sie das letzte Projekt verlassen und warum suchen Sie jetzt eine Stelle?
Es ist notwendig, die neue Funktionalität in der mobilen Anwendung zu überprüfen: Es gibt Kunden mit Konten bei der Bank, bei ihnen kann folgendes auf dem Konto sein: anonymer Account: bis zu 15.000 Rubel identifizierter Account: bis zu 60.000 Rubel Es kann nur ein offenes Konto gleichzeitig geben. Operationen, die durchgeführt werden können: Kauf, Aufladung (von Karte und SBP), Rückerstattung für den Kauf, Wallet-Upgrade Welche Überprüfungen wirst du im Format durchführen: Überprüfung und erwartetes Ergebnis? --- vergangen -> gemacht -> wurde Beispiel: anonym - 0 - Aufladung 100 - Erfolg Saldo 100 anonym 0 Aufladung 100 Erfolg Saldo 100 anonym 100 Kauf 50 Erfolg Saldo 50 anonym 50 Kauf 100 Fehler Saldo 50 Versuch, ein identifiziertes Konto zu eröffnen, Fehler Ablehnung --- Beispiel: anonym - 0 - Aufladung 100 - Erfolg Saldo 100 anonym 0 Aufladung 15000 Erfolg Saldo 15000 anonym 15000 Aufladung 0.1 Fehler anonym 15000 Rückerstattung 0.1 Erfolg Saldo 14999.9 anonym 100 Kauf 50 Erfolg Saldo 50 anonym 50 Kauf 100 Fehler Saldo 50 Versuch, ein identifiziertes Konto zu eröffnen, Erfolg anonym Saldo 50 geschlossen Saldo identifiziert 50 identifiziert 50 Aufladung 30000 Erfolg Saldo 30050 identifiziert 30050 Aufladung 30000 Fehler Saldo 30050 identifiziert Saldo 30050 Kauf 50 Erfolg Saldo 30000 identifiziert Saldo 30000 Rückerstattung 50 Erfolg Saldo 30050 --- anonym 0 Aufladung 15000 Erfolg Saldo 15000 anonym 15000 Aufladung 0.1 Fehler anonym 15000 Rückerstattung 0.1 Erfolg Saldo 15000 0.1 wurde auf Sonderkonto überwiesen anonym 100 Kauf 50 Erfolg Saldo 50 anonym 50 Kauf 100 Fehler Saldo 50 Versuch, ein identifiziertes Konto zu eröffnen, Erfolg anonym Saldo 50 geschlossen Saldo identifiziert 50 identifiziert 50 Aufladung 30000 Erfolg Saldo 30050 identifiziert 30050 Aufladung 30000 Fehler Saldo 30050 identifiziert Saldo 30050 Kauf 50 Erfolg Saldo 30000 identifiziert Saldo 30000 Rückerstattung 50 Erfolg Saldo 30050
Wie gestalten Sie das Testdesign, wenn noch keine Testfälle vorhanden sind?
Sollte die Teststrategie für die Veröffentlichung oder für das Produkt insgesamt sein?
Ist es sicherer, Daten per GET oder POST zu übertragen?
Was ist Abnahmetest?
Was war in Ihrer Erfahrung mehr: API- oder UI-Automatisierung?
Was ist eine funktionale Schnittstelle und wie unterscheidet sie sich von einer normalen?
In welcher Datei ist der SOAP-Dienst beschrieben und wie greift man darauf zu?