Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ΪʲôҪ²âÊÔ½¨Ä£
 
 
  4614  次浏览      38
 2021-9-28
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª½éÉÜÁËΪʲôҪ²âÊÔ½¨Ä££¿Ê²Ã´ÊDzâÊÔ½¨Ä£!¼°ÔõÑùÕ¹¿ª²âÊÔ½¨Ä£¡£
±¾ÎÄÀ´×ÔÓÚ¼òÊ飬ÓÉ»ðÁú¹ûÈí¼þLinda±à¼­ÍƼö¡£

µ¼Óï

¼ÓÈë²âÊÔ½¨Ä£Ð¡×é°Ë¸ö¶àÔµÄʱ¼ä£¬ÔÚÈÕ³£µÄ²âÊÔ¹¤×÷ÖУ¬¾­³£»áÓÐÉí±ßµÄС»ï°éÃǶÔÎÒÃǵĽ¨Ä£ºÜºÃÆæ£¬»áÎÊ¡°Ê²Ã´ÊDzâÊÔ½¨Ä££¿¡±¡°ÎªÊ²Ã´Òª²âÊÔ½¨Ä££¿¡±¡°½¨Ä£ÄܸøÎÒÃÇ´øÀ´Ê²Ã´ºÃ´¦£¿¡±¡°½¨Ä£ºÍÎÒÃÇÏÖÔڵIJâÊÔÉè¼ÆÇø±ðµ½µ×ÔÚÄÄÀ¡°µÈµÈÖîÈç´ËÀàµÄÎÊÌ⡣˼À´ÏëÈ¥£¬ÊµÔÚÓбØÒª¸ú´ó¼Ò·ÖÏíÏÂ×Ô¼º¶Ô²âÊÔ½¨Ä£µÄһЩÏë·¨£¬ÈçÓв»ÕýÈ·µÄµØ·½£¬»¶Ó­Ö¸Õý¡£

Ò»¡¢ÎªÊ²Ã´Òª²âÊÔ½¨Ä££¿

³éÏóÊÇÈÏÖªÊÂÎïµÄÒ»Öֹؼü;¾¶£¬ÊÇÈËÀàÖǻ۵ÄÌåÏÖ¡£±ÈÈ磬ÔÚÁ¢Ì弸ºÎÖУ¬ÈýÎ¬×ø±êÓÃÓÚ³éÏóÊÀ½ç¿Õ¼ä£¨X+Y+Z£©£»ÔÚµØÀíѧÖУ¬µØÍ¼ÓÃÓÚ³éÏóÉú´æ¿Õ¼ä£¨½»Í¨Â·Ïß+±êÖ¾ÐÔ½¨Öþ+ÆäËü£©£»ÔÚÉú»îÖУ¬Éí·ÝÖ¤ÓÃÓÚ¸öÈËÉí·Ý³éÏó£¨Éí·ÝÖ¤ºÅ+ÕÕÆ¬£©£»ÔÚÈí¼þ¹¤³ÌÖУ¬Àà/½á¹¹ÌåÓÃÓÚÄ¿±êµÄ³éÏóµÈ¡£¿ÉÒÔ˵£¬³éÏóÊÇΪÁËÓÃÉÙÁ¿µÄÌØÕ÷»òÊôÐÔÀ´¸ø¶ÔÏó´ò±êÇ©£¬ÕâЩ±êǩҪ¾ßÌå¡¢¿É¶ÈÁ¿£¬ÇÒʶ±ðÐÔÇ¿µÈ¡£³éÏóÕâ¸ö´Ê´ó¼Ò¶¼²»Ä°Éú£¬ÄÇô½¨Ä£ÊÇÊ²Ã´ÄØ£¿ÎÒÈÏΪ£¬½¨Ä£ÊǶÔÄ¿±ê½øÐеÄϵͳµÄ¡¢½á¹¹»¯µÄ¡¢¶à²ã´ÎµÄºÍ¶àÊӽǵijéÏó¡£ÎÒÃÇÖªµÀ£¬Èí¼þ²âÊÔÊÇÒ»¸ö¸´ÔÓÈß³¤µÄ¹¤×÷¡£ÎÒÃÇÊÇ·ñÄܹ»Í¨¹ý¶Ô´ý²âÊÔÄ¿±ê½øÐгéÏóºÍ½¨Ä£À´Ö¸µ¼ÎÒÃǵIJâÊÔ¹¤×÷ÄØ£¿ÏÂÃæÎÒ½«´Ó²âÊÔ½¨Ä£µÄ±ØÈ»ÐÔÒÔ¼°ËüµÄÖØÒªÐÔÁ½¸ö·½ÃæÀ´²ûÊöÎÒÃÇΪʲôҪ²âÊÔ½¨Ä£¡£

1.1²âÊÔ½¨Ä£µÄ±ØÈ»ÐÔ

µ±Ç°µÄÈí¼þ²âÊÔËü°üÀ¨ÄÄЩ·½·¨ÄØ£¿ÎÒ¾õµÃÏÂÃæÕâÕÅͼ³ÐÔØµÄÄÚÈݷdz£µÄÁ¢Ìå·á¸»£¬»ù±¾º­¸ÇÁËÈí¼þ²âÊÔµÄÖ÷Òª·½·¨¡£Èí¼þ²âÊÔ£¬ËüÊÇÒ»¸öϵͳ¹¤³Ì¡£¿ÉÒÔ´Óµ¥Ôª²âÊÔµ½ÏµÍ³²âÊÔ£»¿ÉÒÔ´ÓѹÁ¦²âÊÔµ½¹¦ÄܲâÊÔ£»´ÓºÚºÐ²âÊÔµ½°×ºÐ²âÊԵȡ£Ëæ×ÅÈí¼þÈÝÁ¿µÄÀ©ÔöºÍÈí¼þÐèÇóµÄ±ä¸ü£¬³£ÓòâÊÔ·½·¨ÐèÒªÖØÐÂÉè¼ÆºÍÔö¼Ó²âÊÔÓÃÀý£¬¶øÒ»Ð©Ìض¨Óô¦µÄ²âÊÔÓÃÀý»á±äµÃÔ½À´Ô½²»ÖØÒª£¬ÓÈÆäÊǸ´ÔÓϵͳµÄDZÔÚÎÊÌâ»á¸ü¼ÓÒþ±Î£¬µ¼Ö³£Ó÷½·¨¸ü¼Ó×½½ó¼ûÖâÁË¡£

ϵͳµÄ¹æÄ£Ô½À´Ô½´ó£¬²âÊÔ¹¤×÷Ô½À´Ô½¸´ÔÓ£¬¹¤×÷Á¿Ô½À´Ô½·±ÖØ£¬ÈçºÎ¼õÉÙ²âÊÔ¹ý³ÌµÄäĿÐÔ£¬Ìá¸ß²âÊÔ¹ý³ÌµÄЧÂÊ£¬»ùÓÚÄ£Ð͵IJâÊÔ£¨Model-based testing, MBT£©£¬MBTÓ¦Ô˶øÉú¡£Ëü¾ßÓпÆÑ§ÐÔ¡¢ÏµÍ³ÐÔºÍÖ¸µ¼ÐÔ£¬ÎªÎÒÃǵÄ˼¿¼¡¢Êµ¼ùºÍ²âÊÔ¹¤×÷Ö¸Ã÷ÁË·½Ïò¡£

¶ÔÓÚÓвâÊÔ¹¤×÷¾­ÑéµÄÈ˶øÑÔ£¬ËüÄܼ¤·¢ÄãµÄÍ·ÄԷ籩£¬¶ÍÁ¶ÄãµÄ˼ά·½Ê½£¬ÈÃÄã¸ßÎݽ¨ê²£¬ÓÐÀíÓоݣ»¶ÔÓÚ³õ´Î½Ó´¥²âÊÔµÄÈ˶øÑÔ£¬ËüÄÜÓÕµ¼ÄãÌØÒì²Å»ªµÄÕ¹ÏÖ£¬ÓÃÒ»ÖÖ²»Ò»ÑùµÄÊÓ½ÇÀ´¿´´ýÈí¼þ½¨Ä££¬¸øÀÏ˾»úÃÇ´øÀ´¾ªÏ²¡£¿ÉÒÔ˵£¬²âÊÔ½¨Ä£Äܹ»ÍÚ¾ò³öÍŶӺ͸öÈ˵ÄDZÄÜ£¬Èôó¼ÒÄܹ»¶à²ã´Î¡¢¶àÊÓ½ÇÀ´ÈÏʶºÍÁ¿»¯´ý²âÊÔÄ¿±ê£¬´Ó¶ø¸ü¼Óϵͳ¿ÆÑ§µØÖ¸µ¼Èí¼þ²âÊÔ¹¤×÷¡£

1.2²âÊÔ½¨Ä£µÄÖØÒªÐÔ

ͨ¹ý¶ÔϵͳµÄÐÐΪ£¨Behavior£©½øÐгéÏóºÍ½¨Ä££¬MBTÄܹ»´¦ÀíºÃ³£Ó÷½·¨µÄÀ§ÄÑÖ®´¦¡£Ò»Ïîµ÷ÑÐͳ¼Æ·¢ÏÖ£¬MBTÄܹ»¶îÍâ¼ì²â³ö59%µÄBugs£¬½µµÍ17%µÄ²âÊÔ·ÑÓò¢Ëõ¶Ì25%µÄ²âÊÔʱ¼ä¡£ËüÒѾ­³ÉΪ²âÊÔ¹ÜÀíµÄÒ»¸öÖØÒª²Î¿¼ÒÀ¾Ý¡£Êµ¼ÊÉÏ£¬ÔÚÉè¼Æ²âÊÔÓÃÀý֮ǰ£¬ÎÒÃǵÄÍ·ÄÔÖÐÒѾ­ÓÐһЩÐèÒªÃæ¶ÔµÄ²âÊÔ³¡¾°ÒÔ¼°Ò»Ð©´óÖµIJâÊÔ˼·£¬Ò²¿ÉÄÜÓй¦ÄÜÇåµ¥»òijÖÖͼ±í£¬»òÕß»áÓÐË­ÊÇÓû§¡¢Óû§¹ØÐÄʲôµÈһЩ³õ²½¸ÅÄȻ¶ø¸üÖØÒªµÄÊÇ£¬ÎÒÃÇÈçºÎ½«ÕâЩ²âÊÔ˼·»òÄÚÈÝÐγÉÌõÀíÇåÎú¡¢ÏµÍ³È«Ãæ¡¢·Ö¹¤Ã÷È·µÄÈí¼þ²âÊÔÎĵµºÍÓÃÀý£¬ÒÔ¹©²âÊÔÆÀÉóºÍÖ´ÐС¢Bug·ÖÎöºÍÐÞ¸´µÈ¡£´ËÍ⣬Èí¼þ²âÊÔÉæ¼°µ½µÄÈË£¬ËûÃÇÖ°Äܲ»Í¬£¬ÊÓÒ°¸ß¶È²»Í¬£¬¹Ø×¢¶È²»Í¬£¬±ÈÈç²úÆ·¾­Àí¡¢¿ª·¢ÈËÔ±¡¢²âÊÔÈËÔ±ºÍÖÕ¶ËÓû§µÈµÈ£¬Òò´Ë£¬ËüÐè񻃾¼°²úÆ·¸÷¸öά¶ÈµÄÖÊÁ¿ÑéÖ¤¡£

MBTÌåÏÖÁËÍŶӺ͸öÈ˵Ä×¨ÒµËØÑø¡¢Ë¼Î¬½Ç¶ÈÒÔ¼°Ë¼¿¼Éî¶È£¬Äܹ»ÔöÇ¿ÎÒÃǵÄÍÆÀíÄÜÁ¦£¬Í¬Ê±Ê¶±ðDZÔڵķçÏÕ¡£ËüÕý³ÉΪ²âÊÔ¹¤³ÌʦµÄ»ù±¾¼¼ÄÜÒªÇó¡£ÐèÒªÖ¸³öµÄÊÇ£¬MBTÊÇΪÁ˸üºÃµÄ½øÐÐÈí¼þ²âÊÔ£¬¶ø²»ÊÇΪÁË׫д¾¡Á¿¶àµÄ²âÊÔÓÃÀý¡£ÏÂÃæ£¬´ÓÖ÷¹Û£¨È˵ĽǶȣ©ºÍ¿Í¹Û£¨²úÆ·µÄ½Ç¶È£©½Ç¶ÈÀ´ËµÃ÷MBTµÄÖØÒªÐÔ¡£

1.2.1 --Ö÷¹Û½Ç¶È

²âÊÔ½¨Ä£ÓÐÀûÓÚ¸öÈËÈÏʶ±»²â¶ÔÏó

MBTÓÐÀûÓÚ¸öÈ˸üÏµÍ³È«ÃæµØÈÏʶ±»²âϵͳ¡£Õë¶Ô±»²âϵͳ£¬ÎÒÃÇÒ»°ãÐèÒªÃ÷È·¡°5W¡±¹æÔòµÄÄÚÈÝ£º²âÊÔÄ¿µÄ£¨Why£©£¬²âÊÔ·¶Î§ºÍÄÚÈÝ£¨What£©£¬²âÊÔʱ¼ä·¶Î§£¨When£©£¬²âÊÔ·½·¨ºÍ¹¤¾ß£¨What£©ÒÔ¼°²âÊÔÎĵµºÍÈí¼þµÄ´æ·ÅλÖã¨Where£©¡£ÔÚMBTÇé¿öÏ£¬WhyÌåÏÖÔÚ±»²âϵͳµÄ³éÏó½¨Ä£ºÍ³õ²½Ñé֤ģÐͽ׶Σ¬WhatÌåÏÖÔڿɿصØÉú³É²âÊÔÓÃÀý½×¶Î¡£Èç¹û¶Ô²âÊÔÄ¿µÄÓÐÒÉÎÊ£¬ÐèÒª¼°Ê±¹µÍ¨ÒÔУÕý¸öÈË»ò²¹³äÍŶӶԲâÊÔ¶ÔÏóµÄÈÏʶ£»Èç¹û¶Ô²âÊÔ·½·¨ºÍ¹¤¾ßÓÐÒÉÎÊ£¬ÄÇô×ÔÎÒѧϰºÍ¼¼Êõ½»Á÷¾Í±äµÃ±È½ÏÖØÒª¡£¶Ô±»²âϵͳµÄÉîÈëÈÏʶ£¬ÊǸöÈ˺ÏÀíÓÐЧִÐвâÊÔÓÃÀýµÄǰÌᣬҲÊÇÍŶÓÄÚºÍÍŶӼ佸ÐиßЧ¹µÍ¨µÄµÚÒ»²½¡£

²âÊÔ½¨Ä£ÓÐÀûÓÚÍŶӺÏ×÷ºÍÎÊÌâ½â¾ö

Õë¶Ôͬһ±»²âϵͳ£¬ÍŶÓÄÚµÄÎÒÃÇÓÉÓÚÄÜÁ¦ºÍ¾­ÑéµÄ²îÒì¿ÉÄܳöÏÖÈÏʶˮƽÉϵIJ»Ò»Ö¡£ÕâÖÖ²»Ò»Ö¿ÉÄÜÌåÏÖÔÚÄÚ²¿×é»áÌÖÂÛ¡¢²âÊÔÈÎÎñ·ÖÅäÒÔ¼°ÉÏϼ¶¹µÍ¨µÈ·½Ã档Ȼ¶ø£¬¶Ô±»²âϵͳ½øÐжàά¶È½¨Ä£ºó£¬´ó¼Ò¿ÉÒÔÔÚÖ¸¶¨µÄά¶ÈÉϽøÐÐÓÐЧ¹µÍ¨ºÍÌÖÂÛ¡£

ÍŶӼäµÄÓÐЧ¹µÍ¨ÔÚ²âÊÔ¹¤×÷Öзdz£ÖØÒª£¬Í¨³£Ò²·Ç³£À§ÄÑ¡£±ÈÈçÔÚÈí¼þ¿ª·¢¹ý³ÌÖУ¬BugµÄ³öÏ־ͽ«Èí¼þ²âÊÔ½Ó¿ÚÈËÔ±Óë¶ÔÓ¦µÄ¿ª·¢ÈËÔ±ÁªÏµÔÚÒ»Æð¡£»ùÓÚMBTÀ´ÊáÀí±»²âϵͳµÄÄÚ²¿Âß¼­ºÍÊý¾ÝÁ÷Çé¿ö£¬¸ßЧµÄ¿ç½ÇÉ«¡¢¿çÍŶӺͿçʱ¼ä½»Á÷±äµÃ¿ÉÄÜ¡£

ÒÔÉÏÁ½µãÒ²ÒªÇó±»²âϵͳÏà¹ØÈËÔ±Äܹ»ÔÚ¹Ø×¢±¾Ö°¹¤×÷Ö®Ó࣬¹Ø×¢ÕûÌåÏîÄ¿½øÕ¹£¬´Ó¶øÁ˽Ȿ½×¶ÎµÄÖØµã¹Ø×¢ÄÚÈÝ£¬Ìáǰ×÷ºÃ×¼±¸¹¤×÷£¬Ê¹µÃ×Ô¼ºÔÚÓöµ½ÎÊÌâʱºòÄܹ»´ÓÈÝÓ¦¶ÔºÍÍŶӺÏ×÷¡£

1.2.2--¿Í¹Û½Ç¶È

²âÊÔ½¨Ä£ÓÐÀûÓÚϵͳ¸ßЧµÄÈí¼þ²âÊÔ

MBTÊDZ»²âϵͳµÄ³éÏóÄ£ÐÍ£¬Ëü¿ÉÒÔ¸ù¾ÝÐèÒªºÍÏîÄ¿½øÕ¹¶ø¶¯Ì¬¸üУ¬¶ø²âÊÔÓÃÀýÔò¿ÉÒÔ¸ù¾Ýʵ¼ÊÐèÒª×Ô¶¯Éú³É£¨ÈçU2TP, UML 2 Test Profile£©¡£Õâ¾ÍÒâζ×Å£¬ÎÒÃÇ¿ÉÒÔ½èÖúרҵ¹¤¾ßÀ´Éè¼ÆºÍ×Ô¶¯Éú³É²âÊÔÓÃÀý£¬¶øÎÒÃǵŤ×÷ÖØÐÄ¿ÉÒÔ·ÅÔÚ£¨1£©±»²âϵͳµÄ¶àÊӽǽ¨Ä££»£¨2£©MBTÄ£ÐÍÖÊÁ¿£»£¨3£©MBTÄ£Ð͸üУ»£¨4£©×Ô¶¯»¯²âÊÔ£»£¨5£©·çÏÕÆÀ¹À£»ÒÔ¼°£¨6£©¸öÈËÄÜÁ¦ÌáÉý¡£ÕâÑù£¬ÎÒÃDzâÊÔÈËÔ±¾Í¿ÉÒԱ䱻¶¯ÎªÖ÷¶¯£¬À´¹Ø×¢ÏîÄ¿½øÕ¹ºÍ¶ÔÓ¦¼¼ÄÜÌáÉý¡£

²âÊÔ½¨Ä£ÓÐÀûÓڿ͹ۺÏÀíµØ¶ÈÁ¿²âÊÔ½ø¶È

³£ÓõÄÈí¼þ²âÊÔ¶ÈÁ¿·½·¨°üÀ¨È±ÏݶÈÁ¿¡¢²âÊÔÓÃÀýÉî¶È¡¢²âÊÔÖ´ÐÐЧÂʺͲâÊÔ¸²¸Ç¶ÈµÈ¡£ÕâЩ¶ÈÁ¿·½·¨Äܹ»¼ì²âµ½µÄȱÏÝÊÇËæ×Åʱ¼äµÄÍÆ½ø²ÅÄÜÖð²½·¢Ïֵ쬶ø¼ì²âµ½µÄbug¿ÉÄÜÊDZùɽһ½Ç¡£Ïà¶ÔµØ£¬ÔÚ½¨Á¢±»²âϵͳģÐͺó£¬MBTÄܹ»Í¨¹ý´úÂ븲¸ÇÂÊ£¨code coverage£©¡¢¹æ·¶¸²¸ÇÂÊ£¨specification coverage£©»òÆäËü¶ÈÁ¿·½·¨À´Éú³É²âÊÔÓÃÀýµÄÊýÁ¿£¬¸ü¼Ó¿Í¹ÛºÏÀí£¬Ò²¸ü¼Ó¸ßЧ¡£

¶þ¡¢Ê²Ã´ÊDzâÊÔ½¨Ä£!

2.1²âÊÔ½¨Ä£µÄ¸ÅÄî

²âÊÔ½¨Ä££¬ÎÒÈÏΪ¾ÍÊǽ«²âÊÔ˼·»òÄÚÈÝÐγÉÌõÀíÇåÎú¡¢ÏµÍ³È«ÃæµÄÄ£ÐͶøÕ¹¿ªµÄ²âÊÔ£¨MBT£©¡£ÕâÀÐèÒª¶Ô±¾ÎĺóÃæÒªÂÛÊöµÄ¼¸¸öרҵÃû´Î½øÐÐ˵Ã÷¡£

SUT£ºSystem Under Test£¬±»²âϵͳģÐÍ£¬Ò²³ÆÀà±ÈÄ£ÐÍ¡£

TRM£ºTest Ready Model£¬²âÊÔ×¼±¸Ä£ÐÍ£¬Ò²³Æ·ÖÎöÄ£ÐÍ¡£

2.2²âÊÔ½¨Ä£µÄ·½·¨

²âÊÔ½¨Ä£µÄ·½·¨´Óºê¹ÛÉÏÀ´¿´£¬Ö÷Òª·ÖΪSUT½¨Ä£ºÍTRM½¨Ä£¡£´Ó΢¹ÛÉÏÀ´¿´ÓÖÅÉÉúÁ˺ܶàµÄÄ£ÐÍ¡£ÔÚʵ¼Ê¹¤×÷ÖУ¬ÎÒÃÇÄõ½±»²âϵͳºó£¬»áÔÚÄÔº£Àï½øÐÐ˲ʱ»­Ïñ½¨Ä££¬Ò²¾ÍÊǹ¹½¨ÁËÐÄÖÇÄ£ÐÍ¡£¶ø´ÓÐÄÖÇÄ£Ð͹ý¶Éµ½²âÊÔÓÃÀý£¬Öмä¹ý³ÌµÄ²»Í¬¾ö¶¨Á˲»Í¬µÄ²âÊÔÉè¼Æ£¬Èçͼ3Ëùʾ¡£

·¾¶Ò»£¨ºìÉ«¼ýÍ·£©£º´ÓÐÄÖÇÄ£ÐÍ£¨Mental Model£©Ö±½ÓµÃµ½²âÊÔÓÃÀý£¨Ad-hoc Test Design£¬»ùÓÚÁÙʱÐèÇ󣩣»

·¾¶¶þ£¨»ÆÉ«¼ýÍ·£©£º´ÓÐÄÖÇÄ£Ð͵õ½TRMÄ£ÐÍ£¬ÔÙÓÉTRMÄ£ÐÍÉú³É²âÊÔÓÃÀý£¨TraditionalExploratory´«Í³²âÊÔÉè¼Æ£©£»

·¾¶Èý£¨À¶É«¼ýÍ·¨¤×ÏÉ«¼ýÍ·£©£º´ÓÐÄÖÇÄ£Ð͵½SUTÄ£ÐÍ£¬ÔÙÓÉSUTÄ£ÐÍÉú³É²âÊÔÓÃÀý£¨½Ì¿ÆÊéʽ£©£»

·¾¶ËÄ£¨À¶É«¼ýÍ·£©£º´ÓÐÄÖÇÄ£Ð͵½SUTÄ£ÐÍ£¬ÔÙÓÉSUTÄ£Ð͵½TRMÄ£ÐÍ£¬×îÖÕÓÉTRMÄ£ÐÍÉú³É²âÊÔÓÃÀý£¨MBT£©¡£

ÓÉÉÏͼËùʾ£¬MBTÇ¿µ÷Öмä¹ý³Ì¡£Ìرð˵Ã÷µÄÊÇ£¬MBTÊÇÒ»¸öÑ­Ðò½¥½ø¡¢Öð²½ÍêÉÆµÄ¹ý³Ì£¬ÐèÒª½«±»²âϵͳµÄ¸÷¸ö·½Ãæ½øÐп¼ÂÇ£¬ÔÚ·¢²¼ÖÜÆÚ֮ǰÐγÉÍêÉÆµÄÄ£ÐÍÓÐÀûÓÚÕû¸ö²úÆ·µÄ¿ª·¢¡¢²âÊԺͷ¢²¼µÈ¹¤×÷£¬Èçͼ4Ëùʾ¡£

Figure 3 MBTÓëÆäËü²âÊÔÉè¼ÆµÄÇø±ð

Figure 4 MBT½¨Ä£²½Öè

ÎÒÃÇÄõ½±»²âÐèÇóºó£¬Ê×ÏÈ»á½øÐÐSUT³éÏó½¨Ä££»·ÖÎöÐèÇó½øÐÐTRM½¨Ä££»³õ²½Ä£ÐÍÑéÖ¤£»»ùÓÚÄ£ÐͿɿصØÉú³É²âÊÔÓÃÀý£»ÓÅ»¯²¢Éú³É¿ÉÖ´ÐвâÊÔÓÃÀý¡£¸ù¾ÝÓû§¹Ø×¢ÖصãµÄ²îÒ죬µÚÒ»²½¿ÉÒÔ¶Ô±»²âϵͳ½øÐй¦Äܽ¨Ä££¬Ò²¿ÉÒÔ½øÐÐÓû§Ê¹Óû·¾³½¨Ä££»µÚËIJ½¿ÉÒÔÕë¶ÔһЩģʽ£¨Patterns£©»ò²âÊÔÌØÒìÐÔ£¨Test specifications£©À´Éú³ÉÓÃÀý£¬Ò²¿ÉÒÔ¸ù¾Ý²âÊÔ¸²¸ÇÂʵÈÈí¼þ²âÊÔ¶ÈÁ¿¹æÔò£¨Criteria£©À´Éú³É²âÊÔÓÃÀý¡£

2.2.1--SUTÄ£ÐÍ

SUT****Ä£ÐÍÊÇÐÄÖÇÄ£ÐÍ£¨¶Ô²úÆ·µÄÀí½â¡¢ÉèÏëºÍÌåÑ飩µÄÍ⻯£¨ÒÔ¼°ÓëÏÖÓÐÄ£Ð͵ÄÕûºÏ£©£¬ÊÇÒ»ÖÖͼÐλ¯»òÐÎʽ»¯µÄÀà±ÈÄ£ÐÍ¡£ËüÉæ¼°µ½²»Í¬µÄ²ã´Î£¨Èçϵͳ¡¢×é¼þºÍ¹¤×÷»·¾³£©¡¢²»Í¬Êӽǣ¨ÈçÓï¾³/ÉÏÏÂÎÄ¡¢×é¼þÓë½á¹¹¡¢¹¦ÄÜ¡¢ÐÐΪºÍÓû§ÌåÑ飩ºÍ²»Í¬¹Ø×¢µã£¨ÈçÊý¾ÝÀàÐÍ¡¢Òò¹û¹ØÁª¡¢³ÌÐò½á¹¹¡¢ÈÎÎñ¿ØÖÆ¡¢¶¯×÷¡¢Ê¼þºÍ½Ó¿Ú£©µÈ¡£

Figure 5 SUT½¨Ä£µÄÓïÑÔ¼°±íʾ·¨

¾­¹ý³éÏó¡¢·º»¯ºÍɾ¼õºó£¬SUTÄ£ÐÍÖ»±£ÁôÓÐÖúÓÚʵÏÖÌØ¶¨²âÊÔÄ¿µÄµÄÌØÕ÷¡£ÔÚÉú³É¿ÉÖ´ÐвâÊÔÓÃÀýǰ£¬SUTÄ£Ð͵ÄʵÀý»¯¿ÉÄÜÓõ½µÄ¼¼Êõ£¨Èçͼ5£©°üÀ¨Finite State Machine (FSM)£¬Message Sequence Chart (MSC)£¬ Control FlowGraph (CFG)£¬Event Flow Diagram£¬MarkovChainsºÍUML Testing Profile µÈ¡£Í¼5ÀïÃæµÄÄ£Ðͽö×÷ΪʵÀý¸ü¶àÆ«Ïò¾Ö²¿£¬Êµ¼ÊSUTÔ¶²»Ö¹ÕâЩ£¬ÈçÓï·¨²âÊÔ£¨SYNTAX TESTING£©£¬NLP£¨×ÔÈ»ÓïÑÔÓïÒåÄ£ÐÍ£©£¬´ËÍ⻹ÓдÓÕûÌåÊӽǵÄHTSMºÍACCµÈµÈ¡£

2.2TRMÄ£ÐÍ

TRM****Ä£ÐÍÊǶÔSUTÄ£Ð͵ÄÀ©Õ¹ºÍת»¯£¨²Î¿¼Í¼3£©£¬ÒÔʹģÐÍ´ïµ½¿É²âÊԵıê×¼£»¸ÃÄ£ÐÍÒ²¿É¶ÀÁ¢Ê¹Ó㬼´¸ø³öÏà¹ØÐÅÏ¢£¬ÎÒÃǾͿÉÒÔÉè¼Æ»òʹÓÃÒ»ÌײâÊÔÉè¼ÆËã·¨£¬ÓÃÀ´²úÉú¿ÉÒÔÔËÐеIJâÊÔÓÃÀý¡£Ëü¸ù¾ÝSUTÄ£ÐÍÌØÕ÷ºÍÏîĿʵ¼ÊÇé¿öÔö¼Ó»ò͹ÏÔÖÊÁ¿·çÏÕÐÅÏ¢¡£±ØÒªÊ±TRMÐèÒª´´½¨ÐµÄÄ£ÐÍ£¬ÕâÊDzâÊÔ½¨Ä£µÄÖ÷ÒªÄѵãÖ®Ò»£¬µ«Ò²ÌåÏÖÁËÎÒÃǼÛÖµËùÔÚ¡£ÁíÍ⣬Ëüת»¯SUTÄ£ÐÍÒÔ´ïµ½¿É²âÊÔ±ê×¼£¬²¢Ôö¼Ó¡°Ôõô²â¡±µÄÐÅÏ¢£¬Í¬Ê±ÎªSUTÄ£ÐÍÐÞ¸ÄÖØ¹¹Ìṩ·´À¡¡£

ÓÉͼ3¿ÉÖª£¬SUTºÍTRMÄ£ÐÍÓÐÃÜÇеĹØÏµ£¬ÄÇôËüÃǵIJàÖØµãÓÐÄÄÐ©Çø±ðÄØ£¿Ïà¶ÔÀ´Ëµ£¬SUT²ã´Î¸ü¸ß£¬¸üκͣ¬ÒÔÃèÊö±»²â¶ÔÏóΪ¼ºÈΣ¨¸ü³éÏ󣩣»¶øTRM¸ü½ÓµØÆø£¬¸üÖ±½Ó£¬ÒÔ½Ò¶·çÏÕΪʹÃü£¨¸ü¾ßÌ壩¡£Êµ¼ùÖУ¬TRMÄ£ÐÍÒ»°ãÒÔ·¢ÏÖSUTµÄDZÔÚ·çÏÕΪµ¼Ïò¡£ÓëSUT½¨Ä£Ïà±È£¬TRMȱÉÙÏֳɵÄϵͳµÄ·½·¨ÂÛÖ¸µ¼£¬È±Éٿɲο¼½è¼øµÄ·½·¨£¬¸üÒÐÖØ¾­Ñ飬ȴȱÉÙ¾­Ñé»ýÀÛ£¨Ì½Ë÷ʽ²âÊÔÌṩÁËһЩ˼·£©¡£Òò´Ë£¬TRM½¨Ä£ÊÇĿǰÑо¿Ì½Ë÷µÄÒ»¸öÖØµã¡£

Èý¡¢ÔõÑùÕ¹¿ª²âÊÔ½¨Ä£

ÏÂÃæÖ÷ÒªÕë¶ÔÐÂÊÖ³õ´Î½Ó´¥²âÊÔ½¨Ä££¬¸ÃÈçºÎÕ¹¿ª½øÐоÙÀý˵Ã÷¡£

Figure 6²âÊÔ½¨Ä£ÊäÈëÊä³ö

ÔÚʵ¼Ê²âÊÔ¹ý³ÌÖУ¬ÎÒÃÇÄõ½µÄÊäÈëͨ³£ÊÇÐèÇó˵Ã÷Êé»òÊÇ¿ª·¢µÄʵÏÖ´úÂëµÈ£¬¾­¹ý²âÊÔÈËÔ±µÄ½¨Ä£¼Ó¹¤ºó£¬×îÖÕÉú³É²âÊÔÓÃÀý¡£Õë¶ÔÐèÇó·ÖÎö´ÓÕûÌå½Ç¶È£¬ÎÒÃÇÍùÍù»áʹÓÃHTSM»òACCÄ£ÐͽøÐÐÈ«¾Öϵͳ»¯·ÖÎö£¨¶þÕßÑ¡ÆäÒ»£¬Õë¶Ô¾ßÌåµÄÄ£Ðͺ¬Òå¿ÉÒԲο¼Ïà¹ØµÄ×ÊÁÏÓÐÏêϸµÄ˵Ã÷£©£»Õë¶Ô¾Ö²¿·ÖÎöÎÒÃÇ»áʹÓÃNLP·ÖÎöÉîÈëÀí½â±»²âÐèÇ󣨰üÀ¨Ê¶±ð¹Ø¼ü±äÁ¿£©£¬»ùÓÚNLPµÄ·ÖÎö½á¹ûÔÙ½øÐоßÌåµÄÄ£Ð͹¹½¨£¬ÈçÒµÎñÁ÷³Ìͼ¡¢¾ö²ßÊ÷µÈµÈ£»½Ó×Å£¬½áºÏ¹Ø¼ü±äÁ¿½øÐзçÏÕ·ÖÎö£¬ÍêÉÆÄ£ÐÍ£»×îÖÕ½«Ä£ÐÍͨ¹ý×Ô¶¯»¯»òÊÖ¹¤·½Ê½×ª»»³ÉÓÃÀý¡£

ÓÉÓÚÆª·ùËùÏÞ£¬ÏÂÃæÊÇÎÒµÄÒ»¸öСÐèÇóµÄʵ¼ù£¬¿´¹ÙÃÇÖØµã¿´Ë¼Â·¹þ¡£

ÐèÇóÃèÊöÈçÏÂ

3.1ÐèÇóÀí½â

£¨±¾´ÎÐèÇóÎÞ´úÂëȨÏÞ£¬Òò´Ë²»Éæ¼°¿ª·¢ÊµÏÖ£©

±¾ÐèÇó±È½ÏС£¬ÊôÓÚ¾Ö²¿ÐèÇó£¬Òò´ËÎÞÐèʹÓÃÈ«¾ÖÄ£ÐÍ¡£Ê×ÏÈʹÓÃNLP£¨3µã12ÒªËØ£©½øÐÐÐèÇóÀí½â¡£

3.2ÒÀ¾ÝÐèÇóÌØµã½øÐÐSUT½¨Ä£

ÒÀ¾ÝNLPµÄ·ÖÎö£¬Ê¶±ð¸ÃÐèÇóµÄ¹Ø¼ü±äÁ¿¡£

ÒÀ¾ÝÐèÇóÌØµã£¬¸ÃÐèÇóÉæ¼°¶à¸öÊôÐÔ£¨±äÁ¿£©¼ä´æÔÚ²»Í¬µÄ¹ØÏµ£¬¶ÔÓ¦Óв»Í¬µÄ¹æÔò£¬Òò´ËÖ÷Òª²ÉÓþö²ßÊ÷Ä£ÐÍ£¬¸¨ÖúÆäËü³¡¾°²¹³ä¡£

Figure 7 SUT½¨Ä£

3.3SUTת»»TRM½¨Ä£

Figure 8 TRM½¨Ä£

3.4TRMÄ£ÐÍת»»ÓÃÀý

¾ö²ßÊ÷ת»»³Ì¾ö²ß±í¼´ÊÇËùµÃÓÃÀý£¬¹ØÓÚ¾ö²ßÊ÷ת»»¾ö²ß±íµÄ·½·¨±¾ÎIJ»×¸Êö¡£ÌرðÐèҪעÒâµÄÊÇ£¬¾­¹ý·ÖÎö´æÔڽ϶àµÄÖØ¸´ÑéÖ¤µã£¬ÔÚת»»¹ý³ÌÖÐÌÞ³ýÖØ¸´ÑéÖ¤µã£¬ÈçÖ´ÐÐÍ˳öµÄcase¡£

ÉÏÊö¹ý³ÌÊÇΪÁË˵Ã÷MBTµÄ¹ý³ÌÒÔ¼°ÃÀ¹Û£¬Êµ¼Ê¹¤×÷ÖÐÎÞÐ蹤¾ß»æÍ¼¡£

ËÄ¡¢×ܽá

Ò²Ðí×ʼÄã×ÜÊÇÔÚ¾À½á²âÊÔ½¨Ä£ºÍ²âÊÔÉè¼ÆÓÐÊ²Ã´Çø±ð£¬Ò»µ©Äãϰ¹ßÐÔʹÓòâÊÔ½¨Ä£È¥½øÐвâÊÔ·ÖÎöʱ£¬Äã»á·¢ÏÖÄãµÄ²âÊÔ¹¤×÷»á±äµÃ¸ü¼ÓÓÐÌõ²»ÎÉ£¬ÓÐÀíÓоݡ£Õâ¾ÍÊDzâÊÔ½¨Ä£ÕæÕý¸øÄã´øÀ´µÄ°ïÖú¡£ËüÔÚÇ±ÒÆÄ¬»¯µØÈÃÄãÓÿÆÑ§ÏµÍ³»¯µÄ·½·¨ÂÛÈ¥Ö¸µ¼×Ô¼º¿ªÕ¹²âÊÔ¹¤×÷£¬ÈÃÄãµÄ˼ά¸ü¼ÓçÇÃܶøÓÖϸÖ¡£MBTÄ£ÐÍÄܹ»¸ù¾Ý±»²âϵͳµÄ¸Ä±ä¶ø¸üУ¬»¹Äܹ»¸ù¾Ý¹æÔò¶¯Ì¬Éú³É²âÊÔÓÃÀý£¬ÓÈÆäÊÇËüÄܹ»³éÏó³ö¸´Ôӵı»²âϵͳµÄ½á¹¹ºÍÄÚÔÚÂß¼­£¬¸øÎÒÃǶà²ãÃæ¶àά¶ÈµØ³ÊÏÖ±»²âϵͳ¡£MBT½«ÊÇδÀ´Èí¼þ²âÊÔµÄÒ»¸öÖØÒª·½Ïò¡£

Ä£ÐÍÖÖÀà·±¶à£¬²»ÔÚÓÚËüºÃ»òÊDz»ºÃ£¬¶Ô»òÊDz»¶Ô£¬¶øÔÚÓںϲ»ºÏÊÊ£¬ÔÚÓÚʹÓÃËüµÄÈËÈçºÎÈ¥Ó᣸÷¸öÄ£ÐͺñÈÅëâ¿Ê±µÄ¸÷ÖÖµ÷ÁÏ£¬Ïë×ö³öʲôÑùµÄ¼ÑëÈÆ¾¾ý´îÅäÑ¡Ôñ£¬µ±È»Ò²´æÔÚÍÆ¼ö£¬Äã¿ÉÒÔÑ¡Ôñ½ÓÊÜ»òÊǾܾø£¬Åë⿳öÀ´µÄ¼ÑëÈÖ»ÒªÊÇÄãÏëÒªµÄ£¬Ä¿µÄ¾Í´ïµ½ÁË¡£

   
4614 ´Îä¯ÀÀ       38
Ïà¹ØÎÄÕÂ

DevOpsתÐÍÈÚÈëµ½ÆóÒµÎÄ»¯
DevOps ÄÜÁ¦Ä£ÐÍ¡¢Ñݽø¼°°¸ÀýÆÊÎö
»ùÓÚ DevOps ÀíÄîµÄ˽ÓÐ PaaS ƽ̨ʵ¼ù
΢Èí¿ª·¢ÍŶӵÄDevOpsʵ¼ùÆôʾ
Ïà¹ØÎĵµ

DevOpsÇý¶¯Ó¦ÓÃÔËά±ä¸ïÓë´´ÐÂ
ÔËά¹ÜÀí¹æ»®
ÈçºÎʵÏÖÆóÒµÓ¦Óò¿Êð×Ô¶¯»¯
ÔËά×Ô¶¯»¯Êµ¼ù֮·
Ïà¹Ø¿Î³Ì

×Ô¶¯»¯ÔËά¹¤¾ß£¨»ùÓÚDevOps£©
»¥ÁªÍøÔËάÓëDevOps
MySQLÐÔÄÜÓÅ»¯¼°ÔËάÅàѵ
ITϵͳÔËά¹ÜÀí
×îл¼Æ»®
»ùÓÚÄ£Ð͵ÄÊý¾ÝÖÎÀíÓëÖÐ̨ 11-11[±±¾©]
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸Àýʵ¼ù 11-13[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù11-20[±±¾©]
UMLÓëÃæÏò¶ÔÏó·ÖÎöÉè¼Æ 11-25[±±¾©]
LLM´óÄ£ÐÍÓëÖÇÄÜÌ忪·¢ÊµÕ½ 11-13[±±¾©]
ÅäÖùÜÀí·½·¨¡¢Êµ¼ù¡¢¹¤¾ß 12-11[±±¾©]
 
×îÐÂÎÄÕÂ
DevOps µÀ·¨ÊõÆ÷£¬Á¢Ì廯ʵʩ¿ò¼Ü
DevOps ÖиßЧ²âÊÔ»ù´¡¼Ü¹¹µÄ×î¼Ñʵ¼ù
DevOps ÔÚ¹«Ë¾ÏîÄ¿ÖеÄʵ¼ùÂ䵨
ÈçºÎ»ùÓÚ Kubernetes ¹¹½¨ÍêÕûµÄ DevOps Á÷Ë®Ïß
°¢ÀïÔÆKubernetesʵս
×îпγÌ
DevOpsÌåϵʵ¼ù¡¢¹¤¾ßÓëÆ½Ì¨
»ùÓÚKubernetesµÄDevOpsʵ¼ù
»¥ÁªÍøÔËάÓëDevOps
»ùÓÚKubernetes¹¹½¨ÆóÒµÈÝÆ÷ÔÆ
ÆóÒµ¼¶DevOps¹¤×÷ÌåϵÓëÆ½Ì¨
³É¹¦°¸Àý
±±¾© DevOpsÌåϵʵ¼ù¡¢¹¤¾ßÓëÆ½Ì¨
ÉñÁúÆû³µ DevOpsÌåϵʵ¼ù¡¢¹¤¾ßÓëÆ½Ì¨
ÖйúÒÆ¶¯Í¨ÐÅ ÍøÂç¹æ»®Óë¹ÜÀí
ijº½¿Õ¹«Ë¾ IT¹æ»®ÓëÆóÒµ¼Ü¹¹
ij½ðÈÚ¹«Ë¾ IT·þÎñ¹ÜÀí£¨ITIL V3£©