µ±Ç°Î»ÖãºÊ×Ò³ > VC++µçÄÔÓÎÏ··É»ú´óÕ½µÄ¿ª·¢ÓëÉè¼Æ(º¬Ô´Îļþ)
ѧλÂÛÎÄ
5.3Èí¼þ²âÊÔ·½·¨·ÖÀà
Èí¼þ²âÊÔ¼¼Êõ°´ÕÕ²»Í¬µÄ»®·Ö·½·¨£¬Óв»Í¬µÄ·ÖÀࣺ¾²Ì¬²âÊÔ¡¢¶¯Ì¬²âÊÔ£»ºÚºÐ²âÊÔ¡¢°×ºÐ²âÊÔ£»µ¥Ôª²âÊÔ¡¢¼¯³É²âÊÔ¡¢»Ø¹é²âÊÔ¡¢ÏµÍ³²âÊÔ¡¢ÑéÖ¤²âÊÔÒÔ¼°È·ÈϲâÊÔ¡£
5.3.1 ¾²Ì¬²âÊÔÓ붯̬²âÊÔ
°´ÕÕÈí¼þ²âÊÔ·ÖÎöÓë·Ç·ÖÎö·½·¨¶øÂÛ£¬Èí¼þ²âÊÔ¿ÉÒÔ·Ö¾²Ì¬²âÊԺͶ¯Ì¬²âÊÔ¡£
1¡¢¾²Ì¬²âÊÔ
Ö¸²»Êµ¼ÊÔËÐÐÈí¼þ£¬Ö÷ÒªÊǶÔÈí¼þµÄ±à³Ì¸ñʽ¡¢½á¹¹µÈ·½Ãæ½øÐÐÆÀ¹À¡£¾²Ì¬²âÊÔ°üÀ¨£º´úÂë¼ì²é ¡¢¾²Ì¬½á¹¹·ÖÎö¡¢´úÂëÖÊÁ¿¶ÈÁ¿µÈ¡£Ëü¿ÉÒÔÓÉÈ˹¤½øÐУ¬Ò²¿ÉÒÔ½èÖúÈí¼þ¹¤¾ß×Ô¶¯½øÐС£
2¡¢¶¯Ì¬²âÊÔ
¶¯Ì¬²âÊÔ·½·¨ÊÇÖ¸¼ÆËã»ú±ØÐëÕæÕýÔËÐб»²âÊԵijÌÐò£¬Í¨¹ýÊäÈë²âÊÔÓÃÀý£¬¶ÔÆäÔËÐÐÇé¿ö¼´ÊäÈëÓëÊä³öµÄ¶ÔÓ¦¹ØÏµ½øÐзÖÎö£¬ÒÔ´ïµ½¼ì²âµÄÄ¿µÄ¡£
¶¯Ì¬²âÊÔ°üÀ¨£º¹¦ÄÜÈ·ÈÏÓë½Ó¿Ú²âÊÔ £¬¸²¸ÇÂÊ·ÖÎö£¬ÐÔÄÜ·ÖÎö£¬ÄÚ´æ·ÖÎö¡£ 5.3.2 ºÚºÐ°×ºÐÓë°×ºÐ²âÊÔ
1¡¢ºÚºÐ²âÊÔ
°´ÕÕÈí¼þ²âÊÔÓÃÀýµÄÉè¼Æ·½·¨¶øÂÛ£¬Èí¼þ²âÊÔ¿ÉÒÔ·ÖΪ°×ºÐ²âÊÔ·¨ºÍºÚºÐ²âÊÔ·¨¡£
Èô²âÊԹ滮ÊÇ»ùÓÚ²úÆ·µÄ¹¦ÄÜ£¬Ä¿µÄÊǼì²é³ÌÐò¸÷¸ö¹¦ÄÜÊÇ·ñÄܹ»ÊµÏÖ£¬²¢¼ì²éÆäÖеŦÄÜ´íÎó£¬ÔòÕâÖÖ²âÊÔ·½·¨³ÆÎªºÚºÐ²âÊÔ(Black-box Testing)·½·¨¡£
ºÚºÐ²âÊÔÓÖ³ÆÎª¹¦ÄܲâÊÔ¡¢Êý¾ÝÇý¶¯²âÊԺͻùÓÚ¹æ¸ñ˵Ã÷µÄ²âÊÔ¡£ËüÊÇÒ»ÖÖ´ÓÓû§¹Ûµã³ö·¢µÄ²âÊÔ£¬Ò»°ã±»ÓÃÀ´È·ÈÏÈí¼þ¹¦ÄܵÄÕýÈ·ÐԺͿɲÙ×÷ÐÔ¡£
ºÚºÐ²âÊÔÖ÷Òª¸ù¾Ý¹æ¸ñ˵Ã÷ÊéÉè¼Æ²âÊÔÓÃÀý£¬²¢²»Éæ¼°³ÌÐòÄÚ²¿¹¹ÔìºÍÄÚ²¿ÌØÐÔ£¬Ö»ÒÀ¿¿±»²â³ÌÐòÊäÈëºÍÊä³öÖ®¼äµÄ¹ØÏµ»ò³ÌÐòµÄ¹¦ÄÜÉè¼Æ²âÊÔÓÃÀý¡£
2¡¢ºÚºÐ²âÊÔµÄÌØµã
ºÚºÐ²âÊÔÓëÈí¼þµÄ¾ßÌåʵÏÖ¹ý³ÌÎ޹أ¬ÔÚÈí¼þʵÏֵĹý³Ì·¢Éú±ä»¯Ê±£¬²âÊÔÓÃÀýÈÔÈ»¿ÉÒÔʹÓá£
ºÚºÐ²âÊÔÓÃÀýµÄÉè¼Æ¿ÉÒÔºÍÈí¼þʵÏÖͬʱ½øÐУ¬ÕâÑùÄܹ»Ñ¹Ëõ×ܵĿª·¢Ê±¼ä¡£
Èô²âÊԹ滮»ùÓÚ²úÆ·µÄÄÚ²¿½á¹¹½øÐвâÊÔ£¬¼ì²éÄÚ²¿²Ù×÷ÊÇ·ñ°´¹æ¶¨Ö´ÐУ¬Èí¼þ¸÷¸ö²¿·Ö¹¦ÄÜÊÇ·ñµÃµ½³ä·ÖʹÓã¬ÔòÕâÖÖ²âÊÔ·½·¨³ÆÎª°×ºÐ²âÊÔ(White-box Testing)·½·¨¡£
28
ѧλÂÛÎÄ
3¡¢°×ºÐ²âÊÔ
°×ºÐ²âÊÔÓÖ³ÆÎª½á¹¹²âÊÔ¡¢Âß¼Çý¶¯²âÊÔ»ò»ùÓÚ³ÌÐòµÄ²âÊÔ£¬Ò»°ãÓÃÀ´·ÖÎö³ÌÐòµÄÄÚ²¿½á¹¹¡£
°×ºÐ²âÊÔÒªÇóÊǶÔijЩ³ÌÐòµÄ½á¹¹ÌØÐÔ×öµ½Ò»¶¨³Ì¶ÈµÄ¸²¸Ç£¬»òÕß˵ÕâÖÖ²âÊÔÊÇ¡°»ùÓÚ¸²¸ÇÂʵIJâÊÔ¡±¡£Í¨³£µÄ³ÌÐò½á¹¹¸²¸ÇÓУºÓï¾ä¸²¸Ç£¬Åж¨¸²¸Ç£¬Ìõ¼þ¸²¸Ç£¬Åж¨/Ìõ¼þ¸²¸Ç£¬Â·¾¶¸²¸Ç¡£
5.3.3 µ¥Ôª²âÊÔ¡¢¼¯³É²âÊÔ¡¢ÏµÍ³²âÊÔ¡¢ÑéÖ¤²âÊÔºÍÈ·ÈϲâÊÔ
°´ÕÕÈí¼þ²âÊԵIJßÂԺ͹ý³ÌÀ´·ÖÀ࣬Èí¼þ²âÊÔ¿É·ÖΪµ¥Ôª²âÊÔ¡¢¼¯³É²âÊÔ¡¢ÏµÍ³²âÊÔ¡¢ÑéÖ¤²âÊÔºÍÈ·ÈϲâÊÔ¡£
²âÊÔÖеĴíÎó·ÖÀࣺ
AÀà´íÎó£ºÖÂÃü´íÎ󡪡ªÒýÆð³ÌÐòÒì³£ÖжϻòËÀ»úµÄ´íÎóµÈ¡£ BÀà´íÎ󣺹¦ÄÜ´íÎ󡪡ªÒµÎñ¹¦ÄÜʵÏÖ´íÎó¡¢³ÌÐòÖ´Ðнá¹û´íÎóµÈ¡£ CÀà´íÎ󣺹¦ÄÜȱÏÝ¡ª¡ª¹¦ÄܲÙ×÷²»·½±ã¡¢È±ÉÙ²Ù×÷ÌáʾµÈ¡£ DÀà´íÎ󣺽çÃæÈ±ÏÝ¡ª¡ª½çÃæÉè¼Æ²»·ûºÏ±¾ÏµÍ³µÄ½çÃæÉè¼Æ¹æ·¶µÈ¡£ EÀà´íÎ󣺲âÊÔÕýÈ·¡ª¡ªÕýÈ·µÄ²âÊÔÏî¡¢²âÊÔ½á¹ûÓëÔ¤ÆÚµÄÒ»Öµȡ£
5.4ÂÛ̳²âÊÔ
±¾ÏµÍ³¸÷²¿·ÖÄ£¿é£¬²ÉºÚ°×ºÐ²âÊÔ¡£ 5.4.1 ²âÊÔÓÃÀýÉè¼ÆÒªÇó
Ò»¸öºÃµÄ²âÊÔÓÃÀý£¬Ó¦¸Ã°üº¬ÒÔÏÂÐÅÏ¢£º 1¡¢Èí¼þ»òÏîÄ¿µÄÃû³Æ
2¡¢Èí¼þ»òÏîÄ¿µÄ°æ±¾£¨ÄÚ²¿°æ±¾ºÅ£© 3¡¢¹¦ÄÜÄ£¿éÃû
4¡¢²âÊÔÓÃÀýµÄ¼òµ¥ÃèÊö£¬¼´¸ÃÓÃÀýÖ´ÐеÄÄ¿µÄ»ò·½·¨ 5¡¢²âÊÔÓÃÀýµÄ²Î¿¼ÐÅÏ¢£¨±ãÓÚ¸ú×ٺͲο¼£© 6¡¢±¾²âÊÔÓÃÀýÓëÆäËû²âÊÔÓÃÀý¼äµÄÒÀÀµ¹ØÏµ
7¡¢±¾ÓÃÀýµÄǰÖÃÌõ¼þ£¬¼´Ö´Ðб¾ÓÃÀý±ØÐëÒªÂú×ãµÄÌõ¼þ£¬Èç¶ÔÊý¾Ý¿âµÄ·ÃÎÊȨÏÞ 8¡¢ÓÃÀýµÄ±àºÅ£¨ID£©£¬Èç¿ÉÒÔÊÇ£ºÈí¼þÃû³Æ¼òд-¹¦ÄÜ¿é¼òд-NO. 9¡¢²½ÖèºÅ¡¢²Ù×÷²½ÖèÃèÊö¡¢²âÊÔÊý¾ÝÃèÊö
10¡¢Ô¤ÆÚ½á¹û£¨ÕâÊÇ×îÖØÒªµÄ£©ºÍʵ¼Ê½á¹û£¨Èç¹ûÓÐBUG¹ÜÀí¹¤¾ß£¬ÕâÌõ¿ÉÒÔÊ¡ÂÔ£©
11¡¢¿ª·¢ÈËÔ±£¨±ØÐëÓУ©ºÍ²âÊÔÈËÔ±£¨¿ÉÓпÉÎÞ£© 12¡¢²âÊÔÖ´ÐÐÈÕÆÚ
29
ѧλÂÛÎÄ
5.5²âÊÔÓÃÀý
²âÊÔÓÃÀý±í£¬Èçͼ5-1Ëùʾ¡£
ÏîÄ¿Èí¼þ ¹¦ÄÜÄ£¿é ¹¦ÄÜÌØÐÔ ²âÊÔÄ¿µÄ ²âÊÔÊý¾Ý ²Ù×÷²½Öè ²Ù×÷ÃèÊö ±í6-1 ÊäÈë²âÊÔÓÃÀý
·É»ú´óÕ½ÓÎÏ· ¿Õ ³ÌÐò°æ±¾ ±àÖÆÈË ÊäÈëºóÁ¢¼´µÃµ½ÏìÓ¦ V1.0 ÐìÃ÷ ÑéÖ¤¼üÅÌÊäÈëÊÇ·ñµÃµ½ÕýÈ·ÏìÓ¦ ¼üÅÌÊäÈ룺¡ü£¬¡ý£¬¡û£¬¡ú£¬space£¬ctrl ÆÚÍû½á¹û °´Ï¼üλ£ºËù¿ØÖÆ·É»úÉÏÒÆÒ»¸öµ¥Î»£»³¤°´Ê±³ÖÐøÏòÉÏÒÆ¶¯ °´Ï¼üλ£ºËù¿ØÖÆ·É»úÏÂÒ»¸öµ¥Î»£»³¤°´Ê±³ÖÐøÏò϶¯ °´Ï¼üλ£º¡ûËù¿ØÖÆ·Éʵ¼Ê½á¹û °´Ï¼üλ£ºËù¿ØÖÆ·É»úÉÏÒÆÒ»¸öµ¥Î»£»³¤°´Ê±³ÖÐøÏòÉÏÒÆ¶¯ °´Ï¼üλ£ºËù¿ØÖÆ·É»úÏÂÒÆÒ»¸öµ¥Î»£»Ê±³ÖÐøÏòÏÂÒÆ¶¯ °´Ï¼üλ£º¡ûËù¿ØÖÆ·É»ú×óÒ»¸öµ¥Î»£»³¤°´Ê±³ÖÐøÏò×óÒÆ¶¯ °´Ï¼üλ£ºËù¿ØÖÆ·É»úÓÒÒÆÒ»¸öµ¥Î»£»³¤°´Ê±³ÖÐøÏòÓÒÒÆ¶¯ ÓÎÏ·ÔÝÍ£ ÓÎÏ·¼ÌÐø Õý³£ Õý³£ Õý³£ Õý³£ Õý³£ Õý³£ ²âÊÔ״̬ 1 °´¼ü¡ü£¬³¤°´¡ü 2 °´¼ü¡ý£¬³¤°´¡ý 3 °´¼ü¡û£¬³¤»ú×óÒÆÒ»¸öµ¥Î»£»³¤°´°´¡û ʱ³ÖÐøÏò×óÒÆ¶¯ °´Ï¼üλ£ºËù¿ØÖÆ·É»ú4 °´¼ü¡ú£¬³¤ÓÒÒÆÒ»¸öµ¥Î»£»³¤°´Ê±°´¡ú ³ÖÐøÏòÓÒÒÆ¶¯ ÓÎÏ·ÔÝÍ£ ÓÎÏ·¼ÌÐø 5 6 °´ÏÂspace °´ÏÂctrl 5.6²âÊÔ½á¹û
±¾ÏµÍ³¾¹ý²âÊÔ£¬¸÷²¿·ÖµÄ¹¦ÄÜ»ù±¾Õý³££¬´ïµ½ÁËÔ¤ÆÚµÄÄ¿µÄ¡£
30
ѧλÂÛÎÄ
5.6±¾ÕÂС½á
ͨ¹ý¶ÔϵͳµÄÈ«Ãæ²âÊÔ£¬ÎÒѧµ½ÁËÐí¶à²âÊÔ·½ÃæµÄ֪ʶ£¬Á˽⵽²âÊÔ·½·¨¡¢²âÊÔ¾Ñ顣ͨ¹ý±¾´ÎÉè¼Æ£¬Ê¹ÎÒÁ˽⵽²âÊÔµÄÖØÒªÐÔ¡£Í¨¹ý²âÊÔ£¬¿ÉÒÔʹÈí¼þ¸üÂú×ãÓû§µÄÐèÇ󣬸ü¼ÓÎȶ¨¡¢¿É¿¿µØÔËÐС£
31
¹²·ÖÏí92ƪÏà¹ØÎĵµ