Anasayfa      Hakkımızda      Yardım      İletişim      Reklam  
  
   Anasayfa
 Ücretsiz Eğitimler
 indirimli Eğitimler
 Seçilmiş Eğitimler
 Son Eklenenler
 Eğitim Fırsatları
Anasayfa     Eğitim Takvimi    Eğitim Duyuruları     Eğitim Kategorileri    Eğitim Firmaları   Eğitim Talepleri     Makaleler    Haberler     Üyelik

ÜYELİK İŞLEMLERİ

E-Posta adresiniz

ÜyelikTipi

Şifre  

Beni hatırla

  • Şifremi unuttum
  • Üye ol
  •  İSTATİSTİKLER
    Toplam Eğitim    1694
    Takvimdeki Eğitim    0
    Eğitim talebi    0
    Aktif firma    580
    Aktif üye    4717


    Los Angeles International University



    Test Driven Development Eğitimi

    ACM

    TDD, kod yazılmadan önce test senaryolarının yazılması, bu senaryolara bağlı olarak kodun yazılması ve refactor edilmesi tekniğidir. TDD yaklaşımıyla, yazılması planlanan kodun test senaryoları, sürekli olarak koşturulabilir ve bu sayede programın daha az hata ile geliştirilmesi sağlanabilir. Ayrıca, waterfall yöntemlerdeki yazılım tasarımı problemi de, isteği karşılayacak sınıfların yazılması zorunluluğu ile büyük ölçüde aşılmaktadır. Bu da geliştirilen yazılımın kalitesini arttırmakla kalmaz, değişim yönetimini ve tutarlılığı maksimize ederek yazılım maliyetlerini düşünüldüğünden çok daha aşağıya çeker.

    Bilindiği gibi birim testleri, tam olarak yazılan metotların işlevlerini düzgün bir şekilde yerine getirip getirmediğini test etmektedir. Ancak birim testleri düzgün bir şekilde yapabilmek göründüğü kadar kolay değildir. Öncelikle kullanılacak olan araçların belirlenmesi gerekmektedir. Önceleri kalite kontrol ekipleri tarafından kullanılan, çeşitli script dilleri ile konfigüre edilen büyük test motorlarının birim testleri için yeterince güçlü ve kolay kullanılabilir olmamaları TDD’nin oluşmasına ön ayak olmuştur. TDD bu noktada sadece birim testlerin yapılmasını kolaylaştırmakla kalmaz, kalite kontrol testleri, kullanıcı kabul testleri, yazılım tasarımı ve değişiklik yönetiminin en az maliyetle gerçekleştirilmesine olanak sağlar. Günümüzde geleneksel yöntemlerle geliştirilen çoğu proje, yukarıdaki problemlerden dolayı başarısız olmakta ya da kalitesiz ve demode olduklarından iş ihtiyaçlarını karşılayamamaktadırlar. Ancak, doğru ve bilinçli uygulanan TDD sayesinde, projelerin başarı oranlarının ciddi artışlar gösterdiği ispat edilmiştir.


    Eğitim İçeriği:

    1. Gün

    - TDD`ye genel bakış: TDD nedir, TDD`nin getirileri nelerdir, TDD nasıl uygulanır?

    - JUnit: JUnit nedir, nasıl kullanılır?

    - Uygulama: Varolan kod için JUnit testlerinin yazılması.

    - Yazılım dizaynında ZEN Yaklaşımı: Basit dizayn nedir, nasıl yapılır?

    - Demo: Basit bir uygulamada TDD aşamaları.

    - Uygulama: Basit bir class için TDD`nin uygulanması.

    - TDD`nin etkileri: TDD verimli bir şekilde nasıl uygulanır, TDD`nin günlük işlerimize olan etikileri nelerdir, TDD`nin diğer yazılım geliştirme pratikleriyle (debugging, modular design, component reuse vs.) etkileşimleri.


    2. Gün

    - Demo: TDD ile yazılım mimarisi.

    - Uygulama: Çoklu class ortamında TDD uygulaması, dizayn ve mimarinin gelişimi.

    - Demo: Sıfır entegrasyon hatası.

    - Uygulama: Mock objelerin kullanımı.


    3. Gün

    - Demo: Örnek bir web sayfasında TDD uygulaması.

    - Story ve Story Testing: User story, TDD ve Stroy testing ile müşteri için önemli fonksiyonların önceliklendirilmesi.

    - Exercise: Story test dizaynı.

    - Demo: Rails ve TDD

    - Özet



    Bu eğitim için eğitim tarihi girilmemiş veya tarihi geçmiş olabilir.


     

    Bu eğitimi istediğiniz tarihler arasında almak için talebinizi Eğitim Talepleri Bölümüne Ekleyebilirsiniz.
    Eğitim talebi bırakarak hem istediğiniz zaman eğitimi alabilir hem de daha uygun teklifler alabilirsiniz.

    Eğitim Talebi oluşturun

     


    egitimduyurulari.com © 2007 Tüm hakları saklıdır Anasayfa | Ücretsiz Eğitimler | Hakkımızda | Yardım | İletişim | Uyarı