Sobes.tech

QA / QA Automation

İzleme matrisleri nedir ve nasıl oluşturulur?

Middle
215

HTTP isteği ne içerir?

Middle
215

Önbellek nedir, çerezler nedir?

Middle
213

Testlerde ORM ne amaçla kullanılır ve hangi durumlarda kullanılmaması daha iyidir?

Middle
199

Nesne Yönelimli Programlama (OOP), kodun nesneler şeklinde organize edildiği bir yazılım geliştirme yaklaşımıdır Kapsülleme Kapsülleme, verilerin ve bu verilerle çalışan metodların aynı sınıf içinde birleştirilmesi ve nesnenin iç durumuna doğrudan erişimin sınırlandırılmasıdır. Basitçe söylemek gerekirse: nesne kendi verilerini yönetir ve dış kod onunla metodlar aracılığıyla etkileşir. Soyutlama Soyutlama, nesnenin sadece önemli özelliklerinin seçilmesi ve uygulama detaylarının gizlenmesidir. Basitçe: kullanıcı nesnenin ne yaptığıyla ilgilenir, nasıl yaptığıyla değil. Çok Biçimlilik Çok biçimlilik, farklı uygulamalara sahip nesnelerin aynı arayüzü kullanabilmesidir. Testlerde, bu, farklı veri tipleri veya sınıflarla çalışan evrensel kod yazmaya yardımcı olur. Python örneği: class Animal: def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Hav!" class Cat(Animal): def make_sound(self): return "Miyav!" def animal_sound(animal: Animal): print(animal.make_sound()) dog = Dog() cat = Cat() animal_sound(dog) # Hav! animal_sound(cat) # Miyav! Otomatik testlerde, çok biçimlilik şu amaçlar için faydalıdır: - Evrensel doğrulama metodları oluşturmak - Farklı test stratejileri uygulamak için tek bir arayüz kullanmak - API/UI farklı sürümlerini desteklemek, testleri değiştirmeden Miras Miras, yeni bir sınıfın, var olan bir sınıfı otomatik olarak kullanmasını sağlayan bir mekanizmadır. Basitçe: yeni sınıf, ebeveyn sınıfın kodunu yeniden kullanır ve gerekirse genişletir. Git 1. Sürüm kontrol sistemleri. Yerel, merkezi, dağıtılmış. 2. Temel kavramlar. Depo, indeks, commit, göstergeler, dal, çalışma kopyası. 3. Depo ile çalışma. Komutlar: init, clone, status 4. Commit oluşturma. Komutlar: add, commit. 5. Dal oluşturma, görüntüleme, değiştirme, silme. Komutlar: branch, checkout, log, diff. 6. Değişiklikleri geri alma. Komutlar: restore, rm, checkout, revert. 7. Dallar arasında değişiklikleri birleştirme. Komutlar: merge, cherry-pick, rebase. 8. Uzak depo ile çalışma. Komutlar: fetch, pull, push. 9. GitHub ile çalışma, çatallama ve Pull Requests.

Middle
181

REST API: nasıl bir sahte hizmet oluşturulur? Araç örnekleri veriniz.

Middle
179

PUT ve PATCH yöntemleri arasındaki fark nedir ve bunların çalışma özellikleri nelerdir?

Middle
166

SQL'de ORDER BY ve GROUP BY ne işe yarar? Çalışmanızda hangi toplama fonksiyonlarını kullandınız?

Middle
166

Kafka'da mesaj yarışı sorununu nasıl çözülür?

Middle
159

Bir hatanın yaşam döngüsü hakkında bize bilgi verin. Durumlar kullanılabilir.

Middle
158

HTTP isteği başlıklarında hangi bilgiler iletilir?

Middle
155

Mesaj izleme nedir ve mikroservis mimarisinde bir hatayı nasıl bulmaya yardımcı olur?

Middle
143

Hangi durumlarda asenkron kullanmak mantıklıdır ve hangi durumlarda değil? Testlerde asenkronluğu nasıl gerçekleştiriyorsunuz?

Middle
140

pytest'te birden fazla kontrol için soft assert nasıl uygulanır, böylece test ilk hatada başarısız olmaz ve tüm kontroller gerçekleştirilir?

Middle
136

İteratör ile jeneratör arasındaki fark nedir?

Middle
127

Smoke, Sanity ve Regression testleri arasındaki fark nedir?

Middle
114

Playwright'ta API yanıtını nasıl yakalar ve UI testi için değiştirirsiniz?

Middle
111