Unit Testing

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Unit Testing - Presentation Transcript

    1. JUNIT TEST Mehtap ŞEN Hatice DALKIR Süleyman ÇETİN Hasan Sami SELVİ Uluslararası Kıbrıs Üniversitesi 2. Yazılım Mühendisliği Seminerleri 2009
    2. İÇERİK
      • Yazılım Yaşam Süreci
      • Test’in Amacı
      • Test’in Önemi
      • Test Çeşitleri
      • Unit Test
      • Önemi
      • JUnit
      • Özellikleri
      • Çalışma Prensibi
      • Örnek
      • Yapılabilecekler
      • Mock Nesneleri
      • Demo
    3. YAZILIM YAŞAM SÜRECİ
    4. TEST’İN AMACI Güvenilirlik (Reliability))‏ Maliyeti azaltmak Süreyi kısaltmak HATA BULMAKTIR! Kaliteyi artırmak
    5. TEST’İN ÖNEMİ Bilgisayar sistemleri hatalar barındırır. Bu hatalar insan ve donanım kaynaklı olabilir.Hatalar maddi ve/veya prestij kayıplara neden olabilir. Yazılım test sürecinin proje döngüsüne katılmasıyla bu kayıplar indirgenebilir.
    6. TEST ÇEŞİTLERİ
    7. UNİT TEST
    8. UNİT TEST’İN ÖNEMİ
    9. JUNİT NEDİR?
    10. JUNİT’İN ÖZELLİKLERİ
    11. JUNİT’İN ÇALIŞMA PRENSİBİ
    12. JUNİT İLE BİR ÖRNEK
    13. METHODLAR
      • assertEquals(A,B) : nesneler eşit mi?
      • assertFalse(boolean şart) : verilen şart yanlış mı?
      • assertTrue(boolean şart) : verilen şart doğru mu?
      • assertNotNull() : nesne null değil mi?
      • assertNull() : nesne null mu?
    14. METHODLAR
      • assertSame(A,B) : ikisi aynı nesneyi gösteriyor mu ?
      • fail() : bir testin mesaj belirtmeden başarısız olmasını sağlar.
    15. JUNİT İLE YAPILABİLCEK İŞLEMLER
        • Testlerinizi toplu bir şekilde çalıştırma
        • Bazı testlerin bir takım halinde işletilmesini sağlayabilirsiniz. Bunun için “junit.framework.TestSuite” sınıfını kullanabilirsiniz. JUnit kodunuzun içinde “suite()” metodunu arar ve işletilir
    16. ÖRNEK
    17. JUNİT İLE YAPILABİLCEK İŞLEMLER
        • Testinizi tekrar tekrar çalıştırmak
        • Testlerinizi istediğiniz miktarda çalıştırmak için “junit.extensions.RepeatedTest” sınıfını kullanabilirsiniz.
    18. JUNİT İLE YAPILABİLCEK İŞLEMLER
        • Testlerinizi eş zamanlı yapmak Thread kullanarak, birkaç testin eşanlı olarak çalıştırılmasını sağlayabilirsiniz. Bunu yapmak için “junit.extensions.ActiveTestSuite” sınıfını kullanabilirsiniz. Bu sınıf içine dahil edilmiş olan testlerin her birini ayrı bir işletim dizisi olarak işletir ve tüm diziler sonlanmadan suite metodu sonlandırılmaz.
    19. ÖRNEK
    20. MOCK NESNELERİ
    21. SÜLEYMAN
    22. KAYNAKLAR
      • http://www.developen.com/test-muhendisligi/iyi-yazilim-testi-nedir/
      • http://mehmetgursul.net/blog/?p=35
      • http://www.testroot.com/?paged=5
      • http://www.junit.org/
      • http://www.cihataltuntas.com
      • http://web.cs.hacettepe.edu.tr/~turgay/ymlab/pdf/junitTutorial.pdf
    23.  
    24. SORULAR VE CEVAPLAR

    + guest54a1765guest54a1765, 5 months ago

    custom

    230 views, 0 favs, 0 embeds more stats

    Mehtap Şen
    Hatice Dalkır
    Süleyman Çetin
    Hasan S more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 230
      • 230 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 8
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories