Unit Test Yazma Sanatı

Test etmek nedir ile başlayarak Unit testin tüm inceliklerinin anlatıldığı ve popüler test araçlarının gösterildiği kurs
Rating: 4.3 out of 5 (638 ratings)
26,408 students
Unit Test Yazma Sanatı
Rating: 4.3 out of 5 (638 ratings)
26,408 students
Kitap gibi okunan unit testler yazmak
En popüler unit test araçlarını öğrenmek
Unit test yazmak artık çok zevkli bir hale gelecek
Unit testlerinizden tam verimlilik almak

Requirements

  • Genel programlama bilgisi
  • Genel Java bilgisi - Örnekler Java iledir
Description

Bu kurs artik ucretsiz olarak sunulmaktadir. Kursu ucretli takip eden kullanicalar bir sonraki kursumda extra indirim alacaklardir.

Unit test yazma eğitiminde birim testi yazmanın tüm inceliklerini öğrenebilir, hangi popüler araçları hangi durumlarda kullanabileceğinizi görebilirsiniz.

Kursta kullanılan kütüphane ve geliştirme ortamı şöyle:

  • Java 8
  • JUnit 4
  • Mockito 2
  • Hamcrest
  • AssertJ
  • Lombok
  • CatchException
  • IntelliJ IDEA 14
  • Maven 3

Test Driven Development (TDD) yani test güdümlü yazılım geliştirme konsepti bu kursun dışında tutulmuştur ve daha kapsamlı olarak başka bir kursta ele alınabilir.

Bu kursta testlerinizi nasıl güzel, temiz ve anlaşılabilir yazabileceğinizi göreceksiniz. Özetlemek gerekirsek alttaki konular ele alınacaktır:

  • Test etmek nedir
  • Hangi test aşamaları vardır
  • Neden test ederiz
  • Unit test nedir
  • Unit test yazma kuralları nelerdir
  • Her kuralın Java kod örnekleriyle anlatılması
  • Nasıl testlerinizi kitap gibi okunan testler haline getirebilirsiniz
  • Popüler test araçları nelerdir
  • En popüler test araçlarının geniş detaylı örneklerinin anlatılması
  • Mock nedir ve neden Mock kullanırız
  • Popüler Mock kütüphaneleri nelerdir
  • Mockito kütüphanesinin çok geniş ve detaylı anlatımı
Who this course is for:
  • Java konusunda bilgisi olan
  • Java bilmeyip unit test yazmak isteyen - Örnekler Java iledir
  • Unit test yazmanın genel kurallarını öğrenmek isteyen
  • Şu an en popüler Java test araçlarını öğrenmek isteyen
Curriculum
7 sections • 28 lectures • 3h 7m total length
  • Neden test ederiz, Test aşamaları ve Unit Test nedir
  • Örnek bir Unit Test
  • En küçük parçacık test edilmeli ve her seferinde bir senaryo test edilmeli
  • Given When Then yontemi ve test method isimleri
  • Test altındaki sınıfın bağımlılıkları mock ve stub olur
  • Diğer test methodlarından bağımsız çalışmalı
  • Diğer test methodlarından bağımsız çalışmalı - kod
  • Otomatik çalışmalı ve diğer kurallar
  • JUnit yaşam döngüsü
  • Assertions kullanımı
  • Parametreler
  • Hata Yakalama
  • Suite ve ignore
  • hamcrest
  • Lombok yardımcı kütüphane
  • String ile test olanakları
  • Basit listeler ile olanaklar
  • Karışık ve zor listeler ile yapılan işlemler
  • Dosya ve Hatalar
  • Kendi Assert sınıfınızı nasıl yaparsınız
  • Mock nedir ve neden mock kullanırız
  • Nasıl sorgulama yapılır 1
  • Nasıl sorgulama yapılır 2
  • Davranış kontrol etme 1
  • Davranış kontrol etme 2
  • Casus nesneler (Spy)
  • Annotation desteği
  • Presentasyon

Instructor
Senior Software Engineer
Baris Dere
  • 4.3 Instructor Rating
  • 638 Reviews
  • 26,786 Students
  • 1 Course

    Baris Dere is a Senior Software Engineer with over  15  years experience with  Enterprise Java Technologies and methodologies. Baris  specializes  in Messaging, SOA, Cloud, Integration, Security, Web technologies and  Agile methodologies. He is living in Amsterdam. Learning  about  and  working with Java has always been a passion for him and he hopes  to share this  passion with you.