X
STEN ȸ¿øÀÌ µÇ½Ã¸é Å×½ºÆÃ¿¡ °üÇÑ ¸¹Àº Á¤º¸¿Í ÀڷḦ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÀúÈñ°¡ µ½°Ú½À´Ï´Ù.
¾ÆÀ̵ð
ÆÐ½º¿öµå
ÀÚµ¿·Î±×ÀÎ »ç¿ë
 
¾ÆÁ÷ ȸ¿øÀÌ ¾Æ´Ï½Ê´Ï±î?    
¾ÆÀ̵ð/ÆÐ½º¿öµå¸¦ ÀØÀ¸¼Ì½À´Ï±î?    

     
   
[TI ½Ç¹«] QA, »ç¿ëÀÚ, °³¹ßÀÚÀÇ È¿À²ÀûÀÎ Çù¾÷ µµ±¸ ATDD,°³¹ßÀÚ¸¦ À§ÇÑ TDD¼Ò°³
±Û¾´ÀÌ : ti Áö±â ³¯Â¥ : 10-04-08 14:35 Á¶È¸ : 5155 Ãßõ : 0
ti_new_ATTD¿Í TDD¸¦ Ȱ¿ëÇÑ Å×½ºÆ® ÁÖµµ°³¹ß_ÃÖ½ÂÈñ.pdf (2.5M), Down : 117, 2010-06-11 11:22:46

testers insight New Article

 QA, »ç¿ëÀÚ, °³¹ßÀÚÀÇ È¿À²ÀûÀÎ Çù¾÷ µµ±¸ 

ATDD(Acceptance TDD), 

°³¹ßÀÚ¸¦ À§ÇÑ TDD(Test Driven Development) ¼Ò°³ 

 ºÎÁ¦: ATDD(Acceptance TDD)¿Í TDD(Test Driven Development)¸¦ Ȱ¿ëÇÑ Å×½ºÆ® ÁÖµµ °³¹ß

                                                                           

                                                                                            ±Û_ ÃÖ½ÂÈñ(STA ÄÁ¼³ÆÃ)
                                                                                            °¨¼ö_±èâÁØ(¾ÖÀÚÀÏ ÄÁ¼³ÆÃ)     

 

<¿ä¾à¹®>
»ç¿ëÀÚ Å×½ºÆ® ÄÉÀ̽º°¡ °³¹ßÀ» ÁÖµµÇÏ´Â ATDD(Acceptance TDD), ´ÜÀ§ Å×½ºÆ® ÄÉÀ̽º°¡ °³¹ßÀ» ÁÖµµÇÏ´Â
TDD(Test Driven Development)ÀÇ ±âº» °³³ä°ú °¡Ä¡¸¦ ¼Ò°³Çϰí ATDD¿Í TDDÀÇ °ü°è¸¦ »ìÆìº»´Ù.

ÀüÅëÀûÀÎ °³¹ß ¹æ½Ä¿¡¼­´Â ¼Ò½º Äڵ带 ¸ÕÀú ÀÛ¼ºÇÏ°í ³ªÁß¿¡ À̸¦ Å×½ºÆ®ÇÏ´Â Å×½ºÆ®ÄÉÀ̽º¸¦ ÀÛ¼ºÇؼ­
Å×½ºÆ® Åë°ú ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. ÇÏÁö¸¸ Å×½ºÆ® ÁÖµµ °³¹ß ¹æ½Ä¿¡¼­´Â À̿ʹ ¹Ý´ë·Î Å×½ºÆ®ÄÉÀ̽º¸¦ ½Ã½ºÅÛ ±¸Çö ÀÌÀü¿¡
¸ÕÀú ÀÛ¼ºÇÑ´Ù. Å×½ºÆ®ÄÉÀ̽º¸¦ ÅëÇØ »ç¿ëÀÚ³ª °³¹ßÀÚÀÇ Àǵµ¸¦ ¸ÕÀú µå·¯³»°í, ÀÌÈÄ Å×½ºÆ®°¡ Åë°úµÇµµ·Ï ½ÇÁ¦ ½Ã½ºÅÛÀ»
±¸ÇöÇÏ´Â °ÍÀÌ´Ù. ¶ÇÇÑ À̶§ ÀÛ¼ºµÇ´Â Å×½ºÆ® ÄÉÀ̽ºµéÀº ¸®±×·¹¼Ç Å×½ºÆ® ½Ã¿¡µµ ¸Å¿ì ÀÇ¹Ì ÀÖ°Ô ÀçȰ¿ë ÇÒ ¼ö ÀÖ´Ù.
 
ATDD´Â ÁÖ·Î »ç¿ëÀÚ ½ºÅ丮 ±â¹ÝÀÇ ¾ÖÀÚÀÏ °³¹ß ȯ°æ¿¡ ÀûÇÕÇÏÁö¸¸ ±×·¸´Ù°í ±âÁ¸ ¹æ½ÄÀÇ °³¹ß ȯ°æ¿¡¼­ Àû¿ëÇÒ ¼ö
¾ø´Â °ÍÀº ¾Æ´Ï´Ù. ¾ÖÀÚÀϰú °°Àº ¸í½ÃÀû °³¹ß ¹Ýº¹ ÁֱⰡ ¾øÀ» »Ó, ¿ä±¸»çÇ×À» ±â¹ÝÀ¸·Î Å×½ºÆ® ÄÉÀ̽º¸¦ ÀÛ¼ºÇϰí
½ÇÇàÇÏ´Â °úÁ¤Àº µ¿ÀÏÇÏ°Ô Àû¿ëÇÒ ¼ö ÀÖ´Ù.
 
QA, »ç¿ëÀÚ, °³¹ßÀÚÀÇ È¿À²ÀûÀÎ Çù¾÷ µµ±¸·Î¼­ »ç¿ëÀÚ ¿ä±¸»çÇ×°ú ±¸Çö ½Ã½ºÅÛÀ» °ËÁõÇÒ ¼ö ÀÖ´Â ATDD °³³äÀ» ¼Ò°³ÇÑ´Ù.
±×¸®°í, ATDD µµ±¸ÀÎ FIT & FitNesse¸¦ °£´ÜÇÑ »ùÇÃÀ» ÅëÇØ ¿¹½Ã¿Í ÇÔ²² ¼Ò°³ÇÑ´Ù. ´ÙÀ½À¸·Î TDD °³³ä ¹× °³¹ß ¹æ¹ýÀ»
¼Ò°³Çϰí Eclipse IDE(Java °³¹ß µµ±¸) ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â TDD µµ±¸ÀÎ JUnitÀ» °£´ÜÇÑ »ùÇà »ç·Ê¸¦ ÅëÇØ ¿¹½ÃÇÑ´Ù.
¶ÇÇÑ ATDD Å×½ºÆ® ÄÉÀ̽º¿Í TDD Å×½ºÆ® ÄÉÀ̽º¸¦ ºñ±³ÇÏ¿© Â÷ÀÌÁ¡À» ¾Ë¾Æº»´Ù.
 
Å×½ºÆ®¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â Å×½ºÆ® ¼³°è ±â¹ý°ú Ä¿¹ö¸®Áö¸¦ ¼Ò°³Çϰí Ä¿¹ö¸®Áö ÃøÁ¤ µµ±¸ÀÎ CodeCover¸¦ Ȱ¿ëÇÏ¿© ÃøÁ¤ÇÑ
°á°ú¸¦ °£·«ÇÏ°Ô ¼Ò°³ÇÑ´Ù. ´õºÒ¾î ATDD¿Í TDDÀÇ °³¹ß ÀýÂ÷¸¦ Á¤¸®Çϰí ATDD¿Í TDDÀÇ °ü°è¸¦ »ìÆìº»´Ù.
³¡À¸·Î °³¹ß°ú Å×½ºÆ®°¡ ÅëÇÕµÈ Áö¼ÓÀû ÅëÇÕ Å×½ºÆ® ȯ°æÀÇ ±¸¼ºÀ» ¿¹½ÃÇÑ´Ù.
 
ATDD°¡ Àüü ½Ã½ºÅÛ °üÁ¡¿¡¼­ÀÇ ¿ÜºÎ ǰÁú(½Ã½ºÅÛ Ç°Áú)À» °ËÁõÇÑ´Ù¸é, TDD´Â °³º° ´ÜÀ§ ¸ðµâ ·¹º§ÀÇ ³»ºÎ ǰÁú(¼Ò½º ǰÁú)À» °ËÁõÇÑ´Ù. ATDD¿Í TDD µÎ °¡Áö ¸ðµÎ¸¦ Å×½ºÆ®¿Í °³¹ß ÇÁ·¢Æ¼½º·Î¼­ äÅÃÇÑ´Ù¸é ½Ã½ºÅÛ Ç°Áú¿¡ ¸¹Àº Çâ»óÀÌ ÀÌ·ç¾îÁú °ÍÀ̰í À̸¦ ÅëÇØ ½Ã½ºÅÛ¿¡ ´ëÇÑ ÀڽۨÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.


* ÷ºÎÀڷḦ ´Ù¿î·ÎµåÇÏ¸é ¾ÆÆ¼Å¬ Àü¹®À» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.


¡Ø ¾Ë·Áµå¸³´Ï´Ù
±èâÁØ ´ëÇ¥¸¦ º» ±â°íÀÇ °øµ¿ÀúÀڷΠǥ±âÇÑ °ÍÀ» °¨¼öÀÚ·Î Á¤Á¤ÇÕ´Ï´Ù.
º» ±â°í´Â ÀúÀÚ ÃÖ½ÂÈñ ÄÁ¼³ÅÏÆ®ÀÇ ¿ø°í¸¦ ±èâÁØ ´ëÇ¥°¡ °¨¼öÇÏ¿´°í,
Ãß°¡ º¸¿ÏÀÛ¼ºÀ» ÅëÇØ °ÔÀçµÇ¾ú½À´Ï´Ù
.

[ÀÌ °Ô½Ã¹°Àº ½ºÅÙ´Ô¿¡ ÀÇÇØ 2012-10-19 10:32:18 TI ÀÚ·á½Ç(T-time)¿¡¼­ º¹»ç µÊ]

²«¾¥¸Ç 10-04-09 12:34
ATDD¿Í TDD¸¦ Ȱ¿ëÇÑ °³¹ßÀ̶õ °Ô ³»¿ëÀ» º¸´Ï SW Process¿¡ ÀÇÇÑ °³¹ß Á¶Á÷¿¡¼­ ÀÌ¹Ì ±âÁ¸¿¡ ÇÏ´Â °ÍµéÀÌ°í º° Ưº°ÇÑ ³»¿ëÀº ¾Æ´Ñ°Å °°½À´Ï´Ù. ¿ä±¸»ç¾ç Á¤ÀÇ ÀÌÈÄ¿¡ °³¹ß ÂÊ¿¡¼­´Â »óÀ§¼³°è-»ó¼¼¼³°è-±¸ÇöÀ¸·Î À̾îÁú ¶§, Q/A Test Á¶Á÷¿¡¼­´Â Test Ç׸ñÁ¤ÀÇ-Test Case µµÃâ-(Code ±¸Çö¿Ï·á¸¦ ÀüÁ¦·Î)Test ¼öÇà...°ú °°Àº ´Ü°è¸¦ º´·ÄÀûÀ¸·Î ¼öÇàÇϵµ·Ï µÇ¾îÀÖ½À´Ï´Ù. ÀÌ´Â Á¦°¡ °æÇèÇÑ È¸»ç(´ë±â¾÷ÀÔ´Ï´Ù.)¿¡¼­ ÀÌ¹Ì 10¿©³â Àü¿¡ Ç¥ÁØÀ¸·Î ±¸ÃàÇÏ°í ±×´ë·Î ½ÃÇàÇØ ¿Â °³¹ß ¹æ¹ý·ÐÀÇ ¹æ½ÄÀÔ´Ï´Ù.

À­ ±Û¿¡¼­ "ÀüÅëÀûÀÎ °³¹ß ¹æ½Ä¿¡¼­´Â ¼Ò½º Äڵ带 ¸ÕÀú ÀÛ¼ºÇÏ°í ³ªÁß¿¡ À̸¦ Å×½ºÆ®ÇÏ´Â Å×½ºÆ®ÄÉÀ̽º¸¦ ÀÛ¼ºÇؼ­ Å×½ºÆ® Åë°ú ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù."¶ó°í ¾ð±ÞÇߴµ¥ ¾ð±ÞÇÑ ÀüÅëÀûÀÎ °³¹ß ¹æ½ÄÀÌ ¹«¾ùÀ» ÁöĪÇÏ´ÂÁö´Â Àß ¸ð¸£°ÚÁö¸¸, Á¦°¡ ¾Æ´Â ÀüÅëÀûÀÎ SW Process´Â Test Case¸¦ ¸ÕÀú ÀÛ¼ºÇÏ°í ³ª¼­ Source Code¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

´Ù¸¸ ¿©±â¼­ È¥µ¿ÇÏÁö ¸»¾Æ¾ß ÇÒ °ÍÀº... SW °³¹ß°ú Q/A¸¦ º´·ÄÀûÀÎ Process·Î ÁøÇàÇϱ⠾î·Á¿î Á¶Á÷ÀÌ ÀÖ´Â ÀÌÀ¯´Â, ±×°ÍÀÌ ÀüÅëÀûÀ̾°¡ ¾Æ´Ï¶ó Àη ºÎÁ·¶§¹®ÀÔ´Ï´Ù. ÀηÂÀÌ ºÎÁ·ÇÏ¸é º´·ÄÀûÀ¸·Î ºü¸£°Ô ÁøÇàÇØ¾ß ÇÒ ÀÏÀ» Á÷·Ä·Î ÁøÇàÇÒ ¼ö¹Û¿¡ ¾øÀ¸¸ç ÀÌ·± °æ¿ì´Â ¿øÄ¢ÀÇ ½Ã°¢¿¡¼­ Áß¿äÇÑ ÀÏÀÌ ¾Æ´Ñ Á¶Á÷ Performance Ãø¸éÀÇ ¿ì¼±¼øÀ§Àû ½Ã°¢¿¡¼­ ÀÏÀ» ¼öÇàÇÏ°Ô µÇ´Â °ÍÀÌ Á¶Á÷ÀÇ »ì±â À§ÇÑ º»´ÉÀÔ´Ï´Ù. ÀηÂÀÌ ºÎÁ·Çϳª Á¦Ç°Àº Ãâ½ÃÇØ¾ß°Ú°í... µîµîÀÇ »óȲÀÌ ÀÌÀ¯°¡ µÇ¾î¼­ SW¸¦ ±¸ÇöºÎÅÍ ÇØ³õ°í ³ª¼­ ³²´Â ½Ã°£¿¡ Test¸¦ ÇÏ´À¶ó Case¸¦ ÀÛ¼ºÇϰí ÇØ¿Ô´ø °ÍÀÔ´Ï´Ù.

Á¤¸®ÇÏÀÚ¸é ÀÌ·ÐÀº À̷дë·Î, Çö½ÇÀº Çö½Ç´ë·Î ºñ±³ÇÏ°í ºÐ¼®ÇؾßÁö À̷аú Çö½ÇÀ» ¿À¶ô°¡¶ôÇÏ¸ç ³í¸®¸¦ Æì¸é ¾û¶×ÇÑ °á·ÐÀÌ ³ª¿Ã ¼ö°¡ ÀÖ½À´Ï´Ù. ¹º°¡ÇÏ¸é »õ·Î¿î ¹æ¹ý·ÐÀÇ Çʿ伺À̶õ °ÍÀ» ÁÖÀåÇÏ·Á¸é ProcessÀû ¿ä±¸¹æÇâ°ú °³¹ß ½Ç¹«ÀÇ Çö½ÇÀ» ±¸ºÐÇØ¼­ ±× Â÷ÀÌÁ¡À» Áß½ÉÀ¸·Î ³í¸®¸¦ °¡Á®°¡¾ß ÇÑ´Ù´Â °ÍÀÌ Á¦ »ý°¢ÀÔ´Ï´Ù. ÀηÂÀÌ ºÎÁ·ÇÑ Çö½Ç¿¡¼­ ºú¾îÁø ¹®Á¦°¡ °ð ÀüÅëÀûÀÎ Process¸¦ ÀǹÌÇÏ´Â °ÍÀº ¾Æ´ÒÅ״ϱî¿ä.

º°°Å ¾Æ´Ñ ¹è°æÀûÀÎ ³»¿ëÀ» °¡Áö°í ¹¹ ÇǰïÇÏ°Ô µûÁö´Â°¡...¶ó°í ÇÒÁö ¸ð¸£Áö¸¸ À̰ÍÀº Áß¿äÇÕ´Ï´Ù. Á¦¾ÈÇÏ´Â ½Å±â¼ú(?)ÀÇ Çʿ伺À» ÁÖÀåÇÏ´Â »ç¶÷ÀÌ ±× ÇÊ¿äÇÑ ³í¸®¸¦ ¾ó¸¶³ª Á¤È®ÇÏ°Ô ÀÌÇØÇϰí Àִ°¡°¡ ¹Ù·Î ÀÌ·± ¹è°æ ³í¸®¿¡ Àֱ⠶§¹®ÀÔ´Ï´Ù.
²«¾¥¸Ç 10-04-09 12:47
µû¶ó¼­ ATDD¿Í TDD¿¡¼­ ÁÖÀåÇÏ·Á´Â Áß¿äÇÑ ±âº» Concept´Â...
Á¶Á÷ÀûÀÎ SW Process Ç¥ÁØ¿¡ ÀÇÇÑ °³¹ß ¼öÇàÀÌ ¿øÄ¢ÀÎ Á¶Á÷¿¡¼­´Â ÀÌ¹Ì ÀÖ´Â ³»¿ëÀÌ¸ç »õ·Î¿î öÇÐÀÌ ¾Æ´Õ´Ï´Ù. ÀÌ¹Ì ÀÖ´Â ³»¿ëÀ» °¡Áö°í ATDD, TDD¿Í °°Àº ±×·²½ÎÇÑ À̸§À» ºÎ¿©ÇÏ´Â °ÍÀ» ¾î¶² ½Ã°¢À¸·Î ºÁ¾ß ÇÒÁö¿ä? ±Û¼¼¿ä...
Á¦°¡ º¸±â¿£ ¸¶ÄÉÆÃÀûÀÎ Á¢±Ù ±× ÀÌ»óÀ¸·Î º¸ÀÌÁö´Â ¾Ê½À´Ï´Ù.
È£½ÃŽŽ 10-04-09 15:11
½Ç¹« »ó ÇÁ·Î¼¼½º Á¤¸³Àº ÇÊ¿äÇϰí, ÀÌ·ÐÀÇ Å¸´ç¼ºÀ» »ý°¢ÇÑ´Ù¸é ±âÁ¸¿¡ ¾Ë°í ³»¿ëÀÌ¶óµµ º» ±â°í¿Í °°ÀÌ Ã¼°èÀûÀÎ Á¤¸®´Â ÇÊ¿äÇÏ´Ù°í º¾´Ï´Ù. ÀÌ¹Ì ¾Ë°í À־ ½ÃµµÁ¶Â÷ ¾ÈÇϰí ÀÖ´Â°Ô ¾ó¸¶³ª ¸¹ÀºÁö ¸»ÀÔ´Ï´Ù..ÀÌÁ¦ Å×½ºÆÃ ºÐ¾ßµµ È¥ÀÚ¸¸ ¾Ë°Å³ª ¸Ó¸®¼ÓÀ¸·Î¸¸ Á¤¸®µÈ °ÍµéÀ» °øÀ¯Çϸ鼭 ¾÷±×·¹À̵å ÇÒ Çʿ䰡 Àִ°ÅÁÒ. »ç½Ç- °³¹ßÀ̳ª ´Ù¸¥ ºÐ¾ß¸¦ º¸´õ¶óµµ ÀÌ¹Ì ¾Ë°í ÀÖ´Â ÀÌ·ÐÀ̳ª ½Ç¹«°¡Áö°í ½á¸Ô´Â°Ô(ÀÀ¿ë or ¾÷±×·¹À̵å) ¾ó¸¶³ª ¸¹ÀºÁö ¾È´Ù¸é ¸»ÀÌÁÒ
³×¿À1 10-04-20 09:51
°¨»çÇÕ´Ï´Ù.
²«¾¥¸Ç 10-04-27 03:36
È£½ÃŽŽ´ÔÀÇ ±ÛÀÌ Á¦ ±Û¿¡ ´ëÇÑ ´äÀÎÁö´Â Àß ¸ð¸£°ÚÀ¸³ª... ¸¸ÀÏ ±×·¸´Ù¶ó°í ÇÑ´Ù¸é, Á¦ ÁÖÀåÀÇ °üÁ¡À» À߸ø ÀÌÇØÇϽаÍÀÌ ¾Æ´Ñ°¡ ÇÕ´Ï´Ù. Á¦ ±Û¿¡ ´ëÇÑ ´äÀÌ ¾Æ´Ï¶ó¸é »ó°üÀº ¾øÁö¸¸... ÀúÀÇ ÁÖÀåÀº ProcessÀÇ ±Ù°£ÀÌ µÇ´Â ¹æ¹ý·ÐÀûÀÎ °íÂû¿¡¼­ º¼¶§ ÷ºÎ ±ÛÀÇ ³»¿ëÀÇ ºÎÀûÇÕÇÑ ºÎºÐÀ» ÁöÀûÇÑ °ÍÀÔ´Ï´Ù. Áï, ÀüÅëÀûÀÎ Engineering °³³äÀÇ ½Ã°¢À¸·Î º» Á¦ »ý°¢ÀÌ ±×·¸´Ù´Â °ÍÀÔ´Ï´Ù. ¾Ë°í Àִµ¥ ½ÇõÇÏÁö ¾Ê´Â ´Ù´Â °ÍÀº EngineeringÀû °üÁ¡ÀÌ ¾Æ´Ñ Practical °üÁ¡¿¡¼­ º¸¾ß¾ß ÇÒ ¶Ç ´Ù¸¥ À̾߱â¶ó Á¦ ÁÖÀå°ú´Â ´Ù¼Ò °Å¸®°¡ ÀÖ´Â À̾߱âÀÔ´Ï´Ù. ¹¹, Á¦ ÁÖÀå¿¡ ´ëÇÑ ´äÀÌ ¾Æ´Ï¶ó¸é ÀÌ ±Û ¸ðµÎ ¹«½ÃÇØµµ µÇ±¸¿ä...