ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… связСй ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. На ΡΡ‚Π°ΠΏΠ΅ рСдактирования Π²Π½Π΅ΡˆΠ½ΠΈΡ… связСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π²Π½Π΅ΡˆΠ½ΠΈΡ… связСй, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ синтаксичСскиС ошибки, ΠΊΠ°ΠΊ нСсоотвСтствиС числа ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π½Π΅ΠΉ, Π²Ρ‹Π·ΠΎΠ² Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ стандартной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 51 H Π²ΠΌΠ΅ΡΡ‚ΠΎ 51 N, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π»ΠΈΠ½Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° памяти… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ являСтся этап ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Ρ‚Сстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ЦСль тСстирования, Ρ‚. Π΅. испытания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ошибок. ЦСль ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ состоит Π² Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ошибок.

ΠžΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ с ΡΠΎΡΡ‚авлСния ΠΏΠ»Π°Π½Π° тСстирования. Π’Π°ΠΊΠΎΠΉ ΠΏΠ»Π°Π½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ сСбС любой программист. БоставлСниС ΠΏΠ»Π°Π½Π° опираСтся Π½Π° ΠΏΠΎΠ½ΡΡ‚ΠΈΠ΅ ΠΎΠ± ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ°Ρ… ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅ ошибок. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ источниками ошибок ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСдостаточно глубокая ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ; Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ соотвСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ схСмой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ»ΠΈ записью Π΅Π³ΠΎ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚мичСском языкС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, записанной Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования; Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ прСдставлСниС исходных Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ Π±Π»Π°Π½ΠΊΠ΅; Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ устройства Π²Π²ΠΎΠ΄Π°.

ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ соотвСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ записью Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ кодирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ относится ΠΊ ΠΎΡˆΠΈΠ±ΠΊΠ°ΠΌ, проходящим вслСдствиС Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ программиста. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ внимания ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΈ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ошибкам, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΌ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π­Π’Πœ. Ошибки, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ вслСдствиС Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСпрСдсказуСмыС послСдствия, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ наряду с ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ массивов, Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠΊ, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ баланса скобок Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ошибки, ΠΊΠ°ΠΊ потСря ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π·Π°ΠΌΠ΅Π½Π° Π±ΡƒΠΊΠ² Π² ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, отсутствиС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ адрСсации Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ…, сдвиг исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… спСцификациями Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.

Учитывая Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ источников ошибок, ΠΏΡ€ΠΈ составлСнии ΠΏΠ»Π°Π½Π° тСстирования ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ ошибки Π½Π° Π΄Π²Π° Ρ‚ΠΈΠΏΠ°: 1 — синтаксичСскиС; 2 — сСмантичСскиС (смысловыС).

БинтаксичСскиС ошибки — это самыС простыС ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ Π½Π° ΡΡ‚Π°ΠΏΠ΅ компиляции. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΈΡ… ΠΎΠ΄Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ запись слуТСбных слов, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠŸΡ€ΠΈ использовании ΠΊΠΎΠ΄Π° HTML синтаксичСскиС ошибки часто ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ·-Π·Π° отсутствия компиляции. Π”Π°ΠΆΠ΅ Π½Π° ΡΡ‚Π°ΠΏΠ΅ просмотра, ошибки Π½ΠΈ ΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ ошибки ΠΊΠΎΠ΄Π°, Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… тэгов. Для ΠΈΡ… Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ особый Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ — Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Ρ‹ (ΠΎΡ‚ Π°Π½Π³Π». valid — ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ). ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ элСктронного ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° Π±Ρ‹Π»Π° использована ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Cse Html Validator Pro v7.01. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ свой Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΡ.

БСмантичСскиС ошибки — это ошибки, связанныС с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ содСрТаниСм дСйствий ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ нСдопустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½.

БмысловыС (логичСскиС) ошибки ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Π΅Π΄Π΅Ρ‚ сСбя Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ срСдства ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сводилась ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ работоспособности всСх гипСрссылок ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΡ… Π°Π΄Ρ€Π΅ΡΠΎΠ².

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

Π’ ΠΏΠ»Π°Π½ тСстирования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ входят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ этапы:

  • 1. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ со ΡΡ…Π΅ΠΌΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.
  • 2. Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠΊΡ€Π°Π½Π΅ дисплСя ΠΈΠ»ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ распСчатки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π΅Π΅ Ρ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ Π±Π»Π°Π½ΠΊΠ΅. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° этапа тСстирования способны ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ большС количСство ошибок, ΠΊΠ°ΠΊ синтаксичСских (Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ), Ρ‚Π°ΠΊ ΠΈ ΡΠ΅ΠΌΠ°Π½Ρ‚ичСских (Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΉ поиск Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ дальнСйшСй ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ).
  • 3. Врансляция ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… язык. На ΡΡ‚ΠΎΠΌ этапС Π²Ρ‹ΡΠ²Π»ΡΡŽΡ‚ΡΡ синтаксичСскиС ошибки. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ с ΡΠ·Ρ‹ΠΊΠΎΠ² Π‘ΠΈ, Паскаль Π²Ρ‹Π΄Π°ΡŽΡ‚ диагностичСскоС сообщСниС ΠΎ ΡΠΈΠ½Ρ‚аксичСских ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (листингом называСтся Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ транслятора, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌ языкС — ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ).
  • 4. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… связСй ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. На ΡΡ‚Π°ΠΏΠ΅ рСдактирования Π²Π½Π΅ΡˆΠ½ΠΈΡ… связСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π²Π½Π΅ΡˆΠ½ΠΈΡ… связСй, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ синтаксичСскиС ошибки, ΠΊΠ°ΠΊ нСсоотвСтствиС числа ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π½Π΅ΠΉ, Π²Ρ‹Π·ΠΎΠ² Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ стандартной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 51 H Π²ΠΌΠ΅ΡΡ‚ΠΎ 51 N, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π»ΠΈΠ½Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° памяти Π² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈ Ρ€ΡΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ… ошибок.
  • 5. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ПослС устранСния ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… транслятором ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… связСй (ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ Π·Π°Π΄Π°Ρ‡) синтаксичСских ошибок пСрСходят ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ этапу — Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π­Π’Πœ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌ языкС: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° загруТаСтся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π² ΡΠΎΠΎΡ‚вСтствиС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ вводятся исходныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ся счСт. ΠŸΡ€ΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ошибки Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Π²ΠΎΠ΄Π° исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ счСта ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ счСта ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π΅ диагностичСского сообщСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ошибки Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ²ΠΎΠ΄ для выполнСния ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… дСйствий; отсутствиС ΠΆΠ΅ сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΡ… ΠΎΡ‚сутствия Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. План тСстирования Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΈ этом ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² для ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ исходных Π΄Π°Π½Π½Ρ‹Ρ….
  • 6. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполняСтся ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π΅Π΅ ΠΈΡΠΏΡ‹Ρ‚ания тСстированиСм ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ исходных Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ значСния. Π° Ρ‚Π°ΠΊΠΆΠ΅ выходящиС Π·Π° Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡ‹Π΅ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ значСния Π½Π° Π²Ρ…ΠΎΠ΄Π΅.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ (тСсты) — это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ извСстны ΠΈΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π±Π΅Π· сущСствСнных Π·Π°Ρ‚Ρ€Π°Ρ‚.

НаиболСС простыС способы получСния тСстов:

  • Β· ΠŸΠΎΠ΄Π±ΠΎΡ€ исходных Π΄Π°Π½Π½Ρ‹Ρ…, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСслоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° вычислСний Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ расчСтом Π½Π° ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π΅.
  • Β· ИспользованиС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π­Π’Πœ ΠΈΠ»ΠΈ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ.
  • Β· ИспользованиС Π·Π½Π°Π½ΠΈΠΉ ΠΎ Ρ„изичСской ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ процСсса, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ, ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… свойствах рассчитываСмой конструкции. Π₯отя Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ извСстно, суТдСниС ΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ позволяСт с Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ тСстированиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ HTML-страниц ΠΌΠΎΠΆΠ΅Ρ‚ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½ΠΈΡ… Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ. ВСстированиС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…:

  • Β· Mozilla Firefox вСрсия 3.5.3
  • Β· Internet Explorer вСрсия 7.0.5730.11
  • Β· Opera 9.0 Final Rus

Π—Π°ΠΌΠ΅Ρ‡Π΅Π½ΠΎ ΠΌΠ°Π»ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠ΅ тСкста ΠΈ ΠΌΠ΅ΠΆΠ΄ΡƒΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°Ρ…, Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ Π½Π΅ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ