·¢²¼Ê±¼ä : ÐÇÆÚÁù ÎÄÕÂ测试用例设计白皮ä¹?å…? - 百度文库¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁ
²âÊÔÓÃÀýÉè¼Æ°×ƤÊ飣²âÊÔÓÃÀý»ù±¾¸ÅÄî
Author: Vince À´Ô´:http://blog.csdn.net/vincetest
Ä¿ ¼ 1. ¸ÅÊö
2. ²âÊÔÓÃÀý»ù±¾¸ÅÄî 2.1. ²âÊÔÓÃÀýµÄ¶¨Òå 2.2. ²âÊÔÓÃÀýµÄÌØÕ÷ 2.3. ²âÊÔÓÃÀý×é³ÉÔªËØ 2.4. ²âÊÔÓÃÀýÉè¼ÆÔÔò 3. ²âÊÔÓÃÀýÉè¼Æ·½·¨ 3.1. µÈ¼ÛÀà»®·Ö·½·¨ 3.2. ±ß½çÖµ·ÖÎö·½·¨ 3.3. ´íÎóÍƲⷽ·¨ 3.4. Òò¹ûͼ·½·¨ 3.5. Åж¨±íÇý¶¯·ÖÎö·½·¨ 3.6. Õý½»ÊµÑéÉè¼Æ·½·¨ 3.7. ¹¦ÄÜͼ·ÖÎö·½·¨ 3.8. ³¡¾°Éè¼Æ·½·¢ 4. ²âÊÔÓÃÀýÉè¼Æ×ۺϲßÂÔ
1.¸ÅÊö
Grenford J. MyersÔÚ¡¶The Art of Software Testing¡·Ò»ÊéÖÐÌá³ö£ºÒ»¸öºÃµÄ²âÊÔÓÃÀýÊÇÖ¸ºÜ¿ÉÄÜÕÒµ½Æù½ñΪֹÉÐδ·¢ÏֵĴíÎóµÄ²âÊÔ£¬Óɴ˿ɼû²âÊÔÓÃÀýÉè¼Æ¹¤×÷ÔÚÕû¸ö²âÊÔ¹ý³ÌÖеĵØ룬ÎÒÃDz»ÄÜֻƾ½èһЩÖ÷¹Û»òÖ±¹ÛµÄÏë·¨À´Éè¼Æ²âÊÔÓÃÀý£¬Ó¦¸ÃÒªÒÔһЩ±È½Ï³ÉÊìµÄ²âÊÔÓÃÀýÉè¼Æ·½·¨ÎªÖ¸µ¼£¬ÔÙ¼ÓÉÏÉè¼ÆÈËÔ±¸öÈ˵ľÑé»ýÀÛÀ´Éè¼Æ²âÊÔÓÃÀý£¬¶þÕßÏà½áºÏÓ¦¸ÃÊǷdz£ÍêÃÀµÄ×éºÏ¡£±¾ÎÄËù½éÉܵIJâÊÔÓÃÀýÉè¼Æ·½·¨¶ÔÓÚ²âÊÔÉè¼ÆÈËÔ±½«ÊÇÒ»¸öºÜºÃµÄ·½·¨Ö¸µ¼£¬µ±È»¿´Íê±¾ÎÄҲδ±ØÄÜÉè¼Æ³öºÃµÄ²âÊÔÓÃÀý£¬ÓÐÁ˺õķ½·¨×÷Ϊ
Ö¸µ¼ºóÐèÒª¸ü¶àµÄʵ¼ù¾Ñé¼ÓÒÔ¹®¹ÌºÍÌáÁ¶¡£Ö»Óн«²âÊÔÉè¼Æ˼ÏëÓë·á¸»µÄʵ¼ù¾ÑéÏàÈںϲÅÄÜÉè¼Æ³ö¸ßÖÊÁ¿µÄ²âÊÔÓÃÀý£¬ÏàÐÅÄãÐУ¡
±¾ÎÄÃèÊöµÄ·¶Î§£º²âÊÔÓÃÀý»ù±¾¸ÅÄî¡¢²âÊÔÓÃÀýÉè¼Æ·½·¨¡¢²âÊÔÓÃÀýÉè¼Æ×ۺϲßÂÔ¡£
¹Ø¼ü´Ê£º²âÊÔÓÃÀý¡¢µÈ¼ÛÀà»®·Ö¡¢±ß½çÖµ·ÖÎö¡¢´íÎóÍƲ⡢Òò¹ûͼ¡¢Åж¨±íÇý¶¯·ÖÎö¡¢Õý½»ÊµÑé¡¢¹¦ÄÜͼ·ÖÎö¡¢³¡¾°Éè¼Æ
¶ÁÕ߶ÔÏ󣺲âÊÔÉè¼ÆÈËÔ±¡¢²âÊÔÈËÔ±
²Î¿¼ÎÄÏ×£º
1. ¡¶¼ÆËã»úÈí¼þ²âÊÔ¼¼Êõ¡· Ö£È˽Ü
2. ¡¶The Art of Software Testing¡· Grenford J. Myers
2.²âÊÔÓÃÀý»ù±¾¸ÅÄî
2.1.²âÊÔÓÃÀýµÄ¶¨Òå
²âÊÔÓÃÀýÊÇΪÌض¨µÄÄ¿µÄ¶øÉè¼ÆµÄÒ»×é²âÊÔÊäÈë¡¢Ö´ÐÐÌõ¼þºÍÔ¤ÆڵĽá¹û¡£²âÊÔÓÃÀýÊÇÖ´ÐеÄ×îСʵÌå¡£¼òµ¥µØ˵£¬²âÊÔÓÃÀý¾ÍÊÇÉè¼ÆÒ»¸ö³¡¾°£¬Ê¹Èí¼þ³ÌÐòÔÚÕâÖÖ³¡¾°Ï£¬±ØÐëÄܹ»Õý³£ÔËÐв¢ÇÒ´ïµ½³ÌÐòËùÉè¼ÆµÄÖ´Ðнá¹û¡£
2.2.²âÊÔÓÃÀýµÄÌØÕ÷ 1.×îÓпÉÄÜץס´íÎóµÄ£» 2.²»ÊÇÖظ´µÄ¡¢¶àÓàµÄ£» 3.Ò»×éÏàËƲâÊÔÓÃÀýÖÐ×îÓÐЧµÄ£» 4.¼È²»ÊÇÌ«¼òµ¥£¬Ò²²»ÊÇÌ«¸´ÔÓ¡£
2.3.²âÊÔÓÃÀý×é³ÉÔªËØ 1.ÓÃÀýID£» 2.ÓÃÀýÃû³Æ£» 3.²âÊÔÄ¿µÄ£»
4.²âÊÔ¼¶±ð£» 5.²Î¿¼ÐÅÏ¢£» 6.²âÊÔ»·¾³£» 7.Ç°ÌáÌõ¼þ£» 8.²âÊÔ²½Ö裻 9.Ô¤ÆÚ½á¹û£» 10.Éè¼ÆÈËÔ±¡£
2.4.²âÊÔÓÃÀýÉè¼ÆÔÔò
1.²âÊÔÓÃÀýµÄ´ú±íÐÔ£ºÄܹ»´ú±í²¢¸²¸Ç¸÷ÖÖºÏÀíµÄºÍ²»ºÏÀíµÄ¡¢ºÏ·¨µÄºÍ·Ç·¨µÄ¡¢±ß½çµÄºÍÔ½½çµÄÒÔ¼°¼«ÏÞµÄÊäÈëÊý¾Ý¡¢²Ù×÷ºÍ»·¾³ÉèÖõȡ£
2.²âÊÔ½á¹ûµÄ¿ÉÅж¨ÐÔ£º¼´²âÊÔÖ´Ðнá¹ûµÄÕýÈ·ÐÔÊÇ¿ÉÅж¨µÄ£¬Ã¿Ò»¸ö²âÊÔÓÃÀý¶¼Ó¦ÓÐÏàÓ¦µÄÆÚÍû½á¹û¡£
3.²âÊÔ½á¹ûµÄ¿ÉÔÙÏÖÐÔ£º¼´¶ÔͬÑùµÄ²âÊÔÓÃÀý£¬ÏµÍ³µÄÖ´Ðнá¹ûÓ¦µ±ÊÇÏàͬµÄ¡£
3. ²âÊÔÓÃÀýÉè¼Æ·½·¨
3.1µÈ¼ÛÀà»®·Ö·½·¨
Ò».·½·¨¼ò½é 1.¶¨Òå
ÊÇ°ÑËùÓпÉÄܵÄÊäÈëÊý¾Ý,¼´³ÌÐòµÄÊäÈëÓò»®·Ö³ÉÈô¸É²¿·Ö£¨×Ó¼¯£©,È»ºó´Óÿһ¸ö×Ó¼¯ÖÐÑ¡È¡ÉÙÊý¾ßÓдú±íÐÔµÄÊý¾Ý×÷Ϊ²âÊÔÓÃÀý¡£¸Ã·½·¨ÊÇÒ»ÖÖÖØÒªµÄ,³£ÓõĺںвâÊÔÓÃÀýÉè¼Æ·½·¨¡£
2.»®·ÖµÈ¼ÛÀࣺ
µÈ¼ÛÀàÊÇָij¸öÊäÈëÓòµÄ×Ó¼¯ºÏ¡£ÔÚ¸Ã×Ó¼¯ºÏÖÐ,¸÷¸öÊäÈëÊý¾Ý¶ÔÓÚ½Ò¶³ÌÐòÖеĴíÎó¶¼ÊǵÈЧµÄ£¬²¢ºÏÀíµØ¼Ù¶¨£º²âÊÔijµÈ¼ÛÀàµÄ´ú±íÖµ¾ÍµÈÓÚ¶ÔÕâÒ»ÀàÆäËüÖµµÄ²âÊÔ£¬Òò´Ë,¿ÉÒÔ°ÑÈ«²¿ÊäÈëÊý¾ÝºÏÀí»®·ÖΪÈô¸ÉµÈ¼ÛÀà,ÔÚÿһ¸öµÈ¼ÛÀàÖÐÈ¡Ò»¸öÊý¾Ý×÷Ϊ²âÊÔµÄÊäÈë
Ìõ¼þ¾Í¿ÉÒÔÓÃÉÙÁ¿´ú±íÐԵIJâÊÔÊý¾ÝÈ¡µÃ½ÏºÃµÄ²âÊÔ½á¹û¡£µÈ¼ÛÀà»®·Ö¿ÉÓÐÁ½ÖÖ²»Í¬µÄÇé¿ö£ºÓÐЧµÈ¼ÛÀàºÍÎÞЧµÈ¼ÛÀà¡£ 1)ÓÐЧµÈ¼ÛÀà
ÊÇÖ¸¶ÔÓÚ³ÌÐòµÄ¹æ¸ñ˵Ã÷À´ËµÊǺÏÀíµÄ¡¢ÓÐÒâÒåµÄÊäÈëÊý¾Ý¹¹³ÉµÄ¼¯ºÏ¡£ÀûÓÃÓÐЧµÈ¼ÛÀà¿É¼ìÑé³ÌÐòÊÇ·ñʵÏÖÁ˹æ¸ñ˵Ã÷ÖÐËù¹æ¶¨µÄ¹¦ÄܺÍÐÔÄÜ¡£ 2)ÎÞЧµÈ¼ÛÀà
ÓëÓÐЧµÈ¼ÛÀàµÄ¶¨ÒåÇ¡ÇÉÏà·´¡£ÎÞЧµÈ¼ÛÀàÖ¸¶Ô³ÌÐòµÄ¹æ¸ñ˵Ã÷ÊDz»ºÏÀíµÄ»òÎÞÒâÒåµÄÊäÈëÊý¾ÝËù¹¹³ÉµÄ¼¯ºÏ¡£¶ÔÓÚ¾ßÌåµÄÎÊÌ⣬ÎÞЧµÈ¼ÛÀàÖÁÉÙÓ¦ÓÐÒ»¸ö£¬Ò²¿ÉÄÜÓжà¸ö¡£ Éè¼Æ²âÊÔÓÃÀýʱ,Ҫͬʱ¿¼ÂÇÕâÁ½ÖֵȼÛÀà¡£ÒòΪÈí¼þ²»½öÒªÄܽÓÊÕºÏÀíµÄÊý¾Ý,Ò²ÒªÄܾÊÜÒâÍâµÄ¿¼Ñ飬ÕâÑùµÄ²âÊÔ²ÅÄÜÈ·±£Èí¼þ¾ßÓиü¸ßµÄ¿É¿¿ÐÔ¡£
3.»®·ÖµÈ¼ÛÀàµÄ±ê×¼£º 1)Í걸²âÊÔ¡¢±ÜÃâÈßÓà;
2)»®·ÖµÈ¼ÛÀàÖØÒªµÄÊÇ£º¼¯ºÏµÄ»®·Ö£¬»®·ÖΪ»¥²»ÏཻµÄÒ»×é×Ó¼¯£¬¶ø×Ó¼¯µÄ²¢ÊÇÕû¸ö¼¯ºÏ;
3)²¢ÊÇÕû¸ö¼¯ºÏ£ºÍ걸ÐÔ;
4)×Ó¼¯»¥²»Ïཻ£º±£Ö¤Ò»ÖÖÐÎʽµÄÎÞÈßÓàÐÔ;
5)ͬһÀàÖбêʶ£¨Ñ¡Ôñ£©Ò»¸ö²âÊÔÓÃÀý£¬Í¬Ò»µÈ¼ÛÀàÖУ¬ÍùÍù´¦ÀíÏàͬ£¬Ïàͬ´¦ÀíÓ³Éäµ½\ÏàͬµÄÖ´Ðз¾¶\¡£
4.»®·ÖµÈ¼ÛÀàµÄ·½·¨
1)ÔÚÊäÈëÌõ¼þ¹æ¶¨ÁËÈ¡Öµ·¶Î§»òÖµµÄ¸öÊýµÄÇé¿öÏÂ,Ôò¿ÉÒÔÈ·Á¢Ò»¸öÓÐЧµÈ¼ÛÀàºÍÁ½¸öÎÞЧµÈ¼ÛÀà¡£È磺ÊäÈëÖµÊÇѧÉú³É¼¨£¬·¶Î§ÊÇ0¡«100£»