• Buradasın

    Birim Test Yazma Kuralları Eğitimi

    youtube.com/watch?v=PtbHd1umDfc

    Yapay zekadan makale özeti

    • Bu video, yazılım geliştirme eğitiminde birim test yazma kurallarını anlatan bir eğitim içeriğidir. Eğitmen, hesap makinesi sınıfı üzerinden örnekler vererek konuyu açıklamaktadır.
    • Video, birim test yazma kurallarını adım adım göstermektedir. İlk olarak her test metodunun sadece bir senaryo test etmesi gerektiği, birden fazla senaryoyu ard arda test etmemesi gerektiği anlatılmaktadır. Ardından test metodlarının içeriği "given-when-then" aşamalarına göre yazılması gerektiği gösterilmektedir. Son olarak, test metotlarının nasıl isimlendirilebileceği konusunda altı farklı yöntem sunulmaktadır. Video, yazılım geliştirme sürecinde birim test yazma tekniklerini öğrenmek isteyenler için faydalı bir kaynaktır.
    Birim Test Yazma Kuralları
    • Güzel birim testleri yazmak için her konu örneklerle açıklanmalı ve yazılımın en küçük parçacığı test edilmelidir.
    • Bir test metodunda birden fazla metot test edilmemelidir, her test metodunda sadece bir senaryo test edilmelidir.
    • Birden fazla senaryo ard arda test edilmemelidir, her senaryo ayrı bir test metodu içine eklenmelidir.
    04:34Test Metodlarının İçeriği
    • Her test metodunun içeriği "given-when-then" aşamalarına göre yazılmalıdır: gerekli ortamın hazırlanması, senaryonun tetiklenmesi ve davranışın kontrol edilmesi.
    • Davranış güdümlü yazılımlarda metotların yerine davranışlar test edilir ve bu davranış test etmek için "given-when-then" aşamaları kullanılır.
    • Test metodu test edilen senaryoyu yansıtabilmeli ve farklı yöntemlerle isimlendirilebilir.
    05:52Test Metotları İsimlendirme Yöntemleri
    • Test edilen senaryoyu yansıtan test metotlarına farklı isimler verilebilir.
    • En çok tercih edilen isimlendirme yöntemleri: test+özellik, test+koşul, şut+ven, when+expect, given+when+then, metot ismi+senaryo+sonuç ve tam tersi.
    • İstediğiniz ve size kolay gelen bir yöntemi seçebilir ve o yönde testlerinizi isimlendirebilirsiniz.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor