Python'da istisnalar nasıl işlenir? Hangi durumda try/except kullanılır?
QA / QA Automation
Python'da jeneratörler nedir? Altında yield kullanan yineleyiciye ne denir?
Hangi işletim sistemleriyle çalışıyorsun: Windows, Linux?
Kafka ile çalışmak için hangi komut satırı araçlarını veya yardımcı programlarını kullandınız?
Kafka üzerinden fotoğraf işleme ile çözülde ne kadar yük bekleniyor ve bu, mimari seçimlerini nasıl etkiliyor?
B fonksiyonunun kullanımı ilk ve ikinci durumda aynı mı olacak?
Testlerinizin detaylandırılması ve tasarımıyla ilgili çalışmayı nasıl yürüttünüz?
@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, "Hata, kayıt başarısız" assert "code" in response.json(), "Hata, varlık oluşturulmadı" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "IDler uyuşmuyor" 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))
Deneyimin hakkında bana anlat, özellikle test otomasyonu konusunda. Hangi görevleri yaptın: API testleri, UI testleri, hangileri daha fazla, hangileri daha az?
Neden bu test flaky olarak işaretlenmiş, görünüşte basit olmasına rağmen?
Python'da yineleyiciler nedir? Yineleyiciyi hangi sihirli yöntem uygular? Bir sonraki öğeye nasıl geçilir? Yineleyiciye ikinci kez erişilirse ne olur?
Kaç tane API otomatik testi oluşturdunuz?
Hangi işletim sistemini kullanıyorsunuz?
Büyük E2E seti, yalnızca README değiştirildiğinde bile her MR'da 40 dakika çalışıyor. Küçük değişikliklerin tüm test setini başlatmaması için nasıl bir düzenleme yapmalı?
Bir Kubernetes Pod'unda neden birden fazla konteyner gerekebilir?
Yield kullanırken neden her çağrıda yeni bir veritabanı sorgusu yapılmaz? Bu, test verilerinin temizliği ve bütünlüğü üzerinde nasıl bir etki yapar?
Bash betikleri yazmak zorunda kaldınız mı?
Git projesine nasıl alt modül eklenir? Alt modül hakkında bilgiler nerede saklanır?
Python'da API testleri için hangi kütüphaneyi kullandınız?