İstisnalar hakkında konuşun — hiyerarşi, checked ve unchecked örneklerle
QA / QA Automation
Java'da hangi veri türlerini biliyorsun? Örnekler ver.
Bugün size, öğrencilerimize birkaç kez karşılaşmış olduğumuz bir görev verildi: JSON'daki tüm hataları bulun.
Detaylı olarak açıklayın, ne zaman throws kullanılır, ne zaman try-catch, neden genel bir Exception yakalamak ve hataları susturmak kötü olur
Hangi yöntemlerle istisna işlenebilir veya atılabilir?
Linux'ta bir sürecin takılıp kaldığı bir durumla karşılaştınız mı? Nasıl bulup öldürürsünüz?
Docker ile ilgili herhangi bir çalışma deneyiminiz var mı?
Yayın süreci nasıl düzenlenmiştir ve otomatik testlerin yeri nedir?
Testlerdeki mock'lar hakkında konuş, onları nasıl stabilize ediyorsun?
Smoke testlerini başlatan tetikleyici nasıl çalışır ve smoke testleri için test listesini ne belirler?
Veritabanlarındaki indeksler hakkında ne söyleyebilirsin?
Allure sizin için TestOps mi yoksa sadece Allure mi? Bu tam olarak nedir?
Ve özellikle Bash komutlarından (Git değil) bahsediyorsak — örneğin, dosya oluşturmak, dosyayı taşımak vb.
Yerel olarak bir arka uç REST testinin çöküşünü kolayca yeniden üretmek için Allure raporunda ne olmalı?
Mikroservisler hangi yığında/hangi dilde yazılmış, test yığınıyla uyumlu mu?
Testlerde hangi veritabanlarıyla çalışıyorsun?
Bir bankacı kullanıcısından diğerine belirli bir tutarda transfer hizmeti sağlayan rest-api metodunun olduğunu varsayalım: GET /api/transfer?money={money}&from={uid}&to={uid} Görev: Bu metod için test vakaları oluşturmak Örnek test vakası: Parametreler ile metod çağrısı: money=10.10&from=1&to=2; Beklenen davranış: Parametreler ile metod çağrısı: money=10&from=1&to=2; Beklenen davranış: durum 400, bakiye değişmedi, yetersiz bakiye hatası döndür Parametreler ile metod çağrısı: money=100000&from=1&to=2; Beklenen davranış: durum 200, kullanıcı 1’in bakiyesi güncel tutardan azalarak, kullanıcı 2’nin bakiyesi güncel tutardan artar Parametreler ile metod çağrısı: money=-10000&from=1&to=2; Beklenen davranış: durum 400, bakiye değişmedi, negatif değer transfer edilemez hatası döndür Parametreler ile metod çağrısı: money=0&from=1&to=2; Beklenen davranış: durum 400, bakiye değişmedi, sıfır değer transfer edilemez hatası döndür Parametreler ile metod çağrısı: money=вавава&from=1&to=2; Beklenen davranış: durum 400, bakiye değişmedi, geçerli bir değer girin hatası döndür Parametreler ile metod çağrısı: money=10000&from=1&to=1; Beklenen davranış: durum 400, bakiye değişmedi, detaylı hata açıklaması döndür
Zaman açısından manuel testler ve otomasyonun yaklaşık oranı nedir?
Aynı tipte 10 parametre alan bir metodun kullanımını nasıl daha kolay ve okunabilir hale getirebilirim?
Spring üzerinde yazılmış bir çalışma projen var mı, yoksa kendin öğreniyor musun?