Merhaba arkadaşlar,sizlere on hafta boyunca Unit Testing(Birim Test) ne işe yaradığını ve kullanım alanlarının neler olduğundan bahsedeceğim.Unit Testing(Birim Test) Java ve C# yazılım dillerinde farklı şekillerde yapılmaktadır.Java'da JUnit,C# da ise Nunit Framework'leri kullanılmaktadır.Ben sizlere Unit Testing(Birim Test) yapmayı C# dilinde anlatacağım,bunun için NUnit Framework'ü kullanacağım.
NUnit yoğun olarak kullanılan,açık kaynak kodlu,DotNet Framework dilleriyle birim test geliştirme aracıdır.Unit Testing(Birim Test),programımızın içindeki class ve
modüllere yönelik yazılmış,bir Black Box Testing türüdür.Yani test edilecek
kodun sadece Input/Output kontrolünü yapar.Her döngü ve değişkenlerini kontrol
etmez.Şimdi gerek ödev olsun,gerek proje olsun yazacağımız
programları zamanında ve bug-free bir şekilde geliştirebilmek için Testing
gerçekten önemli.Hızlı bir şekilde doğru programa ulaşabilmek için Birim Test kullanmak gayet faydalı olacaktır.
Birim Testte yazacağımız programı küçük modüller haline
döküp onları kontrol edeceğiz.Eğer testlerimizden geçerse,yani programımız
için olmazsa olmazlarımızı sağlarsa hedefe yönelik bir program yazmışız
demektir.Artık programın başka yerlerine bakmaya gerek yok,bundan sonra
performansa bakabiliriz.Şöyle de düşünebilirsiniz,programı yazdınız ilk
halinde çalışıyordu ve sonradan ufak bir yerinde bir gereksiz kod ya da modül
gördünüz ve değiştirdiniz.Eğer kodu komple bir test den geçirmezseniz o başta belirlediğimiz
olmazsa olmazlarımızı sağlayıp sağlayamadığından emin olamazsınız.İşte tam burada eğer bir test yazılmış ise uygulamamızın bu belirtilen şartları sağlayıp sağlamadığı kolayca kontrol edilir.
Önümüzde ki haftalarda anlattıklarımı daha detaylı ve uygulamalı olarak sizlere aktaracağım.İlerleyen haftalarda bahsedeceğim konu başlıkları şu şekilde olacaktır;
1)Visual Studio 2012 Kullanılarak Unit Test Project Nasıl Oluşturulur ve NUnit Adapter Kurulumu
2)Temel Düzeyde Birim Test Uygulaması Oluşturma
3)NUnit Gui Tool Kullanarak Test Uygulaması Oluşturma
4)Test Tarafında Oluşabilecek Hataları Tespit Etme
5)Unit Test oluştururken Code Coverage Yapma
6)Birim Test Oluşumunda Mock Object'lerin Kullanımı
7)Kaliteli Birim Testler Hangi Özellikte Olmalıdır
8)Unit Testing Yaparken Kullanılan Assert Metodları
9)Visual Studio Üzerinde Örnek Unit Test Uygulaması
10)Unit Test Yaparken Sıkça Karşılaşılan Hatalar
Arkadaşlar bu haftalık yazımı burada sonlandırıyorum gelecek hafta Visual Studio kullanarak Unit Test kavramının ne olduğunu açıklayacağım,görüşmek üzere hoşçakalın..
Kaynaklar
1.http://tr.wikipedia.org/wiki/Birim_testi
2.http://leoncullens.nl/post/2012/02/06/An-introduction-to-unit-testing-What-is-test-first.aspx
3.http://csprogrammer.net/en/tutorial-testes-unitarios-csharp-nunit/
Hiç yorum yok:
Yorum Gönder