Sobes.tech

QA / QA Automation

Τι είναι οι γεννήτορες στην Python; Πώς ονομάζεται ο επαναλήπτης που χρησιμοποιεί το yield κάτω από την κουκούλα;

193

Με ποια λειτουργικά συστήματα εργάζεσαι: Windows, Linux;

192

Τι εννοείτε με τους όρους «στρατηγική δοκιμής», «αρχιτεκτονική» και «απόφαση»;

191

Πώς διαχειρίζονται οι εξαιρέσεις στην Python; Σε ποια περίπτωση χρησιμοποιείται try/except;

189

Θα είναι η χρήση της λειτουργίας B η ίδια στην πρώτη και στη δεύτερη περίπτωση;

187

Ποιες εντολές ή βοηθητικά προγράμματα γραμμής εντολών χρησιμοποιήσατε για να εργαστείτε με το Kafka;

186

@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Σφάλμα, η εγγραφή απέτυχε" assert "code" in response.json(), "Σφάλμα, οντότητα δεν δημιουργήθηκε" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "Οι IDs δεν ταιριάζουν" self.attach_response(response.json())

184

Γιατί μπορεί να χρειάζεται περισσότερα από ένα κοντέινερ σε ένα Pod του Kubernetes;

183

Πώς πραγματοποιήσατε την εργασία λεπτομερούς σχεδιασμού και σχεδίασης των δοκιμών σας;

182

Γιατί όταν χρησιμοποιείται το yield δεν θα υπάρχει νέα κλήση στη βάση δεδομένων σε κάθε κλήση; Πώς επηρεάζει αυτό την καθαριότητα και την ακεραιότητα των δοκιμαστικών δεδομένων;

181

Υπάρχουν 2 λίστες a = [1, 2, 3] b = [6, 5, 4] Απαιτείται να δημιουργηθεί μια τελική λίστα που να περιέχει όλα τα στοιχεία της πρώτης, το χαρακτήρα "a" και όλα τα στοιχεία της δεύτερης σε αντίστροφη σειρά παράδειγμα c = [1, 2, 3, 'a', 4, 5, 6]

181

Γιατί αυτό το τεστ έχει σημειωθεί ως flaky, αν και φαίνεται απλό;

180

@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))

180

Πες μου για την εμπειρία σου, ειδικά στον αυτοματισμό δοκιμών. Ποιες εργασίες εκτέλεσες: δοκιμές API, δοκιμές UI, ποιες περισσότερο, ποιες λιγότερο;

179

Με ποιο λειτουργικό σύστημα εργάζεστε;

176

Τι είναι οι επαναληπτές στο Python; Ποια μαγική μέθοδος υλοποιεί τον επαναληπτή; Πώς γίνεται η μετάβαση στο επόμενο στοιχείο; Τι συμβαίνει αν διασχίσετε τον επαναληπτή δεύτερη φορά;

175

Ένα μεγάλο σύνολο E2E διαρκεί 40 λεπτά σε κάθε MR, ακόμη και αν αλλάξει μόνο το README. Πώς οργανώνουμε την εκτέλεση ώστε μικρές αλλαγές να μην ξεκινούν ολόκληρο το σύνολο δοκιμών;

174

#Παρέχεται ένα URL #[link] #Πρέπει να πάρουμε μια λίστα με τα ονόματα όλων των χρηστών από την απάντηση import requests url = "[link]" def test response = requests.get(url) print(response.json()) ονόματα = [χρήστης['name'] for χρήστης in response.json()] print(ονόματα)

173

Πόσα αυτοματοποιημένα API τεστ έχετε δημιουργήσει;

173

Έχετε χρειαστεί ποτέ να γράψετε Bash scripts;

172
/5