πŸ› Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π³Π΅ΠΉΠ·Π΅Π½Π±Π°Π³ ΠΈ ΠΊΠ°ΠΊ с Π½ΠΈΠΌ Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ?

НСуловимыС, Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅, Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΠΌΠ½Π΅Π²Π°Ρ‚ΡŒΡΡ – это всС ΠΏΡ€ΠΎ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ Π±Π°Π³ΠΈ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ с Ρ‡Π΅ΠΌ Π΅Π³ΠΎ Сдят.

Π›ΠΎΠ²ΠΈΡ‚ΡŒ ошибки – основная Π·Π°Π΄Π°Ρ‡Π° тСстировщика, Π½ΠΎ Π±Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° ошибка зафиксирована, Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π΅Π΅ Π½Π΅ получаСтся. Π—Π°Π³Π°Π΄ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ воспроизвСсти ΠΈΠ»ΠΈ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ – ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых слоТных явлСний Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΏΠΎ QA.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ – схСма ΠΎΡ…ΠΎΡ‚Ρ‹ Π½Π° ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π°Π³. Говорят, Π±ΡƒΠ΄Ρ‚ΠΎ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ Π±Π°Π³ΠΈ Π΅ΡΡ‚ΡŒ Π² любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, просто Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π΅Ρ‰Π΅ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ ΠΏΡ€ΠΎΡΠ²ΠΈΠ»ΠΈΡΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π°Π³?

ΠΠ΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ спонтанно ΠΈ нСпрСдсказуСмо, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ Π±Π°Π³ΠΎΠΌ ΠΈΠ»ΠΈ Π³Π΅ΠΉΠ·Π΅Π½Π±Π°Π³ΠΎΠΌ с отсылкой ΠΊ Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠΌΡƒ Ρ„ΠΈΠ·ΠΈΠΊΡƒ Π’Π΅Ρ€Π½Π΅Ρ€Ρƒ ΠšΠ°Ρ€Π»Ρƒ Π“Π΅ΠΉΠ·Π΅Π½Π±Π΅Ρ€Π³Ρƒ – Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° нСопрСдСлСнности ΠΈΠ· ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΎΠΉ Ρ„ΠΈΠ·ΠΈΠΊΠΈ.

Π’Π΅Ρ€Π½Π΅Ρ€ Π“Π΅ΠΉΠ·Π΅Π½Π±Π΅Ρ€Π³ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Ρ‡Ρ‚ΠΎ Β«Ρ‡Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎ Π²Ρ‹ глядитС Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, Ρ‚Π΅ΠΌ мСньшС внимания Π²Ρ‹ удСляСтС Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π΅Ρ‰Π΅Β».
По ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠ³ΠΎ ΠΈ английского языков, Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ Ρ„ΠΈΠ·ΠΈΠΊΠ° ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±Π°Π³Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Β«Ρ…Π΅ΠΉΠ·Π΅Π½Β», Π½ΠΎ Π² русском языкС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Β«Π³Π΅ΠΉΠ·Π΅Π½Β».

Π‘Π°ΠΌΡ‹Π΅ интСрСсныС случаи ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ тСстировщиков Ρ‡Π°Ρ‰Π΅ всСго связаны ΠΈΠΌΠ΅Π½Π½ΠΎ с этим Ρ‚ΠΈΠΏΠΎΠΌ Π±Π°Π³ΠΎΠ², Ρ‚.Π΅. с Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π΅ станут Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ понятны шаги воспроизвСдСния. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π³Π΄Π΅ ΠΎΠ½ΠΈ Β«ΠΆΠΈΠ²ΡƒΡ‚Β» – Π·Π°Π΄Π°Ρ‡Π° спСциалистов ΠΏΠΎ QA. Π’ Ρ‚ΠΎΠΆΠ΅ врСмя Π½Π΅ всякоС нСустойчивоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΌΡƒ Π±Π°Π³Ρƒ. НапримСр, Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ броскС ΠΈΠ³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… костСй Π½Π΅ нСсСт Π² сСбС ΡƒΠ³Ρ€ΠΎΠ·Ρ‹ ΠΈ Π½Π΅ являСтся Π³Π΅ΠΉΠ·Π΅Π½Π±Π°Π³ΠΎΠΌ.

Алгоритмов автоматичСского опрСдСлСния ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Π±Π°Π³ΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ, поэтому ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ ΠΏΠΎ QA приходится ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠ΅ тСстовыС покрытия ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ Π±Π°Π³Π°ΠΌΠΈ?

Для избавлСния ΠΎΡ‚ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Π±Π°Π³ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Β«ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΒ», Π½ΠΎ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ:

  1. Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π°Π³, Π° Π½Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ? Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΎΡ‚ΠΊΡƒΠ΄Π° взялась ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π° Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ – Π½Π΅Ρ‚. ИмСнно поэтому Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ – ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… достоинств тСстировщика. Π‘Π°ΠΌΠΎΠ΅ смСшноС, нСисправлСнный ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈ исправлСнный ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π±Π°Π³ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ – ΠΎΠ½ΠΈ Π½Π΅ воспроизводятся, Π½ΠΎ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π°Π³ ΠΌΠΎΠΆΠ΅Ρ‚ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ.
  2. Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ‚Π΅ΠΌ Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² Π½Π΅ΠΌ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π°Π³.
  3. Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠ°Ρ ΠΏΠΎ нСпонятным ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ошибка ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ. Β«ΠŸΡ€ΠΎΡˆΠ»ΠΎ само» Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Код – это чСткая структура, поэтому ΡƒΠΌΠ΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π³ΠΈ Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎΡ‚ Π½Π°Π²Ρ‹ΠΊ пригодится, ΠΊΠΎΠ³Π΄Π° ошибка Π±ΡƒΠ΄Π΅Ρ‚ воспроизвСдСна, Π½ΠΎ ΠΊΠ°ΠΊ – нСпонятно.
  4. ΠŸΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ Π±Π°Π³ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ срСдС ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ вовсС Π½Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π² тСстовой. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒ с процСссом Ρ€Π΅Π»ΠΈΠ·Π° систСмы.
  5. Π’ появлСнии ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… ошибок ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚ Ρ†Π΅Π»Ρ‹ΠΉ комплСкс ΠΏΡ€ΠΈΡ‡ΠΈΠ½, поэтому ΠΏΡ€ΠΈ тСстировании ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ со мноТСством Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Иногда простой ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ сочСтаний Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условий ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ успСху.
  6. Никогда Π½Π΅ ΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π°Π³ ΠΎΡ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π΅Ρ‰Π΅ большим ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ.
Π―Ρ€ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Intel ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ ΡƒΠ±Ρ‹Ρ‚ΠΊΠ°ΠΌ:
Π’ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π²ΡˆΠΈΡ…ΡΡ Intel Π² 1994 Π³ΠΎΠ΄Ρƒ процСссорах Pentium Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. Π’ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ посчитали, Ρ‡Ρ‚ΠΎ Π΄Π΅Ρ„Π΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ·ΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π΅Π³ΠΎ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ. Π’ΠΎΠ·Π½ΠΈΠΊΡˆΠΈΠΉ Π² общСствС рСзонанс заставил Intel ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΈ принСс ΡƒΠ±Ρ‹Ρ‚ΠΊΠΎΠ² Π½Π° $475 ΠΌΠ»Π½.

Как Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ссли ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π°Π»?

  • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΠΆΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ мСТсистСмныС Π±Π»ΠΎΠΊΠΈ. Ошибки часто ΠΆΠΈΠ²ΡƒΡ‚ Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ….
  • Π˜Π·ΡƒΡ‡Π°ΠΉΡ‚Π΅ Π»ΠΎΠ³ΠΈ ΠΈ трассировки.
  • Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… тСстовых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΠΈ полномочиями, провСряйтС Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π½ΠΈΡ….
  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ тСст Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ характСристиками.
  • Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ частного ΠΊ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ всю срСду, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠΉΡ‚ΠΈ ΠΎΡ‚ ошибки. КакиС условия ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ для Π΅Π΅ проявлСния?

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ Π±Π°Π³ΠΈ?

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π±Π°Π³Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ слоТной ошибки, Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π΅Π΅ появлСния. Π’Π°ΠΊΠΈΠ΅ кСйсы – настоящиС ΠΆΠ΅ΠΌΡ‡ΡƒΠΆΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΉ список ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² случаС, Ссли Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ вас ΠΏΠΎΠΊΠΈΠ½ΡƒΠ»ΠΎ:

  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. КакоС-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сбой ΠΏΡ€ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ связанных с Π½ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ эпоху Π±ΠΎΠ»ΡŒΡˆΠΈΡ… запасов памяти тСстировщики часто ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ это ΠΈΠ· Π²ΠΈΠ΄Π°. НапримСр, Π²Π½ΡƒΡ‚Ρ€ΠΈ систСмы ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ суммарныС значСния, ΠΈ ΠΎΠ½Π° окаТСтся Π½Π΅ способна ΠΏΠ΅Ρ€Π΅Π²Π°Ρ€ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ количСство символов.
  2. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π’Π—Β». Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π°Π³ связан с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ написан ΠΊΠΎΠ΄ (ΠΌΡ‹ Π½Π΅ рассматриваСм сСйчас Π½Π΅ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΡƒΡŽ). НапримСр, ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŽ тСхничСского задания Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ этого Π·Π½Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ прописываСт свободный Π²Ρ‹Π±ΠΎΡ€. Π‘Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ написан Π²Π΅Ρ€Π½ΠΎ, Π½ΠΎ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ сочСтаниС условий ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π½Π΅ ΠΊ ΠΏΠΎΠ»ΠΎΠΌΠΊΠ΅, Π° ΠΊ ΠΏΠΎΠ΄ΠΌΠ΅Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ этом мСстС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ошибки, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ нСвСрная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ†Π΅Π»ΠΎΠΌ.
  3. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π²ΠΎΠ΄Π°. НапримСр, Π² ΠΏΠΎΠ»Π΅ свободного Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ внСс нСпрСдусмотрСнныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π΄Π°Π½Π½Ρ‹Π΅, Π»ΠΈΠ±ΠΎ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ символ (Π·Π°ΠΏΡΡ‚ΡƒΡŽ вмСсто Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Ρ‚.Π΄.). Бюда ΠΆΠ΅ относятся ошибки, связанныС с использованиСм ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ вмСсто ΠΌΡ‹ΡˆΠΈ ΠΈΠ»ΠΈ ошибки ΠΏΡ€ΠΈΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ вносит машина (особСнно Π³Π΄Π΅-Ρ‚ΠΎ Π² сСрСдинС расчСтов). Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, проставляя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ «стопы» ΠΈ провСряя Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠ΄Π° ΠΏΠΎ частям. Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ – Π΄Π΅Ρ„Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ с ошибкой.
  4. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ оборудования Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° ошибки связаны с физичСскими Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ. НапримСр, ΠΈΠ·-Π·Π° ΠΏΠ΅Ρ€Π΅Π±ΠΎΠ΅Π² с элСктропитаниСм, высоких Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ Π² сСрвСрной, физичСских ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Ρ‚.Π΄.
  5. Блучайности. НСкая комбинация условий ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Π½ΠΎ впослСдствии привСсти ΠΊ ошибкС.
  6. Deus Ex Machina. Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π²Π°ΠΌΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ…Π°ΠΊΠ΅Ρ€ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ тСстировщик.
  7. НСочСвидныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹. ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ спСциалисты часто ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π°ΠΆΠ½ΠΎΠΌ, Π° оказываСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΈΠ·-Π·Π° ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π½Π΅Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².
  8. НСизвСстноС. НСвозмоТно ΡƒΡ‡Π΅ΡΡ‚ΡŒ всС. НапримСр, Π² систСмС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ функция, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ тСстировщику нСизвСстно, ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΈΠ΅ источники искаТСний. Π’Π½ΡƒΡ‚Ρ€ΠΈ прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π΅Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚.Π΄. ΠΈ Ρ‚.ΠΏ.

Π•Ρ‰Π΅ нСсколько совСтов ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ Π±Π°Π³Π°ΠΌΠΈ:

  • ВсСгда провСряйтС Π±Π°Π·Ρƒ. Π₯арактСристики ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎ тСстируСтС, исходныС Π΄Π°Π½Π½Ρ‹Π΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΈ ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ.
  • ВсСгда провСряйтС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ со стороны. НС Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ вопросы Π² Ρ‡Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π΅, Π»ΡƒΡ‡ΡˆΠ΅ сходитС ΠΈ посмотритС сами.
  • Если каТСтся, Ρ‡Ρ‚ΠΎ всС ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ ΠΎΡ‚ ΠΈ Π΄ΠΎ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ нСсколько Ρ€Π°Π·, попроситС ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ. Π‘Π΅Π· вас ΠΈ Π²Π°ΡˆΠΈΡ… рассказов, с ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ Π²Π²ΠΎΠ΄Π½Ρ‹Ρ….
  • ΠŸΠΎΠΈΡ‰ΠΈΡ‚Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ кСйсы ΠΈ посмотритС, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ°Π»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΈΠ΅ вопросы Ρ€Π°Π½ΡŒΡˆΠ΅.
  • БохраняйтС всС Π»ΠΎΠ³ΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π°ΠΌ придСтся ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ исходный ΠΈ послСдний, Π° Π΅Ρ‰Π΅ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния. Π”Π°ΠΆΠ΅ Ссли Π²Π°ΠΌ каТСтся, Ρ‡Ρ‚ΠΎ это Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ относится ΠΊ вопросу. Часто ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΎ оказываСтся искомым.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ систСм, особСнно Ссли интСграция происходит ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².
  • Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.
  • Если Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, Π° ошибка ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΎΡ‚ΡΡ‚ΠΎΡΡ‚ΡŒΡΡ. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π½Π΅ΠΉ Π·Π°Π²Ρ‚Ρ€Π°, Π° сСгодня ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.
  • НС ΠΎΡ‚Ρ‡Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ. Π˜Ρ‰ΠΈΡ‚Π΅ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ вопрос – ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ Π²Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡ… Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅.
  • БоотнСситС ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΎΡ‚ устранСния Π±Π°Π³Π° ΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½Π° это усилия. Иногда достаточно Π·Π½Π°Ρ‚ΡŒ ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹: это Π½Π΅ Π±Π°Π³, это Ρ„ΠΈΡ‡Π°.
***

НСвыявлСнныС ошибки ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ опасным послСдствиям. Π’ 1962 Π³ΠΎΠ΄Ρƒ космичСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Mariner Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΊ Π’Π΅Π½Π΅Ρ€Π΅, Π½ΠΎ сломалась Π°Π½Ρ‚Π΅Π½Π½Π° ΠΈ ΠΎΠ½ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚, ΠΏΠΎΠ»Π΅Ρ‚Π΅Π² Π½Π΅ Ρ‚ΡƒΠ΄Π°. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π²Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ Π½Π°Π΄ АтлантичСским ΠΎΠΊΠ΅Π°Π½ΠΎΠΌ, Π° ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ это ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ систСмы Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡƒΠ» символа. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Π°Π³ΠΎΠ² Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Ρ‹, Π΄Π° ΠΈ систСмы поиска ошибок стали Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅, Π½ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рост ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΈ ΠΊ росту слоТности систСм. Найти Π² Π½ΠΈΡ… Π΄Π°ΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ошибки становится всС Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅, Π° количСство ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Π±Π°Π³ΠΎΠ² увСличиваСтся. Π˜Ρ… устранСниС – ΡƒΠΆΠ΅ Π½Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ тСстировщика, Π½ΠΎ Ρ‚Π΅ΠΌ интСрСснСС Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Π£Π΄Π°Ρ‡ΠΈ Π²Π°ΠΌ Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ!

Π›Π£Π§Π¨Π˜Π• БВАВЬИ ПО Π’Π•ΠœΠ•

Π’Π°Ρ‚ΡŒΡΠ½Π° Π¨Π°ΠΏΠΎΠ²Π°Π»ΠΎΠ²Π°
25 ноября 2020

πŸ‘¨β€πŸ”§οΈπŸ’Έ10 ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ для Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° тСстировании

МоТно Π½Π°Ρ‡Π°Ρ‚ΡŒ Π±Π΅Π· Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ тСстировщика ΠΏΠΎΠ΄Ρ€Π°Π±ΠΎΡ‚ΠΊ...
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста
10 ноября 2018

ΠŸΠΎΠ³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡΡ Π² основы ΠΈ Π½ΡŽΠ°Π½ΡΡ‹ тСстирования Python-ΠΊΠΎΠ΄Π°

ΠŸΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ Π½Π° Python? Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… тСстирования Python-ΠΊ...