Functional Test »ùÇà ÇÁ·ÎÁ§Æ®

»ùÇà ÇÁ·ÎÁ§Æ®°¡ Functional Test ÇнÀ¼­¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÇ¾ú½À´Ï´Ù. ÆÄÀϰú ºñ±³ÇÏ·Á¸é ÇнÀ¼­¸¦ ¼öÇàÇÏ´Â Áß¿¡ ¶Ç´Â ÇнÀ¼­¸¦ ¿Ï·áÇÑ ÈÄ¿¡ ½ºÅ©¸³Æ® ¹× ±âŸ Å×½ºÆ® Ç׸ñÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

»ùÇà ÇÁ·ÎÁ§Æ®¿¡´Â ½ºÅ©¸³Æ®, °ËÁõ ÁöÁ¡, °´Ã¼ ¸Ê ¹× ÇнÀ¼­¸¦ ¿Ï·áÇÒ ¶§ ÀÛ¼ºÇÑ ±âŸ ÆÄÀÏÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. »ùÇà ½ºÅ©¸³Æ®´Â ÇнÀ¼­¸¦ Á¾·áÇÒ ¶§ÀÇ »óÅ¿¡ ÀÖ½À´Ï´Ù. ÂüÁ¶¸¦ À§ÇØ ½ºÅ©¸³Æ® ¶Ç´Â ±âŸ Ç׸ñÀ» º½À¸·Î½á À̸¦ ÀÚü Ç׸ñ°ú ºñ±³Çϰųª ½ÇÁ¦·Î ½ºÅ©¸³Æ®¸¦ Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇнÀ¼­ ½ºÅ©¸³Æ®¸¦   "ClassicsSample"À̶ó°í ÇÕ´Ï´Ù.

ÇÁ·ÎÁ§Æ®¸¦ ¿­·Á¸é °¡Á®¿À±â ¸µÅ©¸¦ Ŭ¸¯ÇϽʽÿÀ. ÇÁ·ÎÁ§Æ®°¡ ÇÁ·ÎÁ§Æ® º¸±â¿¡ Ç¥½ÃµË´Ï´Ù. ½ºÅ©¸³Æ® À̸§À» Ŭ¸¯ÇÏ¸é ½ºÅ©¸³Æ®°¡ ½ºÅ©¸³Æ® â¿¡ Ç¥½ÃµË´Ï´Ù. Functional Test µµ±¸ ¸ðÀ½¿¡¼­ Functional Test ½ºÅ©¸³Æ® ½ÇÇà ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ½ºÅ©¸³Æ®¸¦ Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.


¶ÇÇÑ, ÇÁ·ÎÁ§Æ®¿¡´Â ÀÚü ½ºÅ©¸³Æ®¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ¿¹Á¦ Äڵ尡 ÀÖ½À´Ï´Ù.

ÀÌ ¿¹Á¦ÀÇ »ç¿ë ¹æ¹ý

ÀÌ ¿¹Á¦¸¦ »ç¿ëÇÏ·Á¸é testobject ¹× superscript µð·ºÅ丮 ¹× ÇØ´ç ÄÁÅÙÃ÷¸¦ Functional Test ÇÁ·ÎÁ§Æ®·Î º¹»çÇϽʽÿÀ.

¼öÆÛ½ºÅ©¸³Æ® Áß Çϳª¸¦ »ç¿ëÇÏ·Á¸é ½ºÅ©¸³Æ®¿¡ ´ëÇÑ ÇïÆÛ ¼öÆÛŬ·¡½º µî·Ï Á¤º¸¸¦ ¼öÆÛ½ºÅ©¸³Æ®ÀÇ Àüü Ŭ·¡½º À̸§À¸·Î ¼³Á¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, ExtensionScript ¼öÆÛŬ·¡½º¸¦ »ç¿ëÇÏ·Á¸é X¶ó°í ÇÏ´Â ½ºÅ©¸³Æ®¿¡ ´ëÇØ Functional Test ÇÁ·ÎÁ§Æ® º¸±â¿¡¼­ X¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇϽʽÿÀ. Á¦¸ñÀÌ "X.java¿¡ ´ëÇÑ µî·Ï Á¤º¸"ÀÎ ´ëÈ­ »óÀÚÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â ¸ñ·Ï¿¡¼­ "Functional Test ½ºÅ©¸³Æ®"¸¦ ¼±ÅÃÇϽʽÿÀ. ÃÖÁ¾ÀûÀ¸·Î ·¹À̺íÀÌ "ÇïÆÛ ¼öÆÛŬ·¡½º"ÀÎ ÆíÁý »óÀÚÀÇ ÅØ½ºÆ®¸¦ "superscript.ExtensionScript"·Î ¼³Á¤ÇϽʽÿÀ. ÇÁ·ÎÁ§Æ®ÀÇ ¸ðµç »õ·Î ÀÛ¼ºµÈ ½ºÅ©¸³Æ®°¡ ÀÌ ¼öÆÛ½ºÅ©¸³Æ®¸¦ È®ÀåÇÒ ¼ö ÀÖµµ·Ï ÇÁ·ÎÁ§Æ® ȯ°æ ¼³Á¤À» ¼öÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ±âº» ÇïÆÛ ¼öÆÛ½ºÅ©¸³Æ®¸¦ Á¤ÀÇÇÏ·Á¸é, ÇÁ·ÎÁ§Æ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ ÆË¾÷¸¦ ¼±ÅÃÇÑ ÈÄ¿¡ ·¹À̺íÀÌ "»õ ½ºÅ©¸³Æ® ÇïÆÛ ¼öÆÛŬ·¡½º"ÀÎ "Functional Tester ÇÁ·ÎÁ§Æ®"ÀÇ ÅØ½ºÆ® Çʵ带 ¼³Á¤ÇϽʽÿÀ.

ÀÌ ÀÛ¾÷ÀÌ ¿Ï·áµÇ¸é X.java ½ºÅ©¸³Æ®°¡ ExtensionScriptÀÇ Ãß°¡ ¸Þ¼Òµå¸¦ Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(¿¹: getClipboardText(), setClipboardText(), clipboardVP() µî).

 

Ŭ·¡½º ÆÐŰÁö ¼³¸í
ExtensionScript superscript ÀϺΠÀÏ¹Ý À¯Æ¿¸®Æ¼ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
HtmlScript superscript ¿¹»óÄ¡ ¸øÇÑ È°¼º HTML ´ëÈ­ »óÀÚ¸¦ ÀÚµ¿À¸·Î Ãë¼ÒÇϱâ À§ÇÑ Çڵ鷯¸¦ Á¦°øÇÕ´Ï´Ù.
WindowScript superscript °íÀ¯ Microsoft Windows ¾îÇø®ÄÉÀ̼ÇÀÇ ¹®Á¦Á¡À» ÇØ°áÇϱâ À§ÇØ À¯¿ëÇÑ ÀϺΠ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
SwtScript superscript SWT ±â¹Ý ¾îÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®ÇÒ ¶§ À¯¿ëÇÑ ÀϺΠ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. Âü°í·Î ÀÌ ±¸ÇöÀº Microsoft-Windows ƯÁ¤ÀÇ WindowScript¸¦ Ȱ¿ëÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â Linux¿¡¼­´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
EclipseScript superscript Eclipse Ç÷§Æû (http://www.eclipse.org/ ÂüÁ¶) ³»ºÎ¿¡¼­ ½ÇÇà ÁßÀÎ Ç÷¯±×ÀÎÀ» Å×½ºÆ®ÇÒ ¶§ À¯¿ëÇÑ ÀϺΠ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. Âü°í·Î ÀÌ ÄÚµå´Â ³»ºÎ Eclipse Ŭ·¡½º¸¦ »ç¿ëÇϹǷÎ, °á°úÀûÀ¸·Î ÃßÈÄ eclipse ¹öÀü°ú Ãæµ¹ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â SUT¿¡¼­ÀÇ Á¤Àû ¸Þ¼Òµå È£Ãâ ¹× »ç¿ëÀÚ Á¤ÀÇ Å×½ºÆ® °´Ã¼ÀÇ »ç¿ëÀ» ¿¹½ÃÇÕ´Ï´Ù.
WorkbenchTestObject testobject.eclipse Eclipse (see http://www.eclipse.org/) ½© Workbench¿¡ ´ëÇÑ Å×½ºÆ® °´Ã¼.
WorkbenchWindowTestObject testobject.eclipse Eclipse (see http://www.eclipse.org/) ½© WorkbenchWindow¿¡ ´ëÇÑ Å×½ºÆ® °´Ã¼.
WorkbenchPageTestObject testobject.eclipse Eclipse (see http://www.eclipse.org/) ½© WorkbenchPage¿¡ ´ëÇÑ Å×½ºÆ® °´Ã¼.