Visual Studio 2012 ile Unit Testing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Visual Studio 2012 ile Unit Testing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

23 Mart 2014 Pazar

1)Unit Test Project Oluşturma ve NUnit Adapter Kurulumu


   Merhabalar Arkadaşlar, geçen hafta unit testing(birim test)'in ne olduğunu ve nerelerde hangi amaçlarla kullanıldığını açıklamıştık.Bu hafta sizlere bilgisayarımızda Unit Test Project nasıl oluşturulur, ayrıca farklı bir birim test çerçevesi olan NUnit Adapter'in Visual Studio üzerine eklentisinin nasıl kurulduğunu açıklayacağım.

   İşlemleri size Visual Studio 2012 kullanarak açıklayacağım.Visual Studio'nun diğer sürümlerle 2012 sürümü arasında pek fark bulunmuyor bu yüzden aynı basamakları kullanarak siz de sisteminizde yüklü olan herhangi bir Visual Studio sürümüne rahatlıkla aşağı da anlatılan basamakları uygulayabilirsiniz.


    Birim Test Oluşturma

1)Birim Testi Projesi Oluşturun




2)Projeye bir ad verin




Proje artık solution kısmına eklenmiştir















3)Birim testi projesinde, test etmek istediğiniz projeye bir referans ekleyin






















4)Test edeceğiniz kodu içeren projeyi seçin













 5)Birim testinizi kodlayın






Bu basamaktan sonra birim testlerini nasıl çalıştıracağımıza bakalım


1)Öncelikle Test Explorer kısmını açın




2)Birim testlerini çalıştırın






Test Explorer ile geçen ve kalan birim testlerini görebilirsiniz







Unit Test Project'in oluşum basamaklarından sonra şimdide NUnit Adapter kurulumundan bahsedeceğim


1)Visual Studio uzantı yöneticisi kullanarak eklentinizi indirin






2)Eklentinizi Visual Studio Galerisi'nde ki Araçlar/Test'in altından indirin veya adını biliyorsanız arama yapın







3)Class Library projesi oluşturun






Projeyi bu basamaktan sonra solution kısmına ekleyin






4)Sınıf kitaplığı projesinde NuGet komutunu çalıştırarak eklentiyi yükleyin






NuGet, projelerinizde kitaplıkları ve araçları eklemek ve güncellemek için kullanabileceğiniz bir Visual Studio uzantısıdır



5)Eklentinizi yükleyin. Adını biliyorsanız, eklentiyi çevrimiçi ortamda arayabilirsiniz






Projenizde çerçevenin uzantısı bulunur






6)Sınıf kitaplığı projesinde, test etmek istediğiniz projeye bir referans ekleyin



7)Test edeceğiniz kodu içeren projeyi seçin




Son olarak Birim Testinizi kodlayın
























Kurulumu ve nasıl test edildiğini gördükten sonra haftaya temel düzeyde anlatılanları kavramaya yönelik küçük uygulamalar yapacağız. Bu haftalık anlatacaklarım bu kadar, haftaya tekrar görüşmek üzere hoşçakalın arkadaşlar...


Kaynaklar


1)http://msdn.microsoft.com/en-us/library/hh694602.aspx
2)http://www.codeguru.com/csharp/.net/using-nunit-with-visual-studio-2012-unit-test-projects.htm
3)http://en.wikipedia.org/wiki/Software_testing























16 Mart 2014 Pazar

Unit Testing(Birim Test) Giriş

   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/