QA / QA Automation
Μίλησε για την αρχή του Διαχωρισμού Διεπαφών (ISP) από το SOLID.
Έχετε ποτέ εμπειρία να είστε ο μόνος δοκιμαστής σε ένα έργο;
Πώς οργανώνεται όταν ζουν μαζί σε ένα έργο το JUnit και το TestNG;
Ποιους τομείς ή κατευθύνσεις στην επαγγελματική δραστηριότητα σε ενδιαφέρουν περισσότερο για περαιτέρω ανάπτυξη;
Έχεις ελέγξει ποτέ τον κώδικα κάποιου άλλου για ποιότητα και συμμόρφωση με τα πρότυπα;
Αναφέρεστε στη σύνδεση μεταξύ αυτοματοποιημένων δοκιμών σε Java και Python;
Σε ποιες περιπτώσεις συνιστάται η χρήση της μεθόδου finalize στη Java;
Ποιες λειτουργίες ή μέθοδοι διαφέρουν στο ότι, όταν εκτελούνται ξανά, οδηγούν σε αλλαγή της κατάστασης του συστήματος αντί να διατηρούν το προηγούμενο αποτέλεσμα;
Πραγματοποιήθηκαν αναθεωρήσεις pull-request στο τελευταίο σας έργο;
Έχετε ασχοληθεί με αυτοματοποιημένες δοκιμές χρησιμοποιώντας Python;
Ποια είναι η διαφορά μεταξύ των μεθόδων Append και Extend για λίστες στην Python όσον αφορά τον σκοπό και τη συμπεριφορά τους;
Ποια στοιχεία αποτελούν τη δομή της δοκιμαστικής περίπτωσης;
Τι προκαλεί την εμφάνιση εξαιρέσεων κατά τη χρήση του Selenium και γιατί συμβαίνουν;
Ποιο πλαίσιο δοκιμών χρησιμοποιήσατε — TestNG ή JUnit;
Μπορεί να εξηγηθεί τι εννοείται με τον όρο 'ναυαρχικό τεστ' στο πλαίσιο της ανάπτυξης λογισμικού;
Τι είναι ένα fixture;
Μπορείτε να εξηγήσετε τι είναι το εργαλείο Allure και για ποιο λόγο χρησιμοποιείται στις δοκιμές;
Μπορείτε να εξηγήσετε τι είναι η κλάση Object στη γλώσσα Java και ποιο ρόλο παίζει στην κληρονομικότητα και την ιεραρχία των κλάσεων;
Ποιες μεθόδους HTTP γνωρίζετε;
Ποια κριτήρια θεωρείς σημαντικά κατά την επιλογή εργαλείων για την αυτοματοποίηση δοκιμών;