• Like
  • Save
如何写有效的Bug报告
Upcoming SlideShare
Loading in...5
×
 

如何写有效的Bug报告

on

  • 733 views

如何写有效的Bug报告,软件工程,软件测试

如何写有效的Bug报告,软件工程,软件测试

Statistics

Views

Total Views
733
Views on SlideShare
733
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    如何写有效的Bug报告 如何写有效的Bug报告 Document Transcript

    • ×öֽиÃûÒë»ÕâÊÇ·- Kelly Whitmill Ç°ÓÐÕÂ֮ƪÎĴ⣬ËûÔÚµÈ 18 Äêµ Ñ飬ÊÔ¾-Èí¼þ²â 18 ªÎö×Ò÷ÖÐêÄ team leader ²â·¨ºÍÊԽЧµÄ©ÓÇÒÕ¢¹ýÑ°ðÀ´¸Å¨ºñÉÏÓж¯²âÊÔÚ× ¾³£¬Äâ»·µ¡¿ÉÜÔ´À×ÊÓÐÏÞûä £¬ÒªÇóͳµÄ½ÏÀ´ïÊÔ¹¤¾ß ÔÚ£¬ÏÖ¾-Àú¸»µÄ¹ý·á˶¼ÓС«½´óȤ IBM £¡÷פ¹¾Ë« ½éÉÜ ²¢ £¬ÊԼƻ®ÓÚ²âÑÇË¿ºÁÒªÐüµÄÖØ Î÷¡£µÄ¶«ÖØÒª×îÔÌύпɹý³²âʸæÇȱÏݨ ¡£¸ü´óµÄÓ°ÏìÖÊÁ¿Æ·¶Ô²úγöÌйýÚâËûÇÒ±Èä ö³ ´Ðκ çÈ°Ï§Ñ ªÒر ÓÜ Ô ùË £ºÄܹ»¸æ½«È±ÏݨЧµ¡Ó ΪʲôâÔÈ˱ӿ·¢ÄÇÀïµ½¡ÆäûÅøü¶à£Ò»¨³ÌÈÉÏÕâö´ðÊÇд²¢»µÄ¿±êÎÒë ³©¡£¼Ó˹ý̸üÕûöÒÔÊò¿ÉµÄæÐ¥»À £¬±¨¸æÈÏÝ°¾ÍÊÇ ³ÌµÄ»¯Á÷ܹ¼ò²¢ÇÒÍêÉÃÔ¤×È Ï¢£¬µÄÐÅÕýÈ·´«ïܹ»¶øÊÇ £¬±¨¸æÈÏÝÃÀµÄ³ÍêÒ»ö·Ç ¡£±¨¸æÈÏÝÓЧµÄ Ã棺¸ö·½µÄÁÏݱ¨ÊÈÒª²ÕÂÖ÷âÆÎ 1£×¢ÊÍ£»öµÄÃè © 2£Ò¿´ÏÈÀÎÒÃÇÊ× ª¡£Õ © ×¢ÊÍ¡£ ȱÏÝ×¢ÊÍ £º¼üµã¸ö¹ØÄÓЧ±¨æÊÇÈÏÝһƪ·à Condense̶ò¼øúÎåǬ£«¾- Accurate£¸ö²»ÊÇÒµ×Õâ½È·£¬-¼ bug£½â´íÊÇÀ»òÕßÎ󣬲Ù×÷Ó繿 µÈ£¿Áˬ Neutralize££¡£ÓïÑÔ»¯µÄÇéÐ÷òÕßì² Æ«¼û»´ø ʵ¬ÃèöÂÓïÑÔÐÄÖ- Precise£Ì⣿ʲôε×Çսȷ¬-¾« Isolate£¡£·¶Î§ÌâµÄÕ¸öÊËõоÁ¿ ²Ã´Ñùǽ×-¶¨Î»£¬ Generalize£Ì⣿µÄÎÊÕÑù´æÔÚØ·½³Ð©ËûÓÆäû-¹ Re-Create£¸öÏÖÕâØ·¢ºÍÎÒý-Èç bug£¼þ£©ÌáõÖè¬Ç°²½»·¾³¿¨ Impact££¿Ó°ÏìÐʲôâÔ¶ºÎÍ»§È±ÝÕ¸ö-£¬ DebugÝö¸âÕÄÞдÀ×ÒÈü¸¢·ª¿ÃÔÒÉŲö×´Ãõ-£ bug£Ö¾£¬ÈÕ½Øͼ×Ù¿¨¸ú µÈ£©ÎÊÖ±½Ó·Ã Evidence£¸öÕâ´æÔÚÃ÷ȷʵ֤çºÎ¾Ý£¬- bug£¿
    • ¹Ø¼ü ÎÊÌ⣬ÃæµÄÁËÉϻشðÕýÈ·ãÖÒª µ×£¬Ö¹¦ÄÎÒªºÜò»Ðè¸æ¢Ïݱ¨È´Ó§ ¡£ºÃÁ˵ã¾Í×¢ÄÒªÕ߹ز鿴¸æÏݱ¨ÈÓÐùÇã¾ÍÊ· Ó Ð § È ± Ï Ý × ¢ Ê Í µ ÒÄ ª ã ¾«¼ò Ï¢ÊÇÓ¦µÄÐź¬à°ü ¡£ÐÅÏ¢¹ØµÄÌí¼ÓÎÞ²»Òª ´Î£¬Æä £»µÄ´Ê²±ØҪȥô ÏÈ£¬Ê× ¡£¼ò¶ÌÇåÎúø ÏÖØÈçºÎÊöÇå³þÓÐÃèÄ©»¶ÔÚ £¬Ã´Ô-Òò¹Üʲ» ¡£ÓõÄÊÇÐÅÏ¢¶¼Õâ©È·±« £¬µÄ×îÖØÒª ¡£ÖµÄÒ»ÊÇÎÌâÏ¢²Ðűت´¹ý¶à¡£¸ü᩼ӦìÄãÎÊÌâ½µÒÔÀí»òÕßÑ Àý×Ó¾«¼òµÄ ÊÍȱÏÝ×¢ £ºÑùд²»ÒªÕâ µ ± Î Ò Õ ý Ô Ú × ¨ РIJ â Ê µ ± º ò£ ¬ ¨ Ä Ú ´ æ í Î ó£ ¬ Õ â TMI£¨Too Much Information£© ϤµÄ²»Êì¸öÎÒÖ±·¢ GUI£ºÃ¶à¬ÎÒÊÔÁË ± ß ½ ç Ö µ Ò Ô ¼ ° ´ íÎ ó Ä Ì õ ¼ þ £ ¬µ « Ê Ç Ô Ë Ð Õ ý ³ £¡ × î º ó Î Ò Ç ë ¿ Õ Á Ë Ê ý¾ Ý £ ¬ ² ¢ Ç Ò µ ã» ÷ Á Ë ° ½ ø ´ Å ¥£ ¬ Õ â Ê ± Ï µ Í ³ Ò ì £ Ö Ð ¹ Á Ë ¬ ¶ à ´ ε Ä · ¸ ³ ¢ Ê Ô Ö ¤Ã ÷ £ ¬ Ô Ú È Î º Ç é ¿ ö Ï Â£ ¬ Ö » Ò ª ¡ ° ² úÆ · à è Ê ö ¡ ± Õ â ¸ × Ö ¶ Î Ã » Ó Ð Ê ý ¾ Ý £ ¬ µ ã» ÷ Ç ° ½ ø ò Õ ßÍ Ë ³ ö É õ Ö Á È ¡ Ï û£ ¬ µ ¡£Öйͳ¶¼»á д£ºÒªÕâÑù ¿Õ£¬¶ÎªÊö×ÖÆ·µÄÃè¹û²úÈç £¬Ò³ÃæÐÅÏ¢ÔÚ²úÆ· ¡£Ö¹ÍâгһáÊϵ¦ÄÜûºÈËö Ç°½ø£¬ ׼ȷ Ò»¸öʵÇÄÈ·Ìá½ÕýÔÚÐÅã bug£Î±¨´íÎó²Ù×÷ 󣬽â´íÕßÀÊÌ»ò°²×Òª¹ûÄãÈç ¬ ÁË bug ¸ö½»ÒÔÚÌáËùÓþ¡£µÄÐÅʧȥãºÜ¿ì«¬° bug ÂÇ£ºÒª¿¼»¶¨°¬ ͨ³£»áÓкܶàµÄÇé¿ö°Ïì½ÎÒòâÊÔ¹û¬È·ÅãÖªÀÕЩӢÇÚı¨ Bug Äã²»Èç¹û ·½Ãæ¡£Ò»¸öÑéµÄÓо-¹ÊÇÂÖÈËÔ±²âøÕ Ï졣ЩӰ¹ýÕ⿼ÂǵÄʱºò ¸öÊÇһȷµÏÖÄã¢Ü¶¨ bug½»Ìá±ÈÖÓÁ¿Ô¶·¢ÉÕߪò²âÊ˵ľ-Ñé¸úÐ £¬µÄ»° bug ¡£ÒªÃ÷ÖÇ £ºÒ»¾ä°ÕâÑù¼Çס´óʱ뵫ͬ ± ¡ ï ׸ ·Ç Ê Í ¾¨ » ² « µ ¬ £ Ä µ í ´Ç Ê Ü É ¿ Ë Á¨ ± ° ¡ ¹úµãÏóÖÐÓ£¨±¨º¦Å´í¶øÒòΪ²» £¬ £© ¸ö¡±·Å¹ýÒ»²¿É £¬Ç§´í±Äþ¡° µ bug£Á¦À´ÊǾ¢×öµÄֻҪ㠬 Äã´ÓÈ·ÐÅ µÄ»°£¬´í±¨ÌâÊǸöÎÒÔø¾-·¢ÏÖºóÀ¹ûãÈç¶ ÁË£¬¾ÍºÃЧµÄÊÇÓ±¨È·ã
    • ÖÐ ÔµÄÓïÑ ±¨ÈËÔÚ²âÊÌ£¬¸öεտ͹ÛÄ Bug µÄÇéÉ«²ÊÓиËû´øÕßÆä»òìҪ¹£± Ì⣬µÄÎʺÃЦ¿´ÀÔÚãÓï¾ä¡ Ú ÓÈ Æ © ÐÇ Ä Ô ¶ ¬ £ schedule ¿ª¶«Î÷³öÕâЩװàµÄÒ¹¼Ó£¬ÈÑÁ¦ ¾ä£¬°ÑµÄÓïÉ«²Ê¸ÐÇé´øÁˡÿ¦¼ûÍ»À·¢ÈÔ± bug ³ÉýÁËÔ첢ïµÄùÇ鱨 team ¸Ä¶ÔÐÞ ÄÑÍ⣬×÷À§ºÐ-ÆÁÕϹµ¨Ú²¿ bugÄã²¢»³ÒÉÔ±ø¾-·È˹û¿ªÖÁçõ ¡£ºÎô¦ÓÐÈ» µÄ㱨һ¸öÇ´òØ bug£°×¾ÍöµÄãÒª £¬Ã´ÕâÒ²» £¬¶ÔµÄãÊÇÖ¤Ã÷¾ÝÕÒ½ÏÚø ¬ ¡£¶ÈÐÅÓþ¼ÄãµÚÔöÖúÍù¬´ËÒÏ¢³¤°ï±·Èɶ¿ªÇ¼Ó£²ÎÊÌâÕ¸ö¨³ ½»ÔÚÌá bug £¬Ö®Ç° ÄãµÔ¶Á×Ðϸ bug ¬£öÊèÃĵ ¡£¾ä×ÓÆçÒåµÄ²úɱðÈËÜÃЩ¿Þ¸»òÕß³ý ×Ó£ºÑÔÀýÖÐï Bug Ê͵Ä×¢ ·¢´ò»ØÒ¸öÊÔÈ˱ڿªÕâÀý×ÓDz bugªÒ¬£ ¸´µÄ»Ø¾ÝʱíýÓгöÏ¢¹Åü¶àÇóÌá© £º²»ÃµÄ Öй¡£¶¼»áÊý¾Ý·Ç¨ºÎµÄäÈë ºÃµÄ£ ¹¦ÄÜ ABC Àý £¬Öй¾Ý¶¼»áÊý·¨µÄºÎÇÔÚÈ È磺-1,-36,-32767 ¾«È· µÄ¿´ã bug £¬ÎÊÌâÑùµÄ²Ã´ÕÇÖªÀ»ÐèÒ¿ÉÜÈ˱¨¸æ è Ã Ä µ· Èý Õ ª ÒØ ± Ð Ó Ô Ë È Ê â ² Ò ù È»ºóÏÖ³µ¼ü£¬°´ÁËØ¡ÎÒ £¬ÀýÈçºÍ½á¹û²ÖèÊÇÙ×÷ЩÃöÆäÒ»¿µÄé¼ËùÏ³Ô Ïó A ó Ï Ö ¬ £ü ¼ Ë Í ó º Á ´ °Å × Ó ½ ¬ £Ö Ï ö ³ B XYZ ® ¡ î Áü Ãë È ä Ê Å ×Ó ½ ¬ £Ö Ï ö ³ ¡¯ óÏÖ¬£ C ³öÏÖ¡± â Õ½ µ ´ ¿ ¬ £ºÎ£¬ÞÂÛÈç ¡£ÎóµÄÊÇ´íÒ»¸öÖÐÏÈý Ì⣬ôÎÊ÷²Ïë˵Äã½×°È±ðºÜÑ Ã÷£¬ÑùµÄË µ± Bug ö¸âÕÔ¶·Íª¿ÚÒ¨»¬£±Ê¤³ÜºöèÃĵ bug ÔÚΪÄãÒÈÏ¡£²»ÃèÊö¸Åµ× bug Öб¨¸æ Äã ¡£½áÂÛÒ»ÑùµÄãÓÐÈ˸ú±ð £¬ÊöÄãµÃè¿´ÁËÒªÈÏβ» £¬¹»Àí½âÈËÄÜ°±ðÏóµÐ©³é´Ç µ½ÕâÏë×ö ÃèÊö¡£½âµÄÈËÎó±»ð·Ý²¶øÇÒ Õ£¬µÄθßÉî½â±ðÈËÀíÑ÷ݺÜдһ²ÊÇ¿ ¡£Ê²Ã´ÉúÁË÷·¢µ¥»Ç¼ò¬¶øÎÌâÏÖÄãèö¿Í¹Û²Ò×È·åú¸»ÓÐ ×Ó£º¾«È·Àý Bug ÃèÊö £º²»ÃµÄ Î Ê Ì â · ¢ É ú Ô Ú È ¡Ï û ´ ò Ó Ê ± ¡ ¶ Ë ¿ Ú Ñ Ó Ê ± £ ¬´ ò ¡ Õ â ¸ ö à ê Ê Ó º Ü Ä ÑÈ Ë Ö ª µ À ½ × Ê Ç ² à ´ Î Ì â¡ £ Ê Ç » ú µ Ä ¾ Í Ð ÷ Æ Ê ¼Ö Õ ² » Á £ ¬ ´ ËÊ ± ò Ó ¡ » ú Ï Ô Ê ¾Ã æ ° å ´ ò Ó ¡ ¶ Ë ¿ Ú Ñ Ê ±» ¹ Ç ´ ò Ó ¡ úà » Ð × ¼ ± ¸ º à » òÕ ß Ê Ç ¡°PRINTING IPDS FROM TRAY1 ÉÏÔʾ ¡± ¡£²»ÕýÈ·ÐÅÏ¢°åµÄʾÃæÔ´òÓú Êö£ºÃµÄè µ ± ´ ò Ó ¡ » ú Õ ý Ô Ú´ ò Ó ¡ Ê ± £ ¬ È Ï û ´ ò Ó ¡ » á È Ã ú Ô Ú Ã è Ê ö Ö ® Ç ° £ ¬Ó à ¼ ò ¶ Ì µ Ä ïÑ Ô ¸ Å Ê ö ± È ç º η ¢ É ú ¹ÒÆð¡£ ¡£ÎÊÌâµÄÕ¸ö Î Ê Ì â · ¢ É ú Ô Ú È ¡Ï û ´ ò Ó Ê ± ¡ ¶ Ë ¿ Ú Ñ Ó Ê ± £ ¬´ ò ¡ » ú µ Ä ¾ Í Ð ÷ Æ Ê ¼Ö Õ ² » Á £ ¬ ´ ËÊ ± ò Ó ¡ » ú Ï Ô Ê ¾Ã æ ° å ¡°PRINTING IPDS FROM TRAY1 ÉÏÔʾ ¡±
    • ¶¨Î» Æڹ涨ºÍ¬µÄÓв»Ãż¸ö¿òÕ߫˾ £¬³Ì¶Èʲô¨Î»µ½â¸°ÑÔ±Ó¦ËÚ ·¢ÏÖ¶¨Î»ÊÂÇéÀ´Ð§µÄ©Ó×öÒ±ØëÔËȸ²âÚ¶ £¬Ã´²»ÍÓÐÊÒªÇóÕâ©¹Ü ÍûÖµ¡£ µã£ºÃæļ¸ÂÇÏÒª¿¬ÐèʱòÎÌâ»öôÀëÔÍ¡£ÚµÄ ÄãÔÚÈç¹û £¬ÀýÈç Öµ¡£ÊäÈë²âÔ¹ÓÃÄãËùèö¾«· ÄÚ£¬µ·¶Î§¿ÉÜÔ¾¡ ÖУ¬ÃèÊöÔÚÎÌâ ½ÅÐ͵ÄÕâÖÀàÓ¡ËùÊÇ´ò²»ÏÈë¸Ã×㦠£¬´í»á³öµÄʱºò½Å¾Ò·ÝÓ¡¢ÏÖ²âÔÐ ¡£³ö´í±¾¶¼»á λԱ¶¨²âÊÈË bug Ò»¸ö×ΪԼºÉÏÊdz̶Ȩ £¬ÄÜÁ¦µ tester§ÐÓ £¡ÖÏåÌĵۼӽ¸ µÄ bug ²â»ØÁËÄã½Úʡͬ±Ò¼ä£µÈùÓÐ×é Äܹ»¶¨Î bug ¡£µÄʱ¼ä ¹éÄÉ Ä ¸ Þ Ð´ Àæ ¨ ± µ ã ÄÕ ´ ° ± ¡ Ä µ · È« ¾ ° á » Ö ± ÔË È ¢ ·ª ¿ ¬ £  Ïö ¿ é Çã °» Ò bug£ÈËԱΪ²âÊÒò»á¶ø ¬ ¹ØÏàÆäËûµÄÓ¦°ÑɶøÐéû½ bug ¸öÑùÒ»ÁËÕâα¨ ÀýÈ磬 ºÃ¡¶¼¸Ä bugÄεÒÇÊ; ¬£¡±µÄμþ°Ò Ϊ¸öÃû´æÒ»µ±£ ÎÊÌ⣬ÄÜÓд湦µ±³ò×ÖÀí £ ¡ ô µ± á »ò ÐÌ ³ í À ¦ ´Ö × Ä Î± Ê þ ¼ µ Ϊ¼þ³¤¶È¸öÄÔÚ±£´æÒ»·¢Éú¿Í¬ÊµÇé«ÕâÑù 0 µÄ´ÅÒ»¸öÔ¶³ÌæÚÊͼ±£òÕßÎþ¬ Äܲ¢ÇÒ £¬µÄʱ¼äºÜ¶à¿ª·¢½Ú¡»°áÑùдÕâÈç¹û ¡£¿ö¸Çé²úÉÕⶼ»á´ÅÌʱÖÁÒ ÅÌ£¬ Á¿¡£µÄÖÊÏͳÌá¸ßºÜ´ó ÏÖÒ»´Î³öżȹÊÇ·¢Éú£áÌâͨ¸¶ÕÀ²½ÖèºÏíµÄÓà £¬Ìâʱ¸öÎÏÖÒ»µÄã·¢ ¡£³öÏÖ¼þ²ÅÊâÌõÔÚØ»òÕßÇ Àý£º¹éÄÉʾ Bug ÄÚÈݱ¨¸æ £ºÑùд²»ÒªÕâ Ìá´íÎóµÄ ¡±²»½ÕÒÎļþ° ÏÖ»á³öµÍ ʱ£¬¼þÃûΪķ×ö¨ÖµÓÇ ¡£Ê¾ÐÅÏ¢ д£ºÒªÕâÑù Ìá´íÎóµÄ ¡±²»½ÕÒÎļþ° ÏÖ»á³öµÍ ʱ£¬¼þÃûΪķ×ö¨ÖµÓÇ ×Ö·û²åÈ뵫ÊÇ» Ì⣬¸öÎÊÔÚÕ¶¼´æ×Ö·û±²åÈëµÒ»Ã¿ ¡£Ê¾ÐÅÏ¢ ¡£ÎÊÌâ¾ÍûÓÐ
    • ÓЩ bug¸öÏÖÒ»ÄÜعûãÈç £¬ºÜÄÑÓЩ¾Í ÏÖ£¬ØÈÝÒ×ºÜ bug£Ðè½âÊͱصÄ׼ȷӦ¸Ãã ¬µÄÌâ¸öÎÊÖØÏÕ»òßãŽÒÔ¼°þÃû £¬×éºÏ¾«È·µÄ°üÀ¨ £¬µÄ²½ÖèËùÓиÃÁ³ö㦠¡£µÄÌõ¼þ Ò²ÄÇ £¬Éú¶¼»á·¢þϵÈÌõ˳Ðò²Ù×÷뼀 ¼þ£¬ºÎÄÔÚÈÊÌâÏÕ¸ö¹·ûãÜç ¡£Ðò²Ù×÷˳ ¡£ÖØÏ·¢À´ú¿ª°ïʾýÓÃȵĸö÷³Ò»¹ø×îºÜ ¿ª¸øÄãµÐÅÏ¢§¹©ÓÌáÉܶà¾Í¡Ç £¬Ìâ¸öÎÊÏÖÒ»ÄÜÔÙزȴ·¢¾-¹ýçûãÄãÖÁÉÙ»òÕß ¾Ý£¬ÊÔýÄãµ²âÇå³»Òª Ç°£¬À¡Ö®Äã·´Óиø¢Ã»òÕß¿ªØÏÔÚ ¡£·¢ÈËÔ± Èç¹û ÏÖ£¬¿ÉÒÔØÌâÊǸöÎÐÅ»ªÈ·®°²çºÕÓÑéÖ¤ÄãÃÔÚ ¡£Êý¾ÝÕâЩҪ±¸· ÔÚ±ê×¢¶¨Òª£¬»ÖØϿɤÊÇ·ñöÑéÃÓÐòÕßÄãÎÞ bug ¡£¸æÖеı¨ Ó°Ïì Ò»¸ö³Ï־еķ¿Í§Èç¹ûÔÚ bug à¶Üº¿£´Ã²ÊÇìÏ°Óĵ bugº£çÈýÀ £¡ÄµÔÏ÷ÃܺÇÊ µ Ïë È ø ½ »áͳϵ ¼ü£¬ØÇÃ÷ ͳʱ down·¢´°¿Úijһ¸öÜÔãÉ µ£¬Ã÷ÏÊÇÕâ´²»ÎÌÓÐĹ µô¡£ ²»×ãÊÇ΢ÉõÖÁ £¬ÎÊÌâСµÄǺܾõÿɻáÀ´ËÈÔ±²¶ÓÚ ´íÎó£¬ÆлòÕßÅ°æÏÖÒ¸ö ½Ï±È´ÊÂÕâ¸öµ¥ç¹û¶øÇÒ £¬ÊÂÒ»¼þÆ·µÄÚ²ú½Ó´¥ãÇËûÕâ £¬À´ËµÓû§ÊǶÔÚ« £¬ÌâµÀÄÎÊ»§Êµ¸ø¿Í±ØÐëÔÚÒ² £¬ÎÊÌâСµÄǺÜÈϪÕÒü´¹ Ï£¬Çé¿öÔÚÕâÖ ÁË£¬²»Ãî¾ÍºÜ »°£¬Ãô¸ÐµÄ ÁË¡£²¼³öÈ¥ÒÔ·¢¾Í¿É¬ÄÇÓ°ÏìÖØ´óµøÀ»§á¸ÌâÕöÎÊõùûã¡£Èçĺ©Ç°ÐÞ µ÷ÊÔ Õâ¸ö²¶»ñµÈÔ¡¢Ö¾½Øͼ×ÙÓÐúÃÎÊÌ£¿÷çºÔ±»áª·¢ÈË bug µÄÓаïÖú µÄ㺬ÔÚÐÅÏ¢°ü bug ºÎ£¿µÄÈçÏÞÉ趨Êͷûּþб¸æ Ö¤¾Ý Õâ¸öÖ¤Ã÷¿ÉÒÔÓÐʲ´ bug ÓУ¿Ã»½á¹ûʵ¼ºÍ©ÁËÆÚ¾-Ì·¢ÒÑÄãÇÔÈ´æ Á˽»ÄãÌ᣿¼È¹ûÆÚ͵֧³ÎÀ´ bug£¸öÊÇһΪÕâÄãÈ϶×Ų¾Í ¬ bug ¾ÍÌáÄÇ ÁË£¬ ¸öÊÇһȷµ¿ÉÕâËÏþÆäûÔ¹©²¢ÌáÄã bug £¡Ï¢°ÉµÄÐÅ ×÷À¨²Ù¿ÉÄÜ°üÐÅÏ¢Õ⩶ÔÊÖ¾ºÕù»òßÇ Ï¢£¬µÄÐÅÁãËéÀ´·¡¹ýÒÔÇ°¿Í»§ÜÊÓÉ µÈ£¬¼þ±¸ÌõØ £¬Îĵ Ö¸µ¼£¬ ÊÂÇéÒ»¼þÈË¿´µ½Ã¸öÏΪ²¢ ½á¹û¡£Öеİ汾ÒÔÍù´ÓÚ»òÕßÀ £¬±ê׼һЩֵÄÈíþ ¸öÀñÈ¥ýΪÔÚ¹ÒÏDz»¢ £¬½áÂÛÒ»ÑùµÄóö¸úãÈËÜÍû±ð²ªÆÚ £¬Ò»Ñù¸úÄãÓ¦¶¼ºóµ·´ ¸öÊÇһΪÕâÄÜÈÏã¹°ÝÔºó bug¡£ ÕâÊÇÄãÈÏΪ֧³ËùÓÐÒ»¸ö¿¼Â bug ÄãµÇÒ¹éÈëò²¢Ô- bug ÊÇËü²»ÈÏΪ¿ÉÄܵ½±ðÒⶹû㡣稸æÖÐ bug ¡£Ñù×öÐëÕâÒ²±Ø»°¬Äãµ
    • ´Î±¨ÒªÃ¿Äã²»Ðè bug ÄãÈ»ºóÔÚÒ䣬¯¼Çª¿Ðè×¢µ¹ØÉÏÃæ²鴺ò¶ÀÄʱ ±¨Ã¿Ò»´Î bug£¬°ì·¨ÓЧµÄÇÒ×¢±¾Ñ³ÉÖÊÁ¿ÏûÈí¼þÌá¸ßÕâ À´¡£ÐÅÊÖÄé¿ÉÒÔ±ºòµ ¼´ ºÃµÄ²»·Ýд³£Òͨ µÄ¡£ÈÏΪ×Ô¼ºÖ»ÊÇÜÕâ¹ÓÐ¿É bug ¬£Ãº´ÐÜÄ»²ÇÒΪòÊ»²æ¸¨± ò Ò Ç Êø ¶ Óá£ÒäµÄ×÷»¯¼ÇÊ¿Õâ¾Í̬ȷδðýºØÂÃÓÐªÒ ²»ÖªµÀÄãÓÐ÷¢ÏÒ¸öȤÎÊÌ⣬¾ÍÇÔÚ°æáµ½ÄЩ¥´×Ö¸ºÏÆðÀ ÊÇ¡° CAN PIG RIDE£ÁËÄ㻨Èç¹û¼Çס£ÝÒ±½Ï²¢¶ÌÕâ¸ö¿ 20£-30 À´Ê±¼ä·Ö ¿´Õâ 10Ï󣬵ÄÓ¡Ò»¶¨áÁôÂ×ÀïÔÚã¹¼Æ º¬Ò壵ÄËûÃÇÔ¼°¥´Ê¸ö µÃÄã¾õÈç¹û 10 ¸öµ¥£¬Ò»ÏÂÔѹËõ¿ÉÎÃÇÄ £¬¼ÇסºÜÄѴʵÔÚ ¡ × Ç ¼¥ µ PIG £¬¾ÍºÃÁË ã µ ý Èâ Õ Ú Ôû ¹ ç £¨ Precise£¬ Isolate£¬ Generalize£×ö£¬ÔÚÄã¿ÏµÇé¶àÊý´óºÃÁ˹» ©É bug £¡úÖï°ÐÓó´á»±Ê渨 Ä£°å µÄÒ»¸öºÃ bug ¨±ÚÔÇÃÒÎÓúÖÐå°£Ä bug ÇÒÐÅÏ¢²µ±ÄÊÕýÈ·¹©ÁËÎÃÌáºò ЩÓÒ» Ìâ¡£µÄÎÊÕýÈ·»Ø´ðÁË bug ÏÖÔÚ·¢¹¤¾ß×Ù bug Éú³×Ô¶¯ºò»áµÄʱ bug¾¡¹Ü²»ý Ä£°å¡ ÄãµÐÅÏ¢·ÈëÀ´°ÑÕ³Ìù¡±ºÍ¸ÖÆÒªÓÃÜØ»¹ÊÇçË£¬ bug Ò»¸ö£¬ÏÂÃæÊDZ¨ÖÐ bug º£å°Äµ Ï¢£º¸ÐŲúÆ·ê Ãû³Æ²ú·µÄ ÀúÊ·¸üа汾£¬ Ï¢£º¸ÐÅµÍ³ê ¼ Æ Ë ã » ú À à Ð Í £ º¸ ö È Ë µ ç Ä Ô Ð Íº Å £ ¬ ´ ó » ú Рͺ Å £ ¬ ±¾Í³°æ²Ù×÷ϵ ÄÚ´æ Ó²ÅÌ ¸½¼þÍâÉèʹÓÃµÄ Ê½Ó·ÍøÂçÁ¬ ÐÅÏ¢äÖÃê¸µÄ £ºÃèÊö¼òÒªÎÌâµÄ £ºÃèÊöÏê¸ÎÌâµÄ ÏÖ£¿ÒÔØÊÇ·ñÉ Ö裺×÷²½ÍÙÌõ¼þØϵÄ
    • £¿¶¨Î»¸ôÀëºÍЧµÄ±ÓÃÌâÕöÊ £¿ÄÉ×ܽáйéÌâø¸öÎʶÔÕÓû ¸½¼Ó Bug Ï¢¡£ÊÔÐŵÄ÷ µÈ£©½Øͼ־¬ÄÕϳºÎ²é¿´¨ç µÄÓЧ bug µÃÎÊÌâÀ´È·ÄðÕý¹»ØÇͨ£¬¶ø±Ð뫼²¢éÎϺÜàÔÚ¸æ £ºÊ®µãÏÂÃæļþ¡·ÖÌõ³ä±¨¸½ÓЧ Condense Accurate Neutralize Precise Isolate Generalize Re-Create Impact Debug Evidence ÌṩÁËÒ»¸ö¿ìÙµÄбíÀ´£Ö¤ãÈ·ÊØðÕýÎÌ⬲¢ÇÒç¹ûÑù×öµÄ»°á¶Ôã ´¦¡£ÓкÃ˾¶¼¸ö¹«ÖÁÕû²¿ÅÉõÔÚµÄãù»òßÏî× Bug µÄ±êÌâ BugÏ£¬¶àÇéÐκÜÔÚ ¾ßͨ¹¤µÄ±Ö®¼ä׳ÉÏÓÐÁ¦ÊÇÒ»¸öÂéܶàÌâÔÚµÄ±ê ¿´×ÐϸµÄ»áÈ¥¶¼²Ë¾ö¨Ü¹ bug´¿é²ÇÊ»Öø¶ ¬£öÊèÃĵ bug£¨Í ¡ÛÂá½Ï;óº»È ¬£âÌê±Äµ Àí£¬team leader Æ·¾-³µÄ²ú µ½×¢Ö»á¹Ø¶¼ÊÇÃÒ²¾-ÀíËûÄÓÐÆä bug Ìâ¡£µÄ±ê Bug µÄ±êÌâØÐë¼ò¶øÇÒªóÃèÊöºÍ´«ï³×È·ÅÏ¢¡£ÎÓ¤ÞÖƬո ¶àʹΪÐíÒò ºÃ¡£×Ó¸ü;äï·¨µÄ¼òд±ÈÒåÆðç»áý©²Ê¹Ã ¶Ì£¬±È½Ï°ã¼ÊöÒ»ªµÄÃè ÒÔÚËù Ë÷£¬À´Ñ¼üÊÓùØßÚÕÏ° bugÏó £¬ÒªµÄºÜÓбشʹ¼üÁ·©¾«Ã»ÌâÖê ÔÚ £¬¶ÈÊÐí³¤ç¹û ¡¼ü×ÖË÷ØÁ¦µÄѺÍÓЧ½ÏÊDZÈÎó¶´íÆ £¬Ö¹³ÐÒì Æð bug µÈÓ°Ïì »·¾³£¬Öîç¼É±ØÒªÐÄêÌâ 5 ¸ö W£¨why £¬ when£¬ who£¬ where£¬ what£¡âÌÊÎĵ©£ ÓÐÒ»© bug Ñ°¯¶Ô×á»ß¾¤¹ÄµÙú¸ bug ĵлÒÚ bug ×öΪÃèÊ bug ÒªÓÀÔ¶²»Ì⣬µÄ±ê¡£ÐÅÏ¢¹»¶àµÄ©×ãÓÌá¾ÍñêâÂæ ÀýÈ磺 È·¡£ºÍ¾«ÌØÊâ¿ÉÄܵҪ £¬±êÌâÄÈÏÑùµÊ¹ÓÃÕ ¡£³ö´íÉÔ±Êý¾Ý»Ö¸æºÍÚêÌâ ÔÚÕâÑù£ºÄÜÊÇ̿ɵ±ê½ÏÃÒ»¸öÈ WINNT ¬£Âϳ¾·» XYZ Êý§°Ü£¬¾Ý»Ö¸´æºÍµÄ± ¡£¾Ý¶ªÊ§ ͨ³£ÔÚ bug дһ¸öÃæÊÇÏ¢£¬ÂµÄŽãëÈκá²ÌâÖбê bug ×¢ÌâÓ¦¸Ã±ê µã£ºÒâļ¸ £©ÎÊÌâ³öÏÖÇ˵²»ÄܨÃ÷È·¼ò¥¬ £º £©µÄ»°ÔÊÐí³¤¶Èç¹û½¨Òé
    • 5W1HµÄÎÊÌâ ×Ü½á ²âÊÔÈ˱ΪÁÑ°ÕҺͷ¢ÏÖí¼þеÄ̻ᨴó¿Ê䣬©Á˾ÍÒªÏë·½Éè ¡£½â¾öµÃÎÊ̹ոÀ´Ùú¼ÛÐÄÓ×î·¨Èçº £±·È bug Ï¢±ÈµÄÐÅÊØÒªÀ¨ÁËÖ°ü¸æ Òª¡£¸üÖؼÇÉд×÷ß³¬µÄ ²é¿´ÕûµÄ»áÍêÈ˶¼ÓÐÊÇù bug ¿Ö»ÒÀͨ³£°åµÄÈ˶àŬºÜ±¸æ bug °ï±êÌâÀ´µÄ µÄãÃèÊöÑÔÀ´È·ÓᆱËùÒ¶¨£¬×ÖúûÇ bug Òª¡£ÓбØêÌâºÜ Äãµ bug ¸öÄÕâÁËÐÞÖΪÔÚʵ¼ºÃ£¬½æ´±¨ bug ¡£»áÔ½ÉÙ¾ÍÀ´ËµÏà¶Ê±¼ä¨·ÑĵÄ㣬ÒòΪÌáÉýºÃ½Ü»Ï׶Ȳ¹±Æ·ÖÐÍúÓþÄãµÅ bug £¬ÀµÒÔÐŲ¢Ç¿É¹»ºÃ±¨¸æ ¡£ÌáÉýÓ¦µÄýÏàÒ²»¹¤×÷Ô±ÊÈËÆäû⠲ο¼£º Rex Black, The Fine Art of Writing a Good Bug Report, http://www.rexblack.consulting.com