Sobes.tech

QA / QA Automation

Heute wurde Ihnen eine Aufgabe gestellt, die unseren Schülern mehrfach begegnet ist: Finden Sie alle Fehler in JSON.

245

Erklären Sie im Detail, wann man throws verwendet, wann try-catch, warum es schlecht ist, eine allgemeine Exception zu fangen und Fehler zu unterdrücken

242

Haben Sie schon einmal erlebt, dass ein Prozess auf Linux hängt? Wie findet man ihn und beendet ihn?

228

Wie ist der Release-Prozess aufgebaut und welche Rolle spielen automatisierte Tests darin?

222

Wie wird der Trigger für Smoke-Tests ausgelöst und was bestimmt die Liste der Tests für Smoke?

219

Und wenn wir speziell über Bash-Befehle sprechen (nicht Git) — zum Beispiel eine Datei erstellen, eine Datei verschieben usw.

211

Was muss im Allure-Bericht enthalten sein, um den Ausfall eines REST-Tests lokal leicht reproduzieren zu können?

209

In welchem Stack/ welcher Sprache sind die Microservices geschrieben, stimmt er mit dem Test-Stack überein?

209

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

204

Wie ist das ungefähre Verhältnis von manuellen Tests zu Automatisierung in Bezug auf die Zeit?

204

Wie macht man die Verwendung einer Methode mit 10 Parametern desselben Typs bequemer und lesbarer?

201
/3