Projeden 'pytest' komutunu kök dizinden çalıştırırsanız hangi testler çalıştırılır? project/ ├── conftest.py ├── tests/ │ ├── check_api.py │ │ └── def test_get_users(): pass # (A) │ ├── test_ui_login.py │ │ ├── def test_button(): pass # (B) │ │ └── def check_label(): pass # (C) │ ├── web_test.py │ │ ├── def test_login_flow(): pass # (D) │ │ └── def logout_test(): pass # (E) │ └── integration/ │ └── test_db.py │ ├── class TestDatabase: │ │ └── def test_connect(): pass # (F) │ └── class DB_Helper: │ └── def test_ping(): pass # (G) ├── scripts/ │ └── test_cleaner.py │ └── def test_wipe_cache(): pass # (H) └── my_test_file.py └── def test_is_valid(): pass # (I)
QA / QA Automation
Testlerle doğrudan ilgili olmayan büyük iş, ürün veya teknik görevleriniz oldu mu?
WebSocket nedir ve ne işe yarar?
İşinizde neyi önlemek istersiniz?
Fikstürde her seferinde bir kullanıcı oluşturulur, bu da test kullanıcılarının birikmesine neden olur. Ne ekleyebiliriz?
Python'da list, set ve tuple arasındaki fark nedir?
Otomatik testlerin paralel başlatılmasını organize ederken hangi hatalar yapılabilir?
CI konusunda deneyiminiz nedir: CI boru hatları kurdunuz mu?
Bir Linux terminalindeymiş gibi düşün. Bir dosya oluşturuyor ve mevcut izinlerini kontrol ediyorsun. chmod 777 komutunu çalıştırdıktan sonra ls -l çıktısındaki izin satırı nasıl değişir? Artık bu dosyayla ne yapılmasına izin verilir ve kimler için? KOD ÖRNEĞİ $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 kullanıcı grup 0 27 Mayıs 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
Dockerfile ile docker-compose arasındaki fark nedir?
Nesne yönelimli programlamanın temel ilkelerini ve bunların Python'da nasıl uygulandığını belirtin.
Sence, orta seviye QA mühendisi ile kıdemli QA mühendisi arasındaki fark nedir?
Otomatik testlerde mock kullanıyor musun? Kullanımının avantajları ve dezavantajları nelerdir?
Son bir buçuk yıldaki en büyük görevi hatırla: bu neydi ve test hacmi ne kadardı?
İşinizde yapay zeka araçları kullanıyor musunuz ve ne amaçla?
PyTest'in kendi kancalarıyla çalıştınız mı?
a = 4 b = [4] sonuç = (a, b) a = 5 b.append(5) Soru: Tüm satırları çalıştırdıktan sonra sonucun değeri nedir ve neden?
Bu kodun çalıştırılmasının sonucu ne olur? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Testler ve proje için başka hangi geliştirmeleri önerirsiniz?
GET ve POST istekleri birbirinden nasıl farklıdır?