Πες μου για τα πιο δύσκολα σφάλματα που βρήκες και πώς εντόπισες την αιτία τους.
QA / QA Automation
Ποια είναι η διαφορά μεταξύ deep copy και shallow copy, και πότε πρέπει να χρησιμοποιούνται κατά την προετοιμασία δοκιμαστικών δεδομένων;
Γιατί χρησιμοποιείται το uuid4 στον κώδικα, τι σημαίνει και ποιος είναι ο σκοπός του;
Μίλησέ μου για δοκιμές UI: σε τι δίνεις προσοχή κατά τη δοκιμή της διεπαφής;
Εξήγησε τους 4 αρχές της αντικειμενοστραφούς προγραμματισμού και δώσε παραδείγματα από την εμπειρία σου.
Γιατί χρειάζεται να αναπτύξουμε ένα περιβάλλον δοκιμής στο Kubernetes και όχι απλώς τοπικά ή σε Docker Compose;
Πώς εκτελούσατε τις δοκιμές επαναφοράς — πριν από κάθε κυκλοφορία ή σύμφωνα με ένα πρόγραμμα; Πόσο συχνά;
Πώς επιβεβαιώσατε προσωπικά ότι το επιχειρηματικό γεγονός στάλθηκε σωστά στο θέμα Kafka μετά από κάποια ενέργεια στο API;
Γράψτε μία από αυτές τις περιπτώσεις δοκιμής πλήρως, όπως πρέπει να φαίνεται, συμπεριλαμβανομένων των αναμενόμενων αποτελεσμάτων.
Πώς προγραμματίζατε τις προθεσμίες για την αυτοματοποίηση και τι κάνατε αν δεν προλαβαίνατε;
Ποια είναι η διαφορά μεταξύ WHERE και HAVING;
Πώς χρησιμοποιείται η διαφορά μεταξύ OLTP και OLAP στις δοκιμές;
Ποια είναι η διαφορά μεταξύ βάσεων δεδομένων OLTP και OLAP και πώς επηρεάζει αυτή την προσέγγιση στην ανάπτυξη/δοκιμή;
Τι είναι το assert στην Python και ποιος είναι ο σκοπός του στα τεστ;
Πώς διαχώρισες τα τεστ σε στάδια smoke και regression; Σε ποιο στάδιο εκτελέστηκαν ποια;
Εξήγησε τη διαφορά μεταξύ της προσέγγισης NoSQL και του σχεσιακού μοντέλου, και πότε είναι καλύτερο να επιλέξεις NoSQL.
# Φόρμα εγγραφής πελάτη στην τραπεζική εφαρμογή με πεδία: # Ονοματεπώνυμο, τηλέφωνο, ΑΦΜ, ημερομηνία γέννησης. # Δημιουργήστε 5-7 περιπτώσεις δοκιμής, # θετικά και αρνητικά σενάρια, καθώς και οριακές τιμές.
Πες μου για το τελευταίο σου έργο: ποιες εργασίες έλυσες, τι ακριβώς έκανες;
Πώς είναι δομημένη η γραμμή αγωγού (build, μονάδες δοκιμών κ.λπ.) που ρύθμισες στο GitLab CI;
# Γράψτε μια δοκιμή Pytest για το API-τελικό σημείο POST /clients, που δημιουργεί έναν πελάτη. # Πρέπει να ελεγχθεί: κωδικός κατάστασης 201, ότι στην απάντηση υπάρχει client_id, # και ότι ένα επαναλαμβανόμενο αίτημα με το ίδιο INN θα επιστρέψει 409 Conflict.