Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ управлСния IT-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 104

Автор Π‘ΠΊΠΎΡ‚Ρ‚ Π‘Π΅Ρ€ΠΊΡƒΠ½

 Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ свой Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ящик. Если Π½Π΅ остаСтся Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, Ρ‚ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΡŒΡ‚Π΅ хотя Π±Ρ‹ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€ΡƒΠ΄Π° (см. ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»). Π’ΠΎΠ³Π΄Π° послС Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΉ посадки Ρƒ вас хотя Π±Ρ‹ останутся ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ, ΠΈ Π²Ρ‹ смоТСтС ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡ€Π΅ΠΏΠΊΠΈΠΌΠΈ Π΄ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΡ€ΠΈ согласовании Ρ€Π°Π±ΠΎΡ‚ Π½Π°Π΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ этапом.

Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты

Π’ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ ΠΌΠΈΡ‚Ρ‚Π΅Π»ΡŒΡˆΠΏΠΈΠ»Ρ ΠΈ эндшпиля отслСТиваниС Ρ…ΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ ΠΎΡΠΎΠ±ΡƒΡŽ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ. Π§Π΅ΠΌ многочислСннСС ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ‚Π΅ΠΌ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ внятной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π² курс (см. Π³Π»Π°Π²Ρƒ 14), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ достаточно ясноС прСдставлСниС ΠΎ состоянии ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Ρ‚Ρ€Π΅Π²ΠΎΠΆΠ½Ρ‹Π΅ симптомы, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° вносимыС измСнСния.

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ систСмС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π΄Π°Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅, процСсс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ наглядным для всСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’ Π³Π»Π°Π²Π΅ 14 я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ инструмСнтами для отслСТивания прогрСсса Π² стадии ΠΌΠΈΡ‚Ρ‚Π΅Π»ΡŒΡˆΠΏΠΈΠ»Ρ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ углубимся Π² ΠΈΠ½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, подходящиС ΠΈ для ΠΌΠΈΡ‚Ρ‚Π΅Π»ΡŒΡˆΠΏΠΈΠ»Ρ, Π½ΠΎ особСнно ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ для отслСТивания прогрСсса Π² эндшпилС.

Для эндшпиля ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π· Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΡŽΠ±Ρ‹ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ использовавшимися показатСлями, слуТащими для отраТСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² выполнСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°; Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‚ΡΡ срСди Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (опуститС Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ ΡƒΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ свою Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹). Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ‚Π°Π±Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π²Π΅ΡΠΈΡ‚ΡŒ Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΊΠΎΡ€ΠΈΠ΄ΠΎΡ€Π΅, Π° Π² Π΅Π³ΠΎ Ρ€ΠΎΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ простая классная доска с пСриодичСски обновляСмой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ приспособлСниС Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ полноэкранного Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ сСти выводятся самыС свСТиС Π΄Π°Π½Π½Ρ‹Π΅ (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²ΠΎΠ·Π»Π΅ Ρ‚ΡƒΠ°Π»Π΅Ρ‚Π°, ΠΊΡƒΡ€ΠΈΠ»ΠΊΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ часто посСщаСмого мСста).

ЕТСднСвная сборка

ЕТСднСвная сборка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с мноТСством Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… вопросов Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ откладывая ΠΈΡ… Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. Π›ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ сборку ΠΈ сразу ΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, насколько продвинулся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈ этом сниТаСтся Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ людСй, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π°Π΄ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ ΠΎ состоянии ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ канцСлярщиной. Π’Π·Π°ΠΌΠ΅Π½ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ прСдставлСниС, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ сборку ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ характСристику. Как Π±Ρ‹ Π΄ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ СТСднСвная сборка (ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для этого инструмСнтарий[93]), Сю всС ΠΆΠ΅ стоит Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ.

Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ сборки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ программистам (Π΄Π° ΠΈ всСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅) сразу ΠΆΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сказываСтся Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ…, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ высокий качСствСнный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сборки. ΠΠ°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ врСмя для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, настроив людСй Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ основы, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ тСсты ΠΏΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ качСства сборки. (Π’Π°ΠΊΠΈΠ΅ тСсты часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌΠΈ Π½Π° отсутствиС Π΄Ρ‹ΠΌΠ°Β» ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с тСстами элСктронных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ, Π° ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ смотрят, Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π»ΠΈ ΠΈΠ· ΠΏΠ»Π°Ρ‚ Π΄Ρ‹ΠΌ.) ПослС Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ часа всС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΊΠΎΠ΄Π°, просто пСрСносятся Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ сборку.

КаТдой сборкС Π½ΡƒΠΆΠ΅Π½ Π½Π°Π±ΠΎΡ€ тСстов для опрСдСлСния Π΅Π΅ качСства. ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, β€“ это Ρ‚Ρ€ΠΈ Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ качСства: Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ (всС тСсты ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹), срСднСС (ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ΠΎ нСсколько тСстов) ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠ΅ (ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСсты ΠΈΠ»ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ тСста). Π›ΡŽΠ±Π°Ρ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ошибка, ΡΡ‚Π°Π²ΡˆΠ°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π°Π»Π° любого тСста, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ Π±Ρ‹Ρ‚ΡŒ зарСгистрирована вмСстС с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ сборкС.

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ тСсты Π½Π° качСство, извСстныС Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ тСсты сборки (Build-Verification Tests, BVT), Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Π½Π°Π±ΠΎΡ€ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ этапа. На Ρ€Π°Π½Π½ΠΈΡ… стадиях этапа эти ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ мягкими, Ρ‡Π΅ΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ всСго лишь ΠΎΠ΄Π½ΠΎΠΉ Β«Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉΒ» сборки Π² нСдСлю. Однако ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ приблиТСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ характСристикой ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ всС Π±ΠΎΠ»Π΅Π΅ ТСсткими. Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ сборки ΠΈ тСсты Π½Π° качСство всСгда позволят Π²Π°ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ качСства, ΠΈ инструмСнты управлСния Π΅Π³ΠΎ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ.

УстранСниС ошибок ΠΈ Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ²

ΠŸΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ характСристики Π»ΡŽΠ±Ρ‹Π΅ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ готовности этой характСристики, заносятся Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ошибок. Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму контроля ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. БистСма отслСТивания ошибок Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ простой, Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСми Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Если Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ программисты ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ собствСнныС систСмы отслСТивания своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ всС ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, Ρ‚ΠΎ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ характСристики, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ всСм Π½Π°Π΄ΠΎΠ΅Π΄Π°Ρ‚ΡŒ, трСбуя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, отслСТСнныС ΠΊΠ΅ΠΌ-Ρ‚ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Ρ‹Π»ΠΈ свСдСны Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму.

Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ сСбС Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΡƒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ситуации ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ вопрос: «Какой Π½ΠΎΠΌΠ΅Ρ€ присвоСн Π΄Π°Π½Π½ΠΎΠΉ ошибкС?Β» Если ΡƒΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅ Π² ΠΎΡ‚Π²Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ° Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ, ΠΏΡ€Π΅Ρ€Π²ΠΈΡ‚Π΅ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ошибка Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ свой Π½ΠΎΠΌΠ΅Ρ€. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ это покаТСтся самодурством, Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ‚Π°ΠΊΠΎΠΉ шаг ΠΏΡ€ΠΎΠ΄ΠΈΠΊΡ‚ΠΎΠ²Π°Π½ интСрСсами ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π‘ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ‚Π΅ Π΄Π²Π΅ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для присвоСния ошибкС собствСнного Π½ΠΎΠΌΠ΅Ρ€Π°, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Ρ‹ Π½Π΅ зря. Если ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ отслСТиваниС процСсса Π½Π΅ влияСт Π½Π° сборку ΠΈΠ»ΠΈ Π½Π° основу ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π² Π½Π΅ΠΌ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ; просто Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ошибок Π·Π°Ρ…Π»Π°ΠΌΠ»ΡΠ»Π°ΡΡŒ Ρ‡Π΅ΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· разряда Π»ΠΈΡ‡Π½Ρ‹Ρ… памяток ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… списков прСдстоящих Π΄Π΅Π». (Или, Ссли Π²Ρ‹ Ρ‚Π°ΠΊΠΎΠ΅ позволяСтС, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π²ΠΎΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ относятся ΠΊ особому Ρ‚ΠΈΠΏΡƒ ошибки ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Ρ‹ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ… ΠΈ запросах.)

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ, всС ошибки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ свСдСниями. Если Ρƒ вас Π΅ΡΡ‚ΡŒ собствСнная систСма, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот Ρ€Π°Π·Π΄Π΅Π». Π’ систСмС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ошибок ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ самыС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ свСдСния, Π½ΠΎ исходя ΠΈΠ· собствСнного ΠΎΠΏΡ‹Ρ‚Π° я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ошибками Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

 ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ. ВсС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅ простого. ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ 1 – ошибка Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ устранСна; ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ 2 – ошибка ΠΏΠΎ возмоТности Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ устранСна; ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ 3 – устранСниС ошибка ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ; ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ 4 – ошибка вряд Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ устранСна.

 Π‘Π΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ. Насколько ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ влияниС Π΄Π°Π½Π½ΠΎΠΉ ошибки? Π‘Π΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ 1 – потСря Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΡ€Π°Ρ… систСмы, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ бСзопасности; ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ 2 – основная функция Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ оТидалось (ΠΏΡ€Π΅Π΄ΠΏΠΈΡΡ‹Π²Π°Π»ΠΎΡΡŒ); ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ 3 – нСосновная функция Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ оТидалось (ΠΏΡ€Π΅Π΄ΠΏΠΈΡΡ‹Π²Π°Π»ΠΎΡΡŒ). Π‘Π΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ отличаСтся ΠΎΡ‚ приоритСтности. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ ошибка сцСнария, приводящая ΠΊ ΠΎΡ‚ΠΊΠ°Π·Ρƒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° (ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ 1), Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° проявляСтся лишь ΠΏΡ€ΠΈ сСмикратном Π½Π°Π±ΠΎΡ€Π΅ слова Β«PAPAYA!Β» ΠΎΠ΄Π½ΠΈΠΌΠΈ Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° элСктронного адрСса Π½Π° страницС рСгистрации, Ρƒ Π½Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ 1, Π½ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ 4).

 Π”Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΡ‚ΠΎ исправит ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ всСми ошибками Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ€ΡƒΡ‡Π΅Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ людям. РаспрСдСлСниС Π½ΠΎΠ²Ρ‹Ρ… ошибок ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ΠΎ, Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π·Π°Π΄Π°Ρ‡ классификации ошибок (ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ ΡƒΠΆΠ΅ рассматривали) являСтся ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… отвСтствСнных Π·Π° ΠΈΡ… устранСниС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ошибка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π² Π°Π»ΡŒΡ„Π°β€“ ΠΈ Π±Π΅Ρ‚Π°-вСрсиях, создайтС для Π½Π΅Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π°ΡΒ» ΠΈΠ»ΠΈ «отлоТСнная». Ошибки с Ρ‚Π°ΠΊΠΈΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ классифицированы ΠΈ ΠΈΡ… устранСниС ΠΏΠΎΡ€ΡƒΡ‡Π΅Π½ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ людям.

 Π’оспроизвСдСниС. Π­Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ проявлСниС ошибки. Π’ классификации ошибок это, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самая ваТная Π³Ρ€Π°Ρ„Π°. Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ случаи воспроизвСдСния ΠΎΡ‚Π½ΠΈΠΌΠ°ΡŽΡ‚ Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ врСмя, заставляя программистов Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ большС энСргии, Ρ‡Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° простоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹ ошибки. Β«Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅Β» ошибки воспроизводятся простыми ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ дСйствиями.[94]

 ΠžΠ±Π»Π°ΡΡ‚ΡŒ дСйствия. Для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ошибки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ классифицированы ΠΏΠΎ мСсту ΠΈΡ… проявлСния (ΠΏΠΎ области дСйствия). Π’ΠΎΠ³Π΄Π° ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ исполнитСлям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΡ€ΡƒΡ‡Π΅Π½ΠΎ ΠΈΡ… устранСниС, Π½ΠΎ ΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

 Π”Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΡ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΎΡˆΠΈΠ±ΠΊΡƒ. Имя Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²ΡˆΠ΅Π³ΠΎ ΠΎΡˆΠΈΠ±ΠΊΡƒ, с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

 Π‘татус. Ошибка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ состояния: Π°ΠΊΡ‚ΠΈΠ²Π½Π°, исправлСна, Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Π°. Активной считаСтся ошибка, которая Π΅Ρ‰Π΅ Π½Π΅ исправлСна ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внимания. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ошибка становится, ΠΊΠΎΠ³Π΄Π° программист Ρ€Π΅ΡˆΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° исправлСна. РСшСнной ошибка становится лишь Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²ΡˆΠΈΠΉ Π΅Π΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ согласится с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° исправлСна, ΠΈΠ»ΠΈ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π΅ исправлСниС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π»ΠΎΠΆΠΈΡ‚ΡŒ. Бтатус Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ошибки большС Π½Π΅Ρ‚ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° тСстировщиков Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»Π°.