Μίλησέ μου για το τρέχον έργο σου, την ομάδα και τις εργασιακές σου υποχρεώσεις
QA / QA Automation
Έχετε συμμετάσχει σε ανασκόπηση κώδικα αυτοελέγχων;
Πώς καθορίζει το PyTest ότι ένα αρχείο, μια κλάση ή μια λειτουργία είναι δοκιμή και όχι συνηθισμένος κώδικας;
Πείτε μας για την τρέχουσα ομάδα σας: ποιες εργασίες εκτελείτε — προϊόντος ή υποδομής — και ποιος είναι ο ρόλος του δοκιμαστή στην ομάδα;
Πόσος χρόνος χρειάστηκε για να ολοκληρωθεί αυτή η εργασία;
Πώς χρησιμοποιείτε αυτήν τη στιγμή τα εργαλεία AI στην εργασία σας;
Ποια είναι η εμπειρία σας στην αντιμετώπιση των flaky tests και ποιες ασυνήθιστες αιτίες της αστάθειάς τους έχετε αντιμετωπίσει;
Σε ποια σειρά θα εκτελεστούν οι fixtures; import pytest @pytest.fixture(scope="session") def setup_api_logs(): print("A") @pytest.fixture(scope="module") def db_container(): print("B") @pytest.fixture(scope="function", autouse=True) def api_client(db_container): print("C") @pytest.fixture(scope="function") def auth_token(): print("D") def test_create_order(auth_token): assert True
Έχετε αντιμετωπίσει προβλήματα με δεδομένα δοκιμής;
Προτείνετε περιπτώσεις δοκιμής για τη δοκιμή του API δημιουργίας προϊόντος. Μέθοδος: POST URL: /api/v1/products Απαιτήσεις: name: μόνο λατινικά γράμματα, μήκος έως 255 χαρακτήρες συμπεριλαμβανομένου price: ακέραιος, μέγιστη επιτρεπτή τιμή 5000 ΠΑΡΑΔΕΙΓΜΑ ΚΩΔΙΚΑ { "name": "string", "price": int }
Έχετε συμμετάσχει σε κυκλοφορίες;
Ξέρεις την εντολή για να κατεβάσεις μια εικόνα από το Docker Hub;
Πώς καλείτε κάθε μία από τις μεθόδους της κλάσης A;
Μιλήστε για μερικές ενδιαφέρουσες τεχνικές προκλήσεις από την εμπειρία σας.
Ποιος είναι ο σκοπός των hooks στο pytest; Έχετε δουλέψει με αυτά; Αν ναι, με ποια;
Σε τι εστιάζετε κυρίως κατά την ανασκόπηση του κώδικα και των αυτοματοποιημένων δοκιμών άλλων;
Πώς δοκιμάσατε την αλληλεπίδραση πολλαπλών flags χαρακτηριστικών και αποφύγατε την εκρηκτική συνδυαστική έκρηξη;
Είχατε σύνθετα σενάρια end-to-end που λαμβάνουν υπόψη την αλληλεπίδραση με ουρές και cache;
Ποιοι τύποι υπάρχουν στην Python;
Πώς μπορούμε να ελέγξουμε περαιτέρω ότι η διαγραφή του χρήστη πραγματοποιήθηκε πραγματικά;