Πώς ελέγχετε τη διαθεσιμότητα πολλών χρηστών με τα IDs τους με ένα τεστ, αν κάθε ένας εκτελεί το ίδιο GET και αναμένει HTTP 200;
QA / QA Automation
Μπορείτε να εξηγήσετε τι είναι ένα κόκκινο-μαύρο δέντρο και ποια είναι τα πλεονεκτήματά του;
Ποια αρχιτεκτονικά στυλ API γνωρίζετε;
#Άσκηση 1 #Δίνεται μια λίστα: list_numbers = [2, 6, 3, 19, 10, 4, 11, 16, 12, 5, 4, 16, 1, 0, 8, 16, 10, 10, 8, 5, 1, 11, 10, 10, 12, 0, 0, 0] #Εκτυπώστε ΝΑΙ αν η λίστα περιέχει τους αριθμούς 5 και 19, διαφορετικά ΟΧΙ; # Άσκηση 2 # Γράψτε μια συνάρτηση remove_vowels(text: str): που: # Δέχεται μια συμβολοσειρά εισόδου. # Αφαιρεί όλες τις φωνήεντες (λατινικά a, e, i, o, u – σε οποιαδήποτε περίπτωση) από τη συμβολοσειρά. first_string = "Hello World!" second_string = "Python" third_string = "aeiou" # Άσκηση 3 # Υπάρχουν δύο λεξικά. Συνδυάστε τα έτσι ώστε, όταν ταιριάζουν τα κλειδιά, οι τιμές τους να αθροίζονται. d_one = {'apple': 10, 'banana': 20, 'super_kiwi': 30} d_two = {'orange': 15, 'super_kiwi': 25, 'lemon': 5} # Το αποτέλεσμα πρέπει να είναι: {'apple': 10, 'banana': 20, 'super_kiwi': 55, 'orange': 15, 'lemon': 5} # Άσκηση 4 """ Δημιουργήστε μια κλάση BankAccount με τις μεθόδους: deposit(amount) - Κατάθεση withdraw(amount) - Ανάληψη με έλεγχο υπολοίπου balance() - Εμφάνιση τρέχοντος υπολοίπου """
Πώς να λάβετε μοναδικές εγγραφές από έναν πίνακα βάσης δεδομένων;
Πώς να τρέξετε μόνο δοκιμές UI ή μόνο δοκιμές API στο pytest;
Τι είναι τα διαδοχικά και ονομαστικά επιχειρήματα, και έχει σημασία η σειρά τους κατά την δήλωση μιας συνάρτησης;
Πείτε για την αντικειμενοστραφή προγραμματισμό (OOP) στην Python και τις αρχές του.
Πώς να λάβετε 10 μη μοναδικές εγγραφές από έναν πίνακα βάσης δεδομένων;
Έχετε ρυθμίσει εσείς το περιβάλλον και τρέξατε εσείς οι ίδιοι τις δοκιμές;
Πείτε μας τι κάνατε για να χτίσετε την αυτοματοποίηση δοκιμών από το μηδέν.
Εξηγήστε τη σύνταξη του pytest.mark.parametrize.
Εξηγήστε το LEFT JOIN.
Πώς διαφέρει το yield από το return;
Ποιες ερωτήσεις έχετε σχετικά με το έργο, το stack και το φορμάτ εργασίας;