რას გულისხმობთ ტესტირების სტრატეგიას, არქიტექტურას და გადაწყვეტილებას?
QA / QA Automation
როგორ მუშავდება გამონაკლისები Python-ში? რომელ შემთხვევებში გამოიყენება try/except?
Python-ში გენერატორები რა არის? რა სახელით იცნობა ის ინტერატორი, რომელიც იძლევა yield-ს?
რომელ ოპერაციულ სისტემებთან მუშაობთ: Windows, Linux?
რომელი ბრძანებები ან ბრძანების ხაზი გამოიყენეთ Kafka-სთან მუშაობისთვის?
ფუნქცია B-ის გამოყენება პირველ და მეორე შემთხვევაშიც იგივე იქნება?
ორი სია არსებობს a = [1, 2, 3] b = [6, 5, 4] საჭიროა საბოლოო სიის შექმნა, რომელიც შეიცავს პირველის ყველა ელემენტს, სიმბოლოს "a" და მეორე სიის ყველა ელემენტს საპირისპირო წესით მაგალითი c = [1, 2, 3, 'a', 4, 5, 6]
@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'], "ID-ები არ ემთხვევა" self.attach_response(response.json())
როგორ ჩაატარეთ თქვენი ტესტების დეტალიზაცია და პროექტირება?
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
გააზიარეთ თქვენი გამოცდილება, განსაკუთრებით ტესტირების ავტომატიზაციის ნაწილში. რა დავალებები შეასრულეთ: API-ტესტები, UI-ტესტები, რომელია მეტი, რომელია ნაკლები?
რატომ არ ხდება ახალი მიმართვა მონაცემთა ბაზას ყოველ გამოძახებაზე yield-ის გამოყენებისას? როგორ მოქმედებს ეს ტესტის მონაცემების სისუფთავეზე და მთლიანობაზე?
რატომ არის ეს ტესტი flaky-ს ნიშნული, მიუხედავად იმისა, რომ ის მარტივია?
დიდი E2E ნაკრები ყოველ MR-ზე 40 წუთს გრძელდება, მიუხედავად იმისა, რომ მხოლოდ README-ია შეცვლილი. როგორ ორგანიზება გავუკეთოთ დაწყებას, რათა მცირე ცვლილებები არ დაიწყოს მთელი ტესტების ნაკრები?
Python-ში რა არის ინტერატორები? რა ჯადოსნური მეთოდი ახორციელებს ინტერატორს? როგორ ხდება შემდეგი ელემენტის გადასვლა? რა მოხდება, თუ მეორე ჯერით გადავივლით ინტერატორს?
რამდენი API-ავტომატური ტესტი შექმენით?
რომელი ოპერაციული სისტემა გამოიყენება?
თქვენ გითხოვიათ ოდესმე ბაშ სკრიპტების დაწერა?
რატომ შეიძლება ერთ Kubernetes Pod-ში იყოს საჭირო ერთი მეტი კონტეინერი?
როგორ დავამატოთ სუბმოდული Git პროექტში? სად ინახება სუბმოდულის ინფორმაცია?