<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>Functional Testing vs Unit Testing - Yorumlar</title>
  <description>Ferruh Mavituna - Me, Myself and My Alter Ego...</description>
  <copyright>Ferruh Mavituna</copyright>
  <link>http://ferruh.mavituna.com</link>
  <lastBuildDate>Paz, 12 Şub 2012 17:15:10 +0200</lastBuildDate>
  <image>
    <title>Ferruh Mavituna</title>
    <link>http://ferruh.mavituna.com</link>
    <url>http://ferruh.mavituna.com/rss/rss.gif</url>
  </image>
  <item>
  <title>Taner Diler</title>
  <link>http://ferruh.mavituna.com/functional-testing-vs-unit-testing-oku/</link>
  <author>Taner Diler</author>
  <pubDate>Per, 07 Oca 2010 16:00:37 +0200</pubDate>
  <description>           Her konuda oldugu gibi T&amp;#252;rkiye TDD konusunda da &amp;#231;ok geri maalesef. Maalesef sirketler yeterli sabri g&amp;#246;steremiyorlar. Halbu ki b&amp;#252;t&amp;#231;elendirerek kurduklari test ekiplerinden ne kadar fayda alabiliyorlar? 

1. Test ekibinde &amp;#231;alisan o kadar kisinin maaliyeti
2. Insan g&amp;#246;z&amp;#252;yle yapilan testlerin etkinliligi ve kalitesi
3. Test ekibinin verimsizligi; is olmadiginda bos kalmalari yada S&amp;#252;rekli ayni seyleri test etmek (ayni form'a 100 den fazla kez veri girisi yapmak) ve o kisilerde olusacak olan moral bozuklugu
4. Test ekibi var diye gelistiricilerin yapacagi son kontrolu ger&amp;#231;eklestirmemesi
5. Yapilan bi degisiklige bagli olan baska bir usecase'in etkilenmesi ve bunun gelistirici &amp;amp; test&amp;#231;inin farkinda olmamasi

Halbu ki hem gelistiricilerin hem de test&amp;#231;ilerin g&amp;#252;zel bir egitim ile TDD pratiklerini kazanmasi, gelistiriciler birim testleri yazarken, test&amp;#231;ilerin de integration test'lerini ger&amp;#231;eklestirmesi... Deadline uzayabilir ama sonrasinda yasanacak olan rahatligi bir d&amp;#252;s&amp;#252;n&amp;#252;n.  

&amp;#199;alistigim sirkette, insan g&amp;#246;z&amp;#252;yle test edilen bir projenin birim testlerinin yazilmasi (ilk basta ara&amp;#231;larla &amp;#252;retilmesi) projelendirilmisti. Otomatik test kodlari &amp;#252;retildi ama sadece o asamada kaldi. Gelistirilen baska bir proje de ise Spring &amp;#252;zerinde TDD yapilmaya &amp;#231;alisildi. ama belli bi asamadan sonra TDD'ye devam edilmedi.

Olay proje y&amp;#246;neticilerinde, sirket sahiplerinde ve m&amp;#252;sterilerde bitmekte.</description>
</item>
<item>
  <title>1</title>
  <link>http://ferruh.mavituna.com/functional-testing-vs-unit-testing-oku/</link>
  <author>1</author>
  <pubDate>Cum, 26 Ara 2008 17:13:48 +0200</pubDate>
  <description>           ferruh abi bu sayfayi optimum da a&amp;#231;ip ka&amp;#231;iyorum bu kiyagimi unutma =PP</description>
</item>
<item>
  <title>Taylan</title>
  <link>http://ferruh.mavituna.com/functional-testing-vs-unit-testing-oku/</link>
  <author>Taylan</author>
  <pubDate>Çar, 17 Ara 2008 16:54:15 +0200</pubDate>
  <description>           dayioglu'nun dediklerine katilmakla birlikte, birim testin kod yazimindan &amp;#246;nce, fonksiyonelite testin ise &amp;#252;r&amp;#252;n verilmeden &amp;#246;nce yapilmasi gerektigine inaniyorum. Metodolijisi de  b&amp;#246;yle degil midir? 

Bu arada elestirim yanlis anlasilmasin yenilige her zaman i&amp;#231;in a&amp;#231;ik biriyim. Kullanisli olduguna inanirsam s&amp;#252;re&amp;#231;te degisime gidebilirim. : )

B&amp;#246;yle yazilarla karsilasmak ayri bir mutlu ediyo beni. Yaptigim isin &amp;#246;nemini tekrar tekrar ifade ediyor. Tesekk&amp;#252;rler.</description>
</item>
<item>
  <title>Oguzhan</title>
  <link>http://ferruh.mavituna.com/functional-testing-vs-unit-testing-oku/</link>
  <author>Oguzhan</author>
  <pubDate>Çar, 17 Ara 2008 12:30:12 +0200</pubDate>
  <description>           Tabiki TDD disiplinini benimsedigimizde getirisi oluyor ama T&amp;#252;rkiyede proje y&amp;#246;neticileri dahil benimsenen prensip Guerilla Coding tarzinda. Piyasada bunu zorluyor. O sebepten &amp;#231;ok kaliteli projeler &amp;#231;ikamiyor.&lt;br /&gt;&lt;br /&gt;Ufak &amp;#246;l&amp;#231;ekli yazilim sirketinin m&amp;#252;steriyle anlasmasini saglayan en b&amp;#252;y&amp;#252;k etken maliyet ve zaman oldugu i&amp;#231;in kodu en kisa zamanda bitirmek yazilim firmalarinin piyasada tutunmasini sagliyor.&lt;br /&gt;&lt;br /&gt;Bu havalarin, bu taraflara esmesine daha zaman var gibi geliyor bana...</description>
</item>
<item>
  <title>Ferruh Mavituna</title>
  <link>http://ferruh.mavituna.com/functional-testing-vs-unit-testing-oku/</link>
  <author>Ferruh Mavituna</author>
  <pubDate>Sal, 16 Ara 2008 10:24:24 +0200</pubDate>
  <description>           @burak onu yazmamin sebebi automated functional testing ile unit testing karsilastirdigimi irdelemeye calismamdi. Yani Manual Functional Testing bambaska bir konu, karisiklik olmasin diye ekledim.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;@M. Or&amp;#231;un Topdagi  : Bu nedenle, kod gelistirirken ve test yazarken, kafayi farkli &amp;#231;alistirmakta, farkli bir kimlik ile klavye basina ge&amp;#231;mekte fayda var.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Haklisin, yani gelistirici olarak konuya her zaman ilimli yaklasip &amp;quot;zaten caliscak&amp;quot; seklinde kod yaziyorsunuz, eger test eden kisi olarak yaklasiyorsaniz bunu nasil &amp;quot;patlatirim&amp;quot; diye koda bakiyorsunuz&lt;img src=&quot;/mg/smilies/smile.gif&quot; width=&quot;21&quot; height=&quot;22&quot; alt=&quot;:)&quot; /&gt; Guvenlik testlerinde de ayni sorun soz konusu sistemi ana tasarlayan kisinin guvenlik aciklarini bulmasi diger kisilere gore cok daha zor olabiliyor.&lt;br /&gt;&lt;br /&gt;</description>
</item>
<item>
  <title>M&#46; Or&#231;un Topdagi</title>
  <link>http://ferruh.mavituna.com/functional-testing-vs-unit-testing-oku/</link>
  <author>M&#46; Or&#231;un Topdagi</author>
  <pubDate>Sal, 16 Ara 2008 10:10:20 +0200</pubDate>
  <description>           T&amp;#252;rkiye deki i&amp;#231;ler acisi durumu degistirmek yine yazilimcilarin elinde. Bu da ancak senin gibi, bilin&amp;#231;lendirme yada en azindan haberdar etmeye &amp;#231;alisanlar sayesinde olabilir.&lt;br /&gt;Bir ekleme de ben yapmak istedim. Ger&amp;#231;i T&amp;#252;rk&amp;#231;e blog yazsaydim uzun bir cevap/destek yazisi yazardim ama burayi istila etmeden, k&amp;#252;&amp;#231;&amp;#252;k bir hatirlatma yapayim.&lt;br /&gt;&lt;br /&gt;&amp;#214;ncesinde tasarim ile desteklenmeyen, kod ile beraber yazilan unit-testler genellikle sadece code-coverage in y&amp;#252;ksek g&amp;#246;r&amp;#252;nmesine neden olup, bug'larin &amp;#246;n&amp;#252;ne pek ge&amp;#231;miyor. Yinede uzun vadeli projelerde, bozulmalari tespit ekmekte fayda saglayabilir. Bazen de olmayan tasarimin daha &amp;#231;abuk ergenlesmesini saglayabilir.&lt;br /&gt;&lt;br /&gt;TDD hakkinda benimsedigim g&amp;#246;r&amp;#252;s, yapilacak bir isin farkli bakis a&amp;#231;ilarindan iki kere tanimlanmasi oldugudur. Insan hatasi elbet olur (100 satirda 1 diyelim), ama iki kisinin ayni yerde ayni hatayi yapma ihtimali olduk&amp;#231;a d&amp;#252;s&amp;#252;rmekte (10000 de 1). Bu nedenle farkli kisilerin bu isi yapmasi daha iyi sonu&amp;#231; veriyor. Tabi bu her zaman (genellikle) m&amp;#252;mk&amp;#252;n olmuyor. Bu nedenle, kod gelistirirken ve test yazarken, kafayi farkli &amp;#231;alistirmakta, farkli bir kimlik ile klavye basina ge&amp;#231;mekte fayda var. &lt;br /&gt;&lt;br /&gt;</description>
</item>
<item>
  <title>dayioglu</title>
  <link>http://ferruh.mavituna.com/functional-testing-vs-unit-testing-oku/</link>
  <author>dayioglu</author>
  <pubDate>Sal, 16 Ara 2008 09:17:32 +0200</pubDate>
  <description>           Ferruh'&amp;#231;um,
Keyifle takip ediyorum, ellerine saglik. Bu son yazida Functional Testing'in yaninda parantez i&amp;#231;erisinde &amp;quot;automated&amp;quot; yaziyor ya; ona takildim. FT'in otomatize olmasi sart degildir her halde, degil mi?&lt;img src=&quot;/mg/smilies/wink.gif&quot; width=&quot;21&quot; height=&quot;22&quot; alt=&quot;;)&quot; /&gt;
-dayioglu</description>
</item>

</channel>
</rss>
