Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java, JUnit ve Mockito ile Unit Test Yazma Eğitimi
Highest Rated
Rating: 4.3 out of 5(144 ratings)
1,003 students
Created byMucahit Kurt
Last updated 6/2018
Turkish

What you'll learn

  • Java projelerini, otomatik olarak saniyeler içerisinde çalışan unit testler ile test ederek, projelerinizde birim seviyesinde bir hata olmadığından sürekli emin olarak daha çok hatasız kodlar yazabileceksiniz.
  • Java projelerinde yaptığınız değişikliklerin projeye olan etkisi(hata üretti mi, başka özellikleri bozdu mu) hakkında çok hızlı bir şekilde sürekli geri bildirim alabileceksiniz.
  • Java projelerinde bir hata bulduğunuzda bu hatanın nedenini çok hızlı bir şekilde tespit edebilecek ve yazacağınız testler ile de hatanın giderildiğinden emin olabileceksiniz.
  • Java dünyasında en çok kullanılan unit test araçlarını bir çok farklı senaryoda etkin bir şekilde kullanabileceksiniz.

Course content

11 sections81 lectures9h 0m total length
  • Ders'e Giriş5:16
  • Geliştirme Ortamımızı Ayağa Kaldıralım4:47
  • Kaynaklar0:01

Requirements

  • Java Programlama Dili 8 versiyonu hakkında temel seviyede bilgi sahibi olmak.
  • Maven bağımlılıklarını ekleyip, Java kodlarını yazıp çalıştırabileceği bir IDE'ye sahip olmak.

Description

Her yazılım geliştiricinin sahip olması gereken en önemli niteliklerden birisi olan unit test yazmayı, Java projeleri için en güncel ve en çok kullanılan unit test araçları ile bu ders'de öğreneceğiz.

Kaliteli unit testler yazmak uzun dönem yazılım bakım maliyetlerinin farkında olan kaliteli bir yazılım mühendisinin temel özelliklerinden birisidir.

Ders kapsamında;

  • Junit'in en son versiyonu olan JUnit5'in bir önceki versiyona göre hem platform olarak hem de developer'lara sunulan yetkinlikler olarak oldukça farklılık gösteren, kod yazarken hayatımızı daha da kolaylaştıran özelliklerini,

  • Test kodlarımızda yaptığımız geçerlemelerin(assertions) bir makale gibi kolay bir şekilde okunmasını ve anlaşılmasını sağlayan AssertJ'i,

  • Daha odaklı daha iyi tasarlanmış kodlar ve unit testler yazmamıza olanak sağlayan Mockito'nun özelliklerini çok farklı senaryolarda nasıl kullanabileceğimizi,

Dersin başından sonuna kadar, dersin toplam süresinin büyük bir kısmını da alan, tamamen pratik kod yazım örnekleri ile, gerçek hayat uygulamalarına yakın olması için örnek bir proje domain'i üzerinde öğreneceğiz.

Ayrıca, Test-Driven Development (TDD) yöntemi ile yazılım geliştirme doğrudan bu ders'in kapsamında olmamak ile birlikte ders'deki bazı kodlama pratikleri TDD yöntemi ile yazılmıştır dolayısı ile TDD yöntemi ile test'in ve kodun nasıl bir birlerine paralel olarak geliştiğini de bu ders'deki bazı pratiklerde görebileceksiniz.

Ders'de Kullanılan Yazılım Geliştirme Araçları

  • Java 10

  • JUnit 5

  • Mockito 2

  • AssertJ 3

  • Maven 3

  • IntelliJ IDEA 2018.1

Who this course is for:

  • Yazdığı Java kodlarını otomatik olarak unit testler(birim test) ile test etmek isteyenler.
  • Java dünyasında en çok kullanılan unit test araclarından olan JUnit5, Mockito ve AssertJ gibi kütüphaneleri öğrenmek isteyenler.