|
Èí¼þ²âÊÔ»ù´¡ | |
|
ÎÄÕ³ö´¦£ºÎ¢Èí ×÷Õߣº²»Ïê ·¢²¼Ê±¼ä£º2005-11-08 | |
|
Ò»¡¢Èí¼þ²âÊÔ¸ÅÊö Èí¼þ²âÊÔÊÇÈí¼þ¿ª·¢¹ý³ÌµÄÖØÒª×é³É²¿·Ö£¬ÊÇÓÃÀ´È·ÈÏÒ»¸ö³ÌÐòµÄÆ·ÖÊ»òÐÔÄÜÊÇ·ñ·ûºÏ¿ª·¢Ö®Ç°ËùÌá³öµÄһЩҪÇó¡£Èí¼þ²âÊÔµÄÄ¿µÄ£¬µÚÒ»ÊÇÈ·ÈÏÈí¼þµÄÖÊÁ¿£¬ÆäÒ»·½ÃæÊÇÈ·ÈÏÈí¼þ×öÁËÄãËùÆÚÍûµÄÊÂÇ飨Do the right thing£©£¬ÁíÒ»·½ÃæÊÇÈ·ÈÏÈí¼þÒÔÕýÈ·µÄ·½Ê½À´×öÁËÕâ¸öʼþ£¨Do it right£©¡£µÚ¶þÊÇÌṩÐÅÏ¢£¬±ÈÈçÌṩ¸ø¿ª·¢ÈËÔ±»ò³ÌÐò¾ÀíµÄ·´À¡ÐÅÏ¢£¬Îª·çÏÕÆÀ¹ÀËù×¼±¸µÄÐÅÏ¢¡£µÚÈýÈí¼þ²âÊÔ²»½öÊÇÔÚ²âÊÔÈí¼þ²úÆ·µÄ±¾Éí£¬¶øÇÒ»¹°üÀ¨Èí¼þ¿ª·¢µÄ¹ý³Ì¡£Èç¹ûÒ»¸öÈí¼þ²úÆ·¿ª·¢Íê³ÉÖ®ºó·¢ÏÖÁ˺ܶàÎÊÌ⣬Õâ˵Ã÷´ËÈí¼þ¿ª·¢¹ý³ÌºÜ¿ÉÄÜÊÇÓÐȱÏݵġ£Òò´ËÈí¼þ²âÊԵĵÚÈý¸öÄ¿µÄÊDZ£Ö¤Õû¸öÈí¼þ¿ª·¢¹ý³ÌÊǸßÖÊÁ¿µÄ¡£ Èí¼þÖÊÁ¿ÊÇÓɼ¸¸ö·½ÃæÀ´ºâÁ¿µÄ£ºÒ»¡¢ÔÚÕýÈ·µÄʱ¼äÓÃÕýÈ·µÄµÄ·½·¨°ÑÒ»¸ö¹¤×÷×öÕýÈ·£¨Doing the right things right at the right time.£©¡£¶þ¡¢·ûºÏһЩӦÓñê×¼µÄÒªÇ󣬱ÈÈ粻ͬ¹ú¼ÒµÄÓû§²»Í¬µÄ²Ù×÷ϰ¹ßºÍÒªÇó£¬ÏîÄ¿¹¤³ÌÖеĿÉά»¤ÐÔ¡¢¿É²âÊÔÐÔµÈÒªÇó¡£Èý¡¢ÖÊÁ¿±¾Éí¾ÍÊÇÈí¼þ´ïµ½ÁË×ʼËùÉ趨µÄÒªÇ󣬶ø´úÂëµÄÓÅÃÀ»ò¾«Çɵļ¼Çɲ¢²»´ú±íÈí¼þµÄ¸ßÖÊÁ¿£¨Quality is defined as conformance to requirements, not as ¡°goodness¡± or ¡°elegance¡±.£©¡£ËÄ¡¢ÖÊÁ¿Ò²´ú±í×ÅËü·ûºÏ¿Í»§µÄÐèÒª£¨Quality also means ¡°meet customer needs¡±.£©¡£×÷ΪÈí¼þ²âÊÔÕâ¸öÐÐÒµ£¬×îÖØÒªµÄÒ»¼þʾÍÊÇ´Ó¿Í»§µÄÐèÇó³ö·¢£¬´Ó¿Í»§µÄ½Ç¶ÈÈ¥¿´²úÆ·£¬¿Í»§»áÔõôȥʹÓÃÕâ¸ö²úÆ·£¬Ê¹Óùý³ÌÖлáÓöµ½Ê²Ã´ÑùµÄÎÊÌâ¡£Ö»ÓÐÕâЩÎÊÌâ¶¼½â¾öÁË£¬Èí¼þ²úÆ·µÄÖÊÁ¿²Å¿ÉÒÔ˵ÊÇÉÏÈ¥ÁË¡£ ²âÊÔÈËÔ±ÔÚÈí¼þ¿ª·¢¹ý³ÌÖеÄÈÎÎñ£º 1¡¢Ñ°ÕÒBug£» 2¡¢±ÜÃâÈí¼þ¿ª·¢¹ý³ÌÖеÄȱÏÝ£» 3¡¢ºâÁ¿Èí¼þµÄÆ·ÖÊ£» 4¡¢¹Ø×¢Óû§µÄÐèÇó¡£ ×ܵÄÄ¿±êÊÇ£ºÈ·±£Èí¼þµÄÖÊÁ¿¡£ ¶þ¡¢³£ÓõÄÈí¼þ²âÊÔ·½·¨ 1. ºÚºÐ²âÊÔ ºÚºÐ²âÊÔ¹ËÃû˼Òå¾ÍÊǽ«±»²âϵͳ¿´³ÉÒ»¸öºÚºÐ£¬´ÓÍâ½çÈ¡µÃÊäÈ룬ȻºóÔÙÊä³ö¡£Õû¸ö²âÊÔ»ùÓÚÐèÇóÎĵµ£¬¿´ÊÇ·ñÄÜÂú×ãÐèÇóÎĵµÖеÄËùÓÐÒªÇ󡣺ںвâÊÔÒªÇó²âÊÔÕßÔÚ²âÊÔʱ²»ÄÜʹÓÃÓë±»²âϵͳÄÚ²¿½á¹¹Ïà¹ØµÄ֪ʶ»ò¾Ñ飬ËüÊÊÓÃÓÚ¶ÔϵͳµÄ¹¦ÄܽøÐвâÊÔ¡£ ºÚºÐ²âÊÔµÄÓŵãÓУº ˜2CuçKF# 2£©ÓëÈí¼þµÄÄÚ²¿ÊµÏÖÎ޹أ» 3£©´ÓÓû§½Ç¶È³ö·¢£¬ÄܺÜÈÝÒ×µÄÖªµÀÓû§»áÓõ½ÄÄЩ¹¦ÄÜ£¬»áÓöµ½ÄÄЩÎÊÌ⣻ 4£©»ùÓÚÈí¼þ¿ª·¢Îĵµ£¬ËùÒÔÒ²ÄÜÖªµÀÈí¼þʵÏÖÁËÎĵµÖеÄÄÄЩ¹¦ÄÜ£» 5£©ÔÚ×öÈí¼þ×Ô¶¯»¯²âÊÔʱ½ÏΪ·½±ã¡£ ºÚºÐ²âÊÔµÄȱµãÓУº ÁAV™E’jš¹P 2£©×Ô¶¯»¯²âÊԵĸ´ÓÃÐԽϵ͡£ 2. °×ºÐ²âÊÔ °×ºÐ²âÊÔÊÇÖ¸ÔÚ²âÊÔʱÄܹ»Á˽ⱻ²â¶ÔÏóµÄ½á¹¹£¬¿ÉÒÔ²éÔı»²â´úÂëÄÚÈݵIJâÊÔ¹¤×÷¡£ËüÐèÒªÖªµÀ³ÌÐòÄÚ²¿µÄÉè¼Æ½á¹¹¼°¾ßÌåµÄ´úÂëʵÏÖ£¬²¢ÒÔ´ËΪ»ù´¡À´Éè¼Æ²âÊÔÓÃÀý¡£ÈçÏÂÀý³ÌÐò´úÂ룺 HRESULT Play( char* pszFileName ) { if ( NULL == pszFileName ) return; if ( STATE_OPENED == currentState ) { PlayTheFile(); } return; } ¶ÁÁË´úÂëÖ®ºó¿ÉÒÔÖªµÀ£¬ÏÈÒª¼ì²éÒ»¸ö×Ö·û´®ÊÇ·ñΪ¿Õ£¬È»ºóÔÙ¸ù¾Ý²¥·ÅÆ÷µ±Ç°µÄ״̬À´Ö´ÐÐÏàÓ¦µÄ¶¯×÷¡£¿ÉÒÔÕâÑùÉè¼ÆÒ»Ð©²âÊÔÓÃÀý£º±ÈÈç×Ö·û´®£¨Îļþ£©Îª¿ÕµÄ»°»á³öÏÖʲôÇé¿ö£»Èç¹û´Ëʱ²¥·ÅÆ÷µÄ״̬ÊÇÎļþ¸Õ´ò¿ª£¬»áÊÇʲôÇé¿ö£»Èç¹ûÎļþÒѾÔÚ²¥·Å£¬ÔÙµ÷ÓÃÕâ¸öº¯Êý»áÊÇʲôÇé¿ö¡£Ò²¾ÍÊÇ˵£¬¸ù¾Ý²¥·ÅÆ÷ÄÚ²¿×´Ì¬µÄ²»Í¬£¬¿ÉÒÔÉè¼ÆºÜ¶à²»Í¬µÄ²âÊÔÓÃÀý¡£ÕâЩÊÇÔÚ´¿´â×öºÚºÐ²âÊÔʱ²»Ò»¶¨ÄÜ×öµ½µÄÊÂÇé¡£ °×ºÐ²âÊÔµÄÖ±½ÓºÃ´¦¾ÍÊÇÖªµÀËùÉè¼ÆµÄ²âÊÔÓÃÀýÔÚ´úÂë¼¶ÉÏÄÄЩµØ·½±»ºöÂÔµô£¬ËüµÄÓŵãÊǰïÖúÈí¼þ²âÊÔÈËÔ±Ôö´ó´úÂëµÄ¸²¸ÇÂÊ£¬Ìá¸ß´úÂëµÄÖÊÁ¿£¬·¢ÏÖ´úÂëÖÐÒþ²ØµÄÎÊÌâ¡£ °×ºÐ²âÊÔµÄȱµãÓУº 1£©³ÌÐòÔËÐлáÓкܶ಻ͬµÄ·¾¶£¬²»¿ÉÄܲâÊÔËùÓеÄÔËÐз¾¶£» 2£©²âÊÔ»ùÓÚ´úÂ룬ֻÄܲâÊÔ¿ª·¢ÈËÔ±×öµÄ¶Ô²»¶Ô£¬¶ø²»ÄÜÖªµÀÉè¼ÆµÄÕýÈ·Óë·ñ£¬¿ÉÄܻ᩵ôһЩ¹¦ÄÜÐèÇó£» 3£©ÏµÍ³ÅÓ´óʱ£¬²âÊÔ¿ªÏú»á·Ç³£´ó¡£ 3. »ùÓÚ·çÏյIJâÊÔ »ùÓÚ·çÏյIJâÊÔÊÇÖ¸ÆÀ¹À²âÊÔµÄÓÅÏȼ¶£¬ÏÈ×ö¸ßÓÅÏȼ¶µÄ²âÊÔ£¬Èç¹ûʱ¼ä»ò¾«Á¦²»¹»£¬µÍÓÅÏȼ¶µÄ²âÊÔ¿ÉÒÔÔÝʱÏȲ»×ö¡£ÓÐÈçÏÂÒ»¸öͼ£¬ºáÖá´ú±íÓ°Ï죬ÊúÖá´ú±í¸ÅÂÊ£¬¸ù¾ÝÒ»¸öÈí¼þµÄÌØµãÀ´È·¶¨£ºÈç¹ûÒ»¸ö¹¦ÄܳöÁËÎÊÌ⣬Ëü¶ÔÕû¸ö²úÆ·µÄÓ°ÏìÓжà´ó£¬Õâ¸ö¹¦ÄܳöÎÊÌâµÄ¸ÅÂÊÓжà´ó£¿Èç¹û³öÎÊÌâµÄ¸ÅÂʺܴ󣬳öÁËÎÊÌâ¶ÔÕû¸ö²úÆ·µÄÓ°ÏìÒ²ºÜ´ó£¬ÄÇôÔÚ²âÊÔʱ¾ÍÒ»¶¨Òª¸²¸Çµ½¡£¶ÔÓÚÒ»¸öÓû§ºÜÉÙÓõ½µÄ¹¦ÄÜ£¬³öÎÊÌâµÄ¸ÅÂʺÜС£¬¾ÍËã³öÁËÎÊÌâµÄÓ°ÏìÒ²²»ÊǺܴó£¬ÄÇôÈç¹ûʱ¼ä±È½Ï½ôµÄ»°£¬¾Í¿ÉÒÔ¿¼ÂDz»²âÊÔ¡£
»ùÓÚ·çÏÕ²âÊÔµÄÁ½¸ö¾ö¶¨ÒòËØ¾ÍÊÇ£º¸Ã¹¦ÄܳöÎÊÌâ¶ÔÓû§µÄÓ°ÏìÓжà´ó£¬³öÎÊÌâµÄ¸ÅÂÊÓжà´ó¡£ÆäËüһЩӰÏìÒòËØ»¹Óи´ÔÓÐÔ¡¢¿ÉÓÃÐÔ¡¢ÒÀÀµÐÔ¡¢¿ÉÐÞ¸ÄÐԵȡ£²âÊÔÈËÔ±Ö÷Òª¸ù¾ÝÊÂÇéµÄÇáÖØ»º¼±À´¾ö¶¨²âÊÔ¹¤×÷µÄÖØµã¡£ 4. »ùÓÚÄ£Ð͵IJâÊÔ Ä£ÐÍʵ¼ÊÉϾÍÊÇÓÃÓïÑÔ°ÑÒ»¸öϵͳµÄÐÐΪÃèÊö³öÀ´£¬¶¨Òå³öËü¿ÉÄܵĸ÷ÖÖ״̬£¬ÒÔ¼°ËüÃÇÖ®¼äµÄת»»¹ØÏµ£¬¼´×´Ì¬×ª»»Í¼¡£Ä£ÐÍÊÇϵͳµÄ³éÏó¡£»ùÓÚÄ£Ð͵IJâÊÔÊÇÀûÓÃÄ£ÐÍÀ´Éú³ÉÏàÓ¦µÄ²âÊÔÓÃÀý£¬È»ºó¸ù¾Ýʵ¼Ê½á¹ûºÍÔÏÈÔ¤ÏëµÄ½á¹ûµÄ²îÒìÀ´²âÊÔϵͳ£¬¹ý³ÌÈçÏÂͼËùʾ¡£
Èý¡¢Èí¼þ²âÊÔµÄÀàÐÍ ³£¼ûµÄÈí¼þ²âÊÔÀàÐÍÓУº BVT (Build Verification Test) BVTÊÇÔÚËùÓпª·¢¹¤³Ìʦ¶¼ÒѾ¼ìÈë×Ô¼ºµÄ´úÂ룬ÏîÄ¿×é±àÒëÉú³Éµ±ÌìµÄ°æ±¾Ö®ºó½øÐУ¬Ö÷ҪĿµÄÊÇÑéÖ¤×îÐÂÉú³ÉµÄÈí¼þ°æ±¾ÔÚ¹¦ÄÜÉÏÊÇ·ñÍêÕû£¬Ö÷ÒªµÄÈí¼þÌØÐÔÊÇ·ñÕýÈ·¡£ÈçÎÞ´óµÄÎÊÌ⣬¾Í¿ÉÒÔ½øÐÐÏàÓ¦µÄ¹¦ÄܲâÊÔ¡£BVTÓŵãÊÇʱ¼ä¶Ì£¬ÑéÖ¤ÁËÈí¼þµÄ»ù±¾¹¦ÄÜ¡£È±µãÊǸÃÖÖ²âÊԵĸ²¸ÇÂʺܵ͡£ÒòΪÔËÐÐʱ¼ä¶Ì£¬²»¿ÉÄܰÑËùÓеÄÇé¿ö¶¼²âÊÔµ½¡£ Scenario Tests£¨»ùÓÚÓû§Êµ¼ÊÓ¦Óó¡¾°µÄ²âÊÔ£© ÔÚ×öBVT¡¢¹¦ÄܲâÊÔµÄʱºò£¬¿ÉÄܲâÊÔÖ÷Òª¼¯ÖÐÔÚij¸öÄ£¿é£¬»ò±È½Ï·ÖÀëµÄ¹¦ÄÜÉÏ¡£µ±Óû§À´Ê¹ÓÃÕâ¸öÓ¦ÓóÌÐòµÄʱºò£¬¸÷¸öÄ£¿éÊÇ×÷Ϊһ¸öÕûÌåÀ´Ê¹Óõģ¬ÄÇôÔÚ×ö²âÊÔµÄʱºò£¬¾ÍÐèҪģ·ÂÓû§ÕâÑùÒ»¸öÕæÊµµÄʹÓû·¾³£¬¼´Óû§»áÓÐÄÄЩÓ÷¨£¬»áÓÃÕâ¸öÓ¦ÓóÌÐò×öÄÄЩÊÂÇ飬²Ù×÷»áÊÇÒ»¸öÔõÑùµÄÁ÷³Ì¡£¼ÓÁËÕâЩ²âÊÔÓÃÀýºó£¬ÔÙÓëBVT¡¢¹¦ÄܲâÊÔÅäºÏ£¬¾ÍÄÜʹÈí¼þÕûÌå¶¼ÄÜ·ûºÏÓû§Ê¹ÓõÄÒªÇó¡£Scenario TestsÓŵãÊǹØ×¢ÁËÓû§µÄÐèÇó£¬È±µãÊÇÓÐʱºòÄÑÒÔÕæÕýÄ£·ÂÓû§ÕæÊµµÄʹÓÃÇé¿ö¡£ Smoke Test ÔÚ²âÊÔÖз¢ÏÖÎÊÌ⣬ÕÒµ½ÁËÒ»¸öBug£¬È»ºó¿ª·¢ÈËÔ±»áÀ´ÐÞ¸´Õâ¸öBug¡£ÕâʱÏëÖªµÀÕâ´ÎÐÞ¸´ÊÇ·ñÕæµÄ½â¾öÁ˳ÌÐòµÄBug£¬»òÕßÊÇ·ñ»á¶ÔÆäËüÄ£¿éÔì³ÉÓ°Ï죬¾ÍÐèÒªÕë¶Ô´ËÎÊÌâ½øÐÐרÃŲâÊÔ£¬Õâ¸ö¹ý³Ì¾Í±»³ÆÎªSmoke Test¡£ÔںܶàÇé¿öÏ£¬×öSmoke TestÊÇ¿ª·¢ÈËÔ±ÔÚÊÔͼ½â¾öÒ»¸öÎÊÌâµÄʱºò£¬Ôì³ÉÁËÆäËü¹¦ÄÜÄ£¿éһϵÁеÄÁ¬Ëø·´Ó¦£¬ÔÒò¿ÉÄÜÊÇÖ»¼¯Öп¼ÂÇÁËÒ»¿ªÊ¼µÄÄǸöÎÊÌ⣬¶øºöÂÔÆäËüµÄÎÊÌ⣬Õâ¾Í¿ÉÄÜÒýÆðÁËеÄBug¡£Smoke TestÓŵãÊǽÚÊ¡²âÊÔʱ¼ä£¬·ÀÖ¹buildʧ°Ü¡£È±µãÊǸ²¸ÇÂÊ»¹ÊDZȽϵ͡£ ´ËÍ⣬Application Compatibility Test£¨¼æÈÝÐÔ²âÊÔ£©£¬Ö÷ҪĿµÄÊÇΪÁ˼æÈݵÚÈý·½Èí¼þ£¬È·±£µÚÈý·½Èí¼þÄÜÕý³£ÔËÐУ¬Óû§²»ÊÜÓ°Ïì¡£Accessibility Test£¨Èí¼þÊÊÓÃÐÔ²âÊÔ£©£¬ÊÇÈ·±£Èí¼þ¶ÔÓÚijЩÓвм²µÄÈËʿҲÄÜÕý³£µÄʹÓ㬵«ÓÅÏȼ¶±È½ÏµÍ¡£ÆäËüµÄ²âÊÔ»¹ÓÐFunctional Test£¨¹¦ÄܲâÊÔ£©¡¢Security Test£¨°²È«ÐÔ²âÊÔ£©¡¢Stress Test£¨Ñ¹Á¦²âÊÔ£©¡¢Performance Test£¨ÐÔÄܲâÊÔ£©¡¢Regression Test£¨»Ø¹é²âÊÔ£©¡¢Setup/Upgrade Test£¨°²×°Éý¼¶²âÊÔ£©µÈ¡£ ËÄ¡¢Î¢ÈíµÄÈí¼þ²âÊÔ¹¤×÷ 1. »ù±¾Çé¿ö ²âÊÔÔÚ΢Èí¹«Ë¾ÊÇÒ»Ïî·Ç³£ÖØÒªµÄ¹¤×÷£¬Î¢Èí¹«Ë¾ÔÚ´Ë·½ÃæµÄͶÈëÊǷdz£¾Þ´óµÄ¡£Î¢Èí¶Ô²âÊÔµÄÖØÊÓ±íÏÖÔÚ¹¤³Ì¿ª·¢¶ÓÎéµÄÈËÔ±¹¹³ÉÉÏ£¬Î¢ÈíµÄÏîÄ¿¾Àí¡¢Èí¼þ¿ª·¢ÈËÔ±ºÍ²âÊÔÈËÔ±µÄ±ÈÀý»ù±¾ÊÇ1£º3£º3»ò1£º4£º4£¬¿ÉÒÔ¿´³ö¿ª·¢ÈËÔ±Óë²âÊÔÈËÔ±µÄ±ÈÀýÊÇ1£º1¡£¶ÔÓÚ²âÊÔµÄÖØÊÓ»¹±íÏÖÔÚ×îºó²úÆ·Òª·¢²¼µÄʱºò£¬´Ë²úÆ·µÄËùÓÐÏà¹Ø²¿ÃŶ¼±ØÐëÇ©×Ö£¬¶ø²âÊÔÈËÔ±Ôò¾ßÓоø¶ÔµÄ·ñ¾öȨ¡£ ²âÊÔÈËÔ±ÖзֳÉÁ½ÖÖְ룬Software Development Engineer in Test£¨²âÊÔ×éµÄÈí¼þ¿ª·¢¹¤³Ìʦ£©Êµ¼ÊÉÏ»¹ÊÇÊôÓÚ¿ª·¢ÈËÔ±£¬ËûÃǾ߱¸±àд´úÂëµÄÄÜÁ¦ºÍ¿ª·¢¹¤¾ßÈí¼þµÄ¾Ñ飬²àÖØÓÚ¿ª·¢×Ô¶¯»¯²âÊÔ¹¤¾ßºÍ²âÊԽű¾£¬ÊµÏÖ²âÊÔµÄ×Ô¶¯»¯¡£Software Test Engineer£¨Èí¼þ²âÊÔ¹¤³Ìʦ£©¾ßÌ帺Ôð²âÊÔÈí¼þ²úÆ·£¬Ö÷ÒªÍê³ÉһЩÊÖ¹¤²âÊÔÒÔ¼°°²×°ÅäÖòâÊÔ¡£ 2. ²âÊԼƻ® ²âÊԼƻ®ÊDzâÊÔÈËÔ±¹ÜÀí²âÊÔÏîÄ¿£¬ÔÚÈí¼þÖÐѰÕÒBugµÄÒ»ÖÖÓÐЧµÄ¹¤¾ß¡£²âÊԼƻ®Ö÷ÒªÓÐÁ½¸ö×÷Óã¬Ò»ÊÇÆÀÅÐÍŶӵIJâÊÔ¸²¸ÇÂÊÒÔ¼°Ð§ÂÊ£¬ÈòâÊÔ¹¤×÷ºÜÓÐÌõÀíµÄÖð²½Õ¹¿ª¡£¶þÊÇÓÐÀûÓÚÓëÏîÄ¿¾Àí¡¢¿ª·¢ÈËÔ±½øÐйµÍ¨¡£ÓÐÁ˲âÊԼƻ®Ö®ºó£¬ËûÃǾÍÄܹ»ÖªµÀÄãÊÇÈçºÎ¿ªÕ¹²âÊÔ¹¤×÷µÄ£¬ËûÃÇÒ²»á´ÓÖÐÌá³öºÜ¶àÓÐÒæµÄÒâ¼û£¬È·±£²âÊÔ¹¤×÷˳Àû½øÐС£×ÜÖ®£¬ÓÐÁ˲âÊԼƻ®¿ÉÒÔ¸üºÃµÄÍê³É²âÊÔ¹¤×÷£¬È·±£Óû§µÄÂúÒâ¶È¡£ ²âÊÔÈËÔ±ÔÚ±àд²âÊԼƻ®Ö®Ç°£¬Ó¦»ñµÃÒÔÏÂÎĵµ£º 1£©³ÌÐò¾Àí±àдµÄ²úÆ·¹¦ÄÜ˵Ã÷Êé»ò²úÆ·¿ª·¢¼Æ»®£» 2£©³ÌÐò¾Àí»ò¿ª·¢ÈËÔ±ÌṩµÄ¿ª·¢½ø¶È±í¡£ ¸ù¾Ý²úÆ·µÄÌØÐÔ¼°¿ª·¢½ø¶È°²ÅÅ£¬²âÊÔÈËÔ±ÖÆ¶¨¾ßÌåµÄ²âÊԼƻ®¡£²âÊԼƻ®Í¨³£°üÀ¨ÒÔÏÂÄÚÈÝ£º 1£©²âÊÔÄ¿±êºÍ·¢²¼Ìõ¼þ£º a. ¸ø³öÇåÎúµÄ²âÊÔÄ¿±êÃèÊö£» b. ¶¨Òå²úÆ·µÄ·¢²¼Ìõ¼þ£¬¼´ÔÚ´ïµ½ºÎÖÖ²âÊÔÄ¿±êµÄǰÌáϲſÉÒÔ·¢²¼²úÆ·µÄij¸öÌØ¶¨°æ±¾¡£ 2£©´ý²â²úÆ··¶Î§£º a. Èí¼þÖ÷ÒªÌØÐÔ/¹¦ÄÜ˵Ã÷£¬¼´´ý²âÈí¼þÖ÷ÒªÌØÐÔµÄÁÐ±í£» b. ÌØÐÔ/¹¦ÄܲâÊÔÒ»ÀÀ£¬Ó¦º¸ÇËùÓÐÌØÐÔ¡¢¶Ô»°¿ò¡¢²Ëµ¥ºÍ´íÎóÐÅÏ¢µÈ´ý²âÄÚÈÝ£¬²¢ÁоÙÿ¸ö²âÊÔ·¶Î§ÄÚÒªÖØµã¿¼ÂǵĹؼü¹¦ÄÜ¡£ 3£©²âÊÔ·½·¨ÃèÊö£º a. ¶¨Òå²âÊÔÈí¼þ²úƷʱʹÓõIJâÊÔ·½·¨£» b. ÃèÊöÿһÖÖÌØ¶¨µÄ²âÊÔ·½·¨¿ÉÒÔ¸²¸ÇÄÄЩ²âÊÔ·¶Î§¡£ 4£©²âÊÔ½ø¶È±í£º a. ¶¨Òå²âÊÔÀï³Ì±®£» b. ¶¨Ò嵱ǰÀï³Ì±®µÄÏêϸ²âÊÔ½ø¶È¡£ 5£©²âÊÔ×ÊÔ´ºÍÏà¹ØµÄ³ÌÐò¾Àí/¿ª·¢¹¤³Ìʦ£º a. ¶¨Òå²ÎÓë²âÊÔµÄÈËÔ±£» b. ÃèÊöÿλ²âÊÔÈËÔ±µÄÖ°Ôð·¶Î§£» c. ¸ø³öÓë²âÊÔÓйصijÌÐò¾Àí/¿ª·¢¹¤³ÌʦµÄÏà¹ØÐÅÏ¢¡£ 6£©ÅäÖ÷¶Î§ºÍ²âÊÔ¹¤¾ß£º a. ¸ø³ö²âÊÔʱʹÓõÄËùÓмÆËã»úƽ̨ÁÐ±í£» b. ÃèÊö²âÊÔ¸²¸ÇÁËÄÄЩӲ¼þÉ豸£» c. ²âÊÔʱʹÓõÄÖ÷Òª²âÊÔ¹¤¾ß¡£ ´ËÍ⣬»¹Ó¦Áгö²âÊÔÖпÉÄÜ»áÃæÁٵķçÏÕ¼°²âÊÔµÄÒÀÀµÐÔ£¬¼´²âÊÔÊÇ·ñÒÀÀµÓÚij¸ö²úÆ·»òij¸öÍŶӡ£±ÈÈç´ËÏî²âÊÔÒÀÀµÐÔWindowsCEÕâ¸ö²Ù×÷ϵͳ£¬¶øÕâ¸öϵͳҪÃ÷Äê2Ô·ݲÅÄÜ×öºÃ£¬ÄÇô´ËÏî²âÊԾͿÉÄÜÖ»ÓÐÔÚÃ÷Äê5Ô·ݲÅÄÜÍê³É£¬ÕâÑù¾Í´æÔÚ×ÅÒÀÀµ¹ØÏµ¡£Èç¹ûÄǸöÍŶӵĿª·¢¼Æ»®ÍùºóÍÆ£¬Ôò´ËÏî²âÊÔÒ²»á±»ÍƳ١£ 3. ²âÊÔÓÃÀý¿ª·¢ Ò»¸öºÃµÄ²âÊÔÓÃÀý¾ÍÊÇÓÐÒ»¸öºÏÀíµÄ¸ÅÂÊÀ´ÕÒµ½Bug£¬²»ÒªÈßÓ࣬ҪÓÐÕë¶ÔÐÔ£¬Ò»¸ö²âÊÔÖ»Õë¶ÔÒ»¼þÊÂÇé¡£ÌØ±ðÊǹ¦ÄܲâÊÔµÄʱºò£¬Èç¹ûÒ»¸ö²âÊÔÊDzâÁËÁ½ÏÄÜ£¬ÄÇôÈç¹û²âÊÔ½á¹ûʧ°ÜµÄ»°£¬¾Í²»ÖªµÀµ½µ×ÊÇÄÄÏÄܳöÁËÎÊÌâ¡£ ²âÊÔÓÃÀý¿ª·¢ÖÐÖ÷ҪʹÓõļ¼ÊõÓеȼÛÀà»®·Ö£¬±ß½çÖµµÄ·ÖÎö£¬Error Guessing Testing¡£ µÈ¼ÛÀà»®·ÖÊǸù¾ÝÊäÈëÊä³öÌõ¼þ£¬ÒÔ¼°×ÔÉíµÄÒ»Ð©ÌØÐÔ·Ö³ÉÁ½¸ö»ò¸ü¶à¸ö×Ó¼¯£¬À´¼õÉÙËùÐèÒª²âÊÔµÄÓÃÀý¸öÊý£¬²¢ÇÒÄÜÓúÜÉٵIJâÊÔÓÃÀýÀ´¸²¸ÇºÜ¶àµÄÇé¿ö£¬¼õÉÙ²âÊÔÓÃÀýµÄÈßÓà¶È¡£ÔڵȼÛÀà»®·ÖÖУ¬×î»ù±¾µÄ»®·ÖÊÇÒ»¸öΪºÏ·¨µÄÀ࣬һ¸öΪ²»ºÏ·¨µÄÀà¡£ ±ß½çÖµµÄ·ÖÎöÊÇÀûÓÃÁËÒ»¸ö¹æÂÉ£¬¼´³ÌÐò×îÈÝÒ×·¢Éú´íÎóµÄµØ·½¾ÍÊÇÔڱ߽çÖµµÄ¸½½ü£¬ËüÈ¡¾öÓÚ±äÁ¿µÄÀàÐÍ£¬ÒÔ¼°±äÁ¿µÄȡֵ·¶Î§¡£Ò»°ã¶ÔÓÚÓÐn¸ö±äÁ¿Ê±£¬»áÓÐ6n+1¸ö²âÊÔÓÃÀý£¬È¡Öµ·Ö±ðÊÇmin-1, min, min+1, normal, max-1, max,max+1µÄ×éºÏ¡£±ß½çÖµµÄ·ÖÎöµÄȱµã£¬ÊǶÔÂß¼±äÁ¿ºÍ²¼¶ûÐͱäÁ¿²»Æð×÷Ó㬻¹ÓпÉÄÜ»áºöÂÔµôijЩÊäÈëµÄ×éºÏ¡£ Error Guessing TestingÍêÈ«¿¿µÄÊǾÑ飬ËùÉè¼ÆµÄ²âÊÔÓÃÀý¾ÍÊdz£ËµµÄ²Â²â¡£¸Ð¾õµ½Èí¼þÔÚij¸öµØ·½¿ÉÄܳö´í£¬¾ÍÈ¥Éè¼ÆÏàÓ¦µÄ²âÊÔÓÃÀý£¬ÕâÖ÷ÒªÊÇ¿¿Êµ¼Ê¹¤×÷ÖÐËù»ýÀ۵ľÑéºÍ֪ʶ¡£ÆäÓŵãÊÇËٶȿ죬ֻҪÏëµÃµ½£¬¾ÍÄܺܿìÉè¼Æ³ö²âÊÔÓÃÀý¡£È±µã¾ÍÊÇûÓÐϵͳÐÔ£¬ÎÞ·¨ÖªµÀ¸²¸ÇÂÊ»áÓжàÉÙ£¬ºÜ¿ÉÄÜ»áÒÅ©һЩ²âÊÔÁìÓò¡£ ʵ¼ÊÉÏÔÚ΢ÈíÊDzÉÓÃһЩרÃŵÄÈí¼þ»ò¹¤¾ß¸ºÔð²âÊÔÓÃÀýµÄ¹ÜÀí£¬ÓÐһЩ²âÊÔÐÅÏ¢¿ÉÒÔ±»¼Ç¼ÏÂÀ´£¬±ÈÈç²âÊÔÓÃÀýµÄ¼òµ¥ÃèÊö£¬ÔÚÄÄЩƽִ̨ÐУ¬ÊÇÊÖ¹¤²âÊÔ»¹ÊÇ×Ô¶¯²âÊÔ£¬ÔËÐÐµÄÆµÂÊÊÇÿÌìÔËÐÐÒ»´Î£¬»¹ÊÇÿÖÜÔËÐÐÒ»´Î¡£´ËÍ⻹ÓÐÇåÎúµÄ²âÊÔͨ¹ý»òʧ°ÜµÄ±ê×¼£¬ÒÔ¼°Ïêϸ¼Ç¼²âÊÔµÄÿ¸ö²½Öè¡£ 4. Bug¸ú×Ù¹ý³Ì ÔÚÈí¼þ¿ª·¢ÏîÄ¿ÖУ¬²âÊÔÈËÔ±µÄÒ»Ïî×îÖØÒªÊ¹Ãü¾ÍÊǶÔËùÓÐÒÑÖªBug½øÐÐÓÐЧµÄ¸ú×ٺ͹ÜÀí£¬±£Ö¤²úÆ·ÖгöÏÖµÄËùÓÐÎÊÌâ¶¼¿ÉÒԵõ½ÓÐЧµÄ½â¾ö¡£Ò»°ãµØ£¬ÏîÄ¿×é·¢ÏÖ¡¢¶¨Î»¡¢´¦ÀíºÍ×îÖÕ½â¾öÒ»¸öBugµÄ¹ý³Ì°üÀ¨Bug±¨¸æ¡¢BugÆÀ¹ÀºÍ·ÖÅä¡¢Bug´¦Àí¡¢Bug¹Ø±ÕµÈËĸö½×¶Î£º 1£©²âÊÔ¹¤³ÌʦÔÚ²âÊÔ¹ý³ÌÖз¢ÏÖеÄBugºó£¬Ó¦ÏòÏîÄ¿×鱨¸æ¸ÃBugµÄλÖᢱíÏÖ¡¢µ±Ç°×´Ì¬µÈÐÅÏ¢¡£ÏîÄ¿×éÔÚBugÊý¾Ý¿âÖÐÌí¼Ó¸ÃBugµÄ¼Ç¼¡£ 2£©¿ª·¢¾Àí¶ÔÒÑ·¢ÏÖµÄBug½øÐм¯ÖÐÌÖÂÛ£¬¸ù¾ÝBug¶ÔÈí¼þ²úÆ·µÄÓ°ÏìÀ´ÆÀ¹ÀBugµÄÓÅÏȼ¶£¬Öƶ¨BugµÄÐÞÕý²ßÂÔ¡£°´ÕÕBugµÄÓÅÏȼ¶Ë³ÐòºÍ¿ª·¢ÈËÔ±µÄ¹¤×÷°²ÅÅ£¬¿ª·¢¾Àí½«ËùÓÐÐèÒªÁ¢¼´´¦ÀíµÄBug·ÖÅ䏸ÏàÓ¦µÄ¿ª·¢¹¤³Ìʦ¡£ 3£©¿ª·¢¹¤³Ìʦ¸ù¾Ý°²ÅŶÔÌØ¶¨µÄBug½øÐд¦Àí£¬ÕÒ³ö´úÂëÖеĴíÎóÔÒò£¬Ð޸ĴúÂë£¬ÖØÐÂÉú³É²úÆ·°æ±¾¡£ 4£©¿ª·¢¹¤³Ìʦ´¦ÀíÁËBugÖ®ºó£¬²âÊÔÈËÔ±ÐèÒª¶Ô´¦ÀíºóµÄ½á¹û½øÐÐÑéÖ¤£¬¾¹ýÑé֤ȷÈÏÒÑÕýÈ·´¦ÀíµÄBug±»±ê¼ÇΪ¹Ø±Õ£¨Close£©×´Ì¬¡£²âÊÔ¹¤³Ìʦ¼ÈÐèÒªÑéÖ¤BugÊÇ·ñÒѾ±»ÐÞÕý£¬Ò²ÐèҪȷ¶¨¿ª·¢ÈËÔ±ÓÐûÓÐÔÚÐ޸ĴúÂëµÄͬʱÒýÈëеÄBug¡£ 5. BugµÄ²»Í¬´¦Àí·½Ê½ ÔÚijЩÇé¿öÏ£¬BugÒÑ´¦Àí²¢²»Òâζ×ÅBugÒѾ±»ÐÞÕý¡£¿ª·¢¹¤³Ìʦ¿ÉÒÔÍÆ³ÙBugµÄÐÞÕýʱ¼ä£¬Ò²¿ÉÒÔÔÚ·ÖÎöÖ®ºó¸æÖª²âÊÔ¹¤³ÌʦÕâʵ¼ÊÉϲ»ÊÇÒ»¸öÕæÕýµÄBug¡£Ò²¾ÍÊÇ˵£¬Ä³Ìض¨µÄBug¾¿ª·¢¹¤³Ìʦ´¦ÀíÖ®ºó£¬¸ÃBug¿ÉÄܰüÀ¨ÒÔϼ¸ÖÖ״̬¡£ ÒÑÐÞÕý£º¿ª·¢¹¤³ÌʦÒѾÐÞÕýÁËÏàÓ¦µÄ³ÌÐò´úÂ룬¸ÃBug²»»á³öÏÖÁË¡£ ¿ÉÍÆ³Ù£º¸ÃBugµÄÖØÒª³Ì¶È½ÏµÍ£¬²»»áÓ°Ï쵱ǰӦÌá½»°æ±¾µÄÖ÷Òª¹¦ÄÜ£¬¿É°²ÅÅÔÚÏÂÒ»°æ±¾ÖÐÔÙÐд¦Àí¡£ Éè¼ÆÎÊÌ⣺¸ÃBugÓë³ÌÐòʵÏÖÎ޹أ¬ÆäËù±íÏÖ³öÀ´µÄÐÐΪÍêÈ«·ûºÏÉè¼ÆÒªÇ󣬶ԴËÓ¦Ìá½»¸ø³ÌÐò¾Àí´¦Àí¡£ ÎÞÐèÐÞÕý£º¸ÃBugµÄÖØÒª³Ì¶È·Ç³£µÍ£¬¸ù±¾²»»áÓ°Ïì³ÌÐòµÄ¹¦ÄÜ£¬ÏîÄ¿×éûÓбØÒªÔÚÕâЩBugÉÏÀË·Ñʱ¼ä¡£ Îå¡¢³ÉΪÓÅÐã²âÊÔ¹¤³ÌʦµÄÒªÇó Òª³ÉΪһÃûÓÅÐãµÄ²âÊÔ¹¤³Ìʦ£¬Ê×ÏȶԼÆËã»úµÄ»ù±¾ÖªÊ¶ÒªÓкܺõÄÁ˽⣬¾«Í¨Ò»ÃÅ»ò¶àÃŵıà³ÌÓïÑÔ£¬¾ß±¸Ò»¶¨µÄ³ÌÐòµ÷ÊÔ¼¼ÄÜ£¬ÕÆÎÕ²âÊÔ¹¤¾ßµÄ¿ª·¢ºÍʹÓü¼Êõ¡£Í¬Ê±Òª±È½ÏϸÐÄ£¬»á°´ÕÕÈÎÎñµÄÇáÖØ»º¼±À´°²ÅÅ×Ô¼ºµÄ¹¤×÷£¬ÒªÓкܺõŵͨÄÜÁ¦¡£´ËÍ⣬»¹ÒªÉÆÓÚÓ÷dz£¹æµÄ·½Ê½Ë¼¿¼ÎÊÌ⣬¾¡¿ÉÄܶàµÄ²Î¼ÓÈí¼þ²âÊÔÏîÄ¿£¬ÔÚʵ¼ùÖÐѧϰ¼¼ÄÜ£¬»ýÀÛ¾Ñ飬²»¶Ï·ÖÎöºÍ×ܽáÈí¼þ¿ª·¢¹ý³ÌÖпÉÄܳö´íµÄ»·½Ú¡£ÕâÑù£¬Ò»ÃûÓÅÐãµÄ²âÊÔ¹¤³Ìʦ¾Í´ÓÈí¼þ²âÊÔµÄʵ¼ùÖÐÍÑÓ±¶ø³öÁË¡£ ½áÊøÓ΢ÈíµÄÈí¼þ¿ª·¢¾Ñé»ýµíÉîºñ£¬Î¢Èí¹¤³ÌʦÃǵÄÊÚ¿ÎÉú¶¯Òç²Ê£¬ÆäÖÐÓÐЩÄÚÈÝÊǽáºÏ±à³Ì´úÂëËù×÷µÄÏêϸ½²½â£¬½ÏÄÑÓýéÉÜÐÔÎÄ×Ö¼ÓÒÔ¸ÅÀ¨ÌáÁ¶£¬¼ÓÖ®±ÊÕßÊÜÄÜÁ¦ºÍ¾«Á¦ËùÏÞ£¬Ö»ÄÜߢȡ²¿·Ö¾«»ªÄÚÈÝÕûÀí³ÉÎÄÒÔ÷϶ÁÕߣ¬Òò´ËÄÑÃâÊǹÒһ©Íò£¬ÉõÖÁ»áÓÐʧÎóÖ®´¦£¬¾´Çë¶Ô±¾ÏµÁÐÎÄÕµĹØ×¢ÕßÁ½⼰ָÕý¡£×îºó¶Ô΢ÈíÀÏʦÃǵÄÐÁÇÚ¸¶³öÔÙ±íÓÉÖÔлÒ⣡ | |
