hatice dalkir mehtab şen suleyman cetin hasan sami selvi - junit test
DESCRIPTION
Bu slayt JUnit Test hakkında bilgi vermektedir.TRANSCRIPT
![Page 1: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/1.jpg)
JUNIT TEST
Mehtap ŞENHatice DALKIRSüleyman ÇETİNHasan Sami SELVİ
Uluslararası Kıbrıs Üniversitesi 2. Yazılım Mühendisliği Seminerleri 2009
![Page 2: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/2.jpg)
İÇ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
![Page 3: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/3.jpg)
YAZILIM YAŞAM SÜRECİ
![Page 4: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/4.jpg)
TEST’İN AMACI
Güvenilirlik(Reliability))
Maliyeti azaltmakSüreyi kısaltmak
HATA BULMAKTIR!
Kaliteyi artırmak
![Page 5: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/5.jpg)
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.
![Page 6: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/6.jpg)
TEST ÇEŞİTLERİ
![Page 7: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/7.jpg)
UNİT TEST
![Page 8: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/8.jpg)
UNİT TEST’İN ÖNEMİ
![Page 9: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/9.jpg)
JUNİT NEDİR?
![Page 10: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/10.jpg)
JUNİT’İN ÖZELLİKLERİ
![Page 11: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/11.jpg)
JUNİT’İN ÇALIŞMA PRENSİBİ
![Page 12: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/12.jpg)
JUNİT İLE BİR ÖRNEK
![Page 13: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/13.jpg)
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?
![Page 14: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/14.jpg)
METHODLAR
assertSame(A,B) : ikisi aynı nesneyi gösteriyor mu ?
fail() : bir testin mesaj belirtmeden başarısız olmasını sağlar.
![Page 15: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/15.jpg)
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
![Page 16: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/16.jpg)
ÖRNEK
![Page 17: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/17.jpg)
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.
![Page 18: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/18.jpg)
JUNİT İLE YAPILABİLCEK İŞLEMLERTestlerinizi 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.
![Page 19: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/19.jpg)
ÖRNEK
![Page 20: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/20.jpg)
MOCK NESNELERİ
![Page 21: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/21.jpg)
SÜLEYMAN
![Page 22: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/22.jpg)
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
![Page 23: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/23.jpg)
![Page 24: Hatice Dalkir Mehtab şEn Suleyman Cetin Hasan Sami Selvi - JUNIT TEST](https://reader034.vdocuments.net/reader034/viewer/2022042509/548ea28db4795959398b4578/html5/thumbnails/24.jpg)
SORULAR VE CEVAPLAR