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