Sobes.tech

QA / QA Automation

Wie implementiert man einen Datenbank-Connector in Python? Wie wird die Verbindung durch Fixtures an die Tests übergeben? Wird das Teardown ausgeführt, wenn der Test fehlschlägt? Welchen Status hat der Test, wenn die Verbindung zur Datenbank nicht hergestellt werden kann?

149

Geben Sie ein Beispiel für eine Situation, in der die Entscheidung zur Automatisierung eines Tests nicht offensichtlich war.

149

Vor den Tests müssen fünf verschiedene Jobs zur Vorbereitung der Umgebung ausgeführt werden. Wie führt man sie in GitLab CI parallel aus, und der Job mit pytest — erst nach Abschluss aller Jobs der ersten Stufe?

148

Erzählen Sie, wie Sie Ihre Teststrategie für eine Microservice-Architektur entwickelt haben.

147

Erklären Sie den Unterschied zwischen Dockerfile, Docker-Image und Docker-Container.

145

Wie rechtfertigt man die Planung mit Puffer für zukünftige Belastungen und vermeidet vorzeitige Optimierung?

142

Welchen Befehl verwenden, um einen Container mit Ubuntu 18 zu starten und ein Bash-Skript zu überprüfen?

139

Was ist ein Index in einer Datenbank, zum Beispiel in PostgreSQL?

139

Es gibt 2 Listen a = [1, 2, 3] b = [6, 5, 4] Es soll eine endgültige Liste erstellt werden, die alle Elemente der ersten, das Zeichen "a" und alle Elemente der zweiten in umgekehrter Reihenfolge enthält

139

Was ändert sich, wenn man return entfernt und print(final) lässt?

137

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?

137

Wenn eine Fixture ein SELECT * ausführt und die Testdatenbank auf Hundert Millionen Nutzer angewachsen ist, sodass die Daten nicht mehr in den Arbeitsspeicher passen, wie kann man das Problem beheben, indem man nur die Fixture ändert und nicht alle Tests neu schreibt?

137

Arbeiten mit Postman und Sammlungen — fällt das Schreiben von Sammlungen schwer?

135

Warum hast du genau diesen Ansatz/diese Lösung gewählt? (Frage zum geschriebenen Code)

132

Wie überprüft man Hypothesen zu den Ursachen der Instabilität des Tests durch Analyse der zugehörigen Dateien?

132

Wie findet man eine Zeile in einer Datei, ohne sie vollständig zu öffnen, und ersetzt das gefundene Wort durch ein anderes (Befehl grep/sed in Linux)?

131

Warum wird body im Selektor für das Formularelement nicht verwendet?

131
/5