Skip to content

kadersuutlu/ShoppingListTesting

Repository files navigation

Android Test Otomasyonu Projesi

Bu proje, kodumuzu neden test ettiğimizi ve neden manuel testin yeterli olmadığını anlamaya yöneliktir. Aşağıda projenin içeriği yer almaktadır:

  1. Giriş ve Temel Kavramlar

    • Kod test etme gerekliliği ve manuel testin sınırları
    • İyi bir test durumu ve kod testi yaparken dikkate alınması gereken faktörler
    • Test odaklı geliştirmenin temel prensipleri
  2. Birim Testler: Kayıt Girişi Doğrulama

    • İlk birkaç birim testi ile kayıt girişi doğrulaması testi
  3. Bağlamı Gerektiren Testler: Android Context Kullanımı

    • Android'de bağlamı gerektiren testlerin yazılması
  4. Gerçek Android Test Kavramlarına Hazırlık

    • Projeyi oluşturma ve gerçek Android test kavramlarını uygulamaya başlama
  5. ShoppingDao Fonksiyonlarını Test Etme

    • Önceki videoda tanımlanan ShoppingDao fonksiyonlarını test etme
  6. Pixabay API ve Dagger-Hilt Entegrasyonu

    • Pixabay API'yi kurma ve Dagger-Hilt ile tek örneklerin oluşturulması
  7. Repository Optimizasyonu

    • İki versiyonlu repository oluşturma ve etkili kullanım
  8. Fragment ve ViewModel Kurulumu

    • Fragment'ları, ViewModel'ı ve diğer yardımcı sınıfları kurma
  9. ViewModel Testleri: Fake Repository Kullanımı

    • Android'de ViewModel'ları fake bir repository ile test etme
  10. Bağımlılık Enjeksiyonu

    • Test sınıflarına bağımlılıkları nasıl enjekte edeceğinizi öğrenme
  11. Fragment Testleri: Dagger-Hilt Çözümü

    • Dagger-Hilt ile fragmentları test etme çözümü
  12. Entegrasyon Testleri: Mockito ve Espresso Kullanımı

    • Mockito ve Espresso ile fragmentlar arasındaki gezinmeyi test etme
  13. PixabayAPI Fonksiyonelliği Testi

    • PixabayAPI'den resim seçme işlevselliğini test etme
  14. Veritabanı İşlevselliği Testi

    • Espresso ile veritabanına alışveriş öğelerini manuel olarak ekleme testi
  15. RecyclerView Swipe to Delete Testi

    • Bir RecyclerView'ın kaydırarak silme işlevselliğini test etme

Kaynak: https://www.youtube.com/watch?v=EkfVL5vCDmo&list=PLQkwcJG4YTCSYJ13G4kVIJ10X5zisB2Lq&index=1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages