2010
01.30

Ketika pertama kali mempelajari TDD, ada beberapa jargon yang menerangkan tentang TDD. Beberapa diantaranya adalah TDD cycle, Three laws of TDD, dan RED-GREEN-REFACTOR.

Setelah googling kesana dan kesini, akhirnya saya mendapat kesimpulan bahwa semua jargon-jargon itu menerangkan sesuatu yang sama persis.

Tetapi yang paling saya suka dari ketiga jargon itu adalah RED-GREEN-REFACTOR. Mengapa? karena dari namanya, saya langsung memahami pengertiannya.

Berikut adelah penjelasan singkat dari masing-masing jargon

TDD CYCLE

Jargon ini saya dapatkan dari buku Test Driven Development : By Example (Karangan Kent Beck)

tdd cycleTHREE LAWS OF TDD

Jargon ini saya dapatkan dari buku Clean Code (Karangan Robert C. Martin)

First Law : You may not write production code until you have written a failing unit test.
Second Law : You may not write more of a unit test than is sufficient to fail, and not compiling is failing.
Third Law : You may not write more production code than is sufficient to pass the currently failing test.

RED-GREEN-REFACTOR

Saya tidak tahu pasti darimana jargon ini, akan tetapi jargon ini sudah sangat terkenal untuk menjelaskan apa itu TDD.
red-green-refactor


REFERENSI :
1. Test Driven Development : By Example
2. Clean Code
3. http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd
4. http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata
5. http://agileinaflash.blogspot.com/2009/02/red-green-refactor.html
6. http://jamesshore.com/Blog/Red-Green-Refactor.html
7. http://msdn.microsoft.com/en-us/library/aa730844(VS.80).aspx
8. http://blog.objectmentor.com/articles/2008/03/06/tdd-on-three-index-cards

No Comment.

Add Your Comment