Найти Ρ‚Π΅ΠΌΡƒ
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста

πŸ§ͺ πŸ›£οΈ ДороТная ΠΊΠ°Ρ€Ρ‚Π° тСстировщика Π² 2023 Π³ΠΎΠ΄Ρƒ

ОглавлСниС

РасскаТСм, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ тСстировщиком ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

πŸ§ͺ ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ тСстировщик ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π΅ΠΌΡƒ дороТная ΠΊΠ°Ρ€Ρ‚Π°

ΠŸΡ€ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ тСстировщика ΠΈ тСстированиС Π² Ρ†Π΅Π»ΠΎΠΌ сСйчас ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡ‚ΡŽΠ³Π°. Π”Π°ΠΆΠ΅ самый Π΄Π°Π»Π΅ΠΊΠΈΠΉ ΠΎΡ‚ IT Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Ρ…ΠΎΡ‚ΡŒ Ρ€Π°Π· задумывался ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° эту ΡΡ‚Π΅Π·ΡŽ.

ΠšΠ°ΠΊΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ синонимов Π½Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ для нас: Β«Π»ΠΎΠ²Π΅Ρ† Π±Π°Π³ΠΎΠ²Β», Β«ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ качСства». ΠΠ°Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Ρ‚ΠΎΠΆΠ΅ вСсьма просто. НапримСр, ВикипСдия Π΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅:

ВСстировщик – спСциалист, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ участиС Π² тСстировании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΠ»ΠΈ систСмы. Π’ Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ поиск вСроятных ошибок ΠΈ сбоСв Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° тСстирования (ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). ВСстировщик ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ситуации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² процСссС использования ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° тСстирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ смогли ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ошибки.

Но ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π»ΠΈ всС это ΠΏΠΎΠ»Π½ΠΎΡ‚Ρƒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ спСциалиста?

ΠžΡ‚Π²Π΅Ρ‚ Π½Π° этот вопрос зависит ΠΎΡ‚ ΠΎΠΏΡ‹Ρ‚Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Для мСня скорСС Π½Π΅Ρ‚, Ρ‡Π΅ΠΌ Π΄Π°. Если Π±Ρ‹ Π½Π° собСсСдовании мСня попросили Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ своими словами, Ρ‚ΠΎ я Π±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ВСстировщик – это Ρ‚Π°ΠΊΠΎΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡Π°Ρ‰Π΅ всСго становится Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΌ Π·Π½Π°Π½ΠΈΠΉ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ошибки, Π½ΠΎ ΠΈ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠΌ Π² ΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ бизнСс-Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π°ΠΊ ΠΈ тСхничСскиС тонкости ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всю систСму, ΠΏΠΎΠΌΠΎΡ‡ΡŒ слуТбС эксплуатации Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ², Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТных Π±Π°Π³ΠΎΠ².

Π‘Ρ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ спСциалистом достаточно слоТно, Π½ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. НуТно всС врСмя ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½ΠΎΠ²ΠΎΠΌΡƒ, ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π½Π΅ Π±ΠΎΡΡ‚ΡŒΡΡ ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ. Π’Π΅Π΄ΡŒ ошибки ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° тСстировщика»

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΊΠ°Π½Π°Π»Ρƒ

(function () { let link = document .getElementById ("74e19dd7-fdad-47db-9424-c3662bcfee29-https://proglib.io/w/bc5dfc4f-10"); if (! link) return; let href = link .getAttribute ("href"); if (! href) return; let prefix = link .dataset .prefix; let action = link .dataset .action; link .addEventListener ("click", function (e) { let data = new FormData (); data .append ("url", href); apiFetch (action, { method: "POST", body: data }) .then (function (res) {}) .catch (function (err) { console .error (err); }); }) })();

πŸ›£οΈ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дороТная ΠΊΠ°Ρ€Ρ‚Π°

Π Π°Π·Π²ΠΈΡ‚ΡŒΡΡ Π΄ΠΎ экспСрта Π² тСстировании ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΡƒΡ‡Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ:

  • Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС;
  • мобильноС;
  • автоматизация UI- ΠΈ API-тСстов;
  • Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС;
  • ΠΈ Ρ‚. Π΄.

Бписок ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ бСсконСчно. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Β«Π”ΠΎΡ€ΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹Β»: ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ для освоСния Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ спСциализации. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ всСгда Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Ρƒ читатСля, Ρ‚Π°ΠΊ ΠΈ Ρƒ Π°Π²Ρ‚ΠΎΡ€Π°. А просто ΠΏΠΎΠΊΠ°ΠΆΡƒ Π½Π°Ρ‡Π°Π»ΠΎ двиТСния ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° ΠΊ спСциалисту. Особо ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ направлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, бСзусловно, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсны, Π½ΠΎ сСйчас Π½Π΅ Π²ΠΎΠΉΠ΄ΡƒΡ‚ Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ, я ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Ρƒ словами Β«Π—Π΄Π΅ΡΡŒ водятся Π»ΡŒΠ²Ρ‹Β», ΠΊΠ°ΠΊ Π² дрСвности люди ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΈ Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ… Π΅Ρ‰Π΅ нСисслСдованныС Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

Π’Π°ΠΊΠΆΠ΅ для упрощСния понимания Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ всСго Π΄Π²Π° уровня:

  • ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ
  • Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: ΡƒΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚

Π­Ρ‚ΠΈ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ условны, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ тСстировщиком ΠΈ Π½Π΅ ΡƒΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² экспСртизС ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Ρƒ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… стадиях Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° стал экспСртом ΠΈΠ»ΠΈ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сниффСры WireShark, являясь Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ. ВсС зависит ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ поставлСнных ΠΏΠ΅Ρ€Π΅Π΄ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ Π·Π°Π΄Π°Ρ‡.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸ—ΊοΈ ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π°: Ρ‡Ρ‚ΠΎ это, ΠΊΠ°ΠΊ Π΅Π΅ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ

πŸ‘Ά Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 1: Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ

   ДороТная ΠΊΠ°Ρ€Ρ‚Π° тСстировщика. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ «Новичок»
ДороТная ΠΊΠ°Ρ€Ρ‚Π° тСстировщика. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ «Новичок»

ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС – это простой способ Β«Π²ΠΎΠΉΡ‚ΠΈ Π² ITΒ», Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ особых Π½Π°Π²Ρ‹ΠΊΠΎΠ², Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ ΠΈ умСния Π΄ΡƒΠΌΠ°Ρ‚ΡŒ. НС знаю, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ условныС Π΄Π΅ΡΡΡ‚ΡŒ-Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, Π½ΠΎ сСйчас Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅Ρ‚. На собСсСдованиях ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ основ тСстирования, Π½ΠΎ ΠΈ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ инструмСнтами ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Π»ΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² Ρ†Π΅Π»ΠΎΠΌ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ трСбуСтся срСднСстатистичСскому Π΄ΠΆΡƒΠ½Ρƒ Π² срСднСстатистичСской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ:

Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ тСстирования

   Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ тСстирования
Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ тСстирования

К Π½ΠΈΠΌ относятся ΠΎΠ±Ρ‰ΠΈΠ΅ знания ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли Π½Π° собСсСдовании ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΈ Π±Π΅Π»ΠΎΠ³ΠΎ ящика ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΠ±Ρ‰ΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ½ΠΈΠ³Ρƒ «ВСстированиС Π”ΠΎΡ‚ Ком» Π ΠΎΠΌΠ°Π½Π° Π‘Π°Π²ΠΈΠ½Π°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π·Π½Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΌΠ°Π»ΠΎ Π΄Π°Π΅Ρ‚ Π±Π΅Π· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, Π½ΠΎ это ΡƒΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ. Но рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΏΡƒΠ½ΠΊΡ‚.

Π—Π½Π°Π½ΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ тСстирования

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

  • ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ тСстированиС;
  • ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС;
  • систСмноС тСстированиС;
  • ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½Ρ‹Π΅ испытания.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚Π°ΠΊΠΎΠΌ порядкС, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π—Π½Π°Π½ΠΈΠ΅ стратСгий тСстирования

Для Π½Π°Ρ‡Π°Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ, Ρ‡Π΅ΠΌ стратСгии ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ. БтратСгия – это ΠΏΠ»Π°Π½ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС тСстирования, Π² условиях ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… рСсурсов. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° протяТСнии всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠ°ΠΊΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°ΡΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ, Ссли ΠΎΠ½ Π½Π΅ СдинствСнный тСстировщик Π² Π½ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Но ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. ЕдинствСнный минус стратСгий – Π½Π° Π±ΡƒΠΌΠ°Π³Π΅ ΠΎΠ½ΠΈ выглядят Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Π² ΠΆΠΈΠ·Π½ΠΈ, Π½ΠΎ это ΡƒΠΆΠ΅ Π»ΠΈΡ€ΠΈΠΊΠ°.

Π—Π½Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ/Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅, ΠΏΠΎΡ‡Ρ‚ΠΈ ΡΠ°ΠΊΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ – это Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстирования. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС провСряСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ взаимодСйствиС систСмы со стороннСй систСмой, Π° Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ – Π½ΡƒΠΆΠ½ΠΎ для опрСдСлСния характСристик систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ) ΠΈΠ»ΠΈ ΠΎΡ†Π΅Π½Π΅Π½Ρ‹ Π½Π° Π³Π»Π°Π· (удобство использования). ЕстСствСнно, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ проводится Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ тСстированиС, Π° слСдом ΠΈΠ΄Π΅Ρ‚ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅.

Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ

Никакой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, хотя Π±Ρ‹ Π² минимальном объСмС. НапримСр, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹ΠΉ Π±Π°Π³, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ написали Π±Π°Π³-Ρ€Π΅ΠΏΠΎΡ€Ρ‚, ΡƒΠΆΠ΅ являСтся тСстовой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ. Π’ классичСском случаС Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚:

  • ВСст-ΠΏΠ»Π°Π½;
  • ЧСклист;
  • ВСст-кСйс;
  • Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ использования;
  • Π‘Π°Π³-Ρ€Π΅ΠΏΠΎΡ€Ρ‚.

Π’ любом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ стСпСни ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ вся эта докумСнтация. ΠžΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° трСбуСтся Π·Π½Π°Ρ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π° ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅Π΅ оформлСния.

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

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

На этом с пСрСчислСниСм Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ² тСстирования – всС. Π£Π²Π΅Ρ€Π΅Π½Π°, Ρ‡Ρ‚ΠΎ этот список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ, Π½ΠΎ Π° ΠΏΠΎΠΊΠ° я ΠΏΠΎΠΉΠ΄Ρƒ дальшС.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸ“š Π’ΠΎΠΏ-10 Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ ΠΏΠΎ QA ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала

Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…

   Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…
Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…

ВрСмя, ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ Π½Π° сСрвСрС ΠΏΡ€ΠΎΡˆΠ»ΠΈ. БСйчас Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ рСляционныС ΠΈΠ»ΠΈ нСрСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. На собСсСдовании я задаю вопрос: «Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° ΠΏΠΎ поисковому запросу Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½Π΅ сущСствуСт, Π° Π½Π΅ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ поиск ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π΅Π²Π΅Ρ€Π½ΠΎ?Β» Если ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ вспоминаСт ΠΎ Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ, ΠΊΠ°ΠΊΠΈΠ΅ простыС запросы ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ. Для ΠΈΡ… составлСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΈ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ для манипуляции Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Π—Π° этими словами ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ самыС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SELECT, INSERT, UPDATE, DELETE. Π‘ΠΎ Π·Π½Π°Π½ΠΈΠ΅ΠΌ этих ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ врСмя ΠΌΠΎΠΆΠ½ΠΎ прСкрасно ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π½Π° созданиС, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π±Π°Π·Ρ‹. Π˜Π·ΡƒΡ‡Π°Ρ Π² дальнСйшСм JOIN, подзапросы ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ с сортировкой ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ сСбС Тизнь.

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π‘Π΅Π· логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² слоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ, особСнно ΠΊΠΎΠ³Π΄Π° строк Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ большС ста. К логичСским ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ относятся: AND, OR, BETWEEN, EXISTS, LIKE, NOT ΠΈ Ρ‚. Π΄. Π‘Π΅Π· этих ΠΈ арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹Π΄Π°Π½Π½Ρ‹Π΅ SELECT часами. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Π½Π΅ самоС Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ использованиС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π‘ этими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ всС Π·Π½Π°ΠΊΠΎΠΌΡ‹ Π΅Ρ‰Π΅ со ΡˆΠΊΠΎΠ»Ρ‹, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ использовали ΠΈΡ… Π½Π΅ для Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π° ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π­Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ пригодятся для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ². Π”Π° ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ строки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΊΠΎΠ³Π΄Π° моТСшь ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΈΡ… количСство Π·Π½Π°ΠΊΠ°ΠΌΠΈ большС, мСньшС ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ρ€Π°Π²Π½ΠΎ.

Π—Π½Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΎΠ² связСй Ρ‚Π°Π±Π»ΠΈΡ† (ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚. Π΄.)

Π­Ρ‚ΠΎΡ‚ скорСС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Π½ΠΎ я Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π° ΠΈΡ…, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, дСлая Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†, Π»ΡƒΡ‡ΡˆΠ΅ понимаСшь, ΠΊΠ°ΠΊΡƒΡŽ связь ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚. ВсСго Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π°:

  • Один ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ;
  • Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ;
  • МногиС ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ.

Если Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, Ρ‚ΠΎ:

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

Π­Ρ‚ΠΈ связи ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌΠΈ. Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π° схСмС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π» Π΄Π°Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, это ΠΌΠ°Π»Ρ‹ΠΉ кусочСк знания ΠΎ Π‘Π”, Π² дальнСйшСм, читая ΠΈ изучая эту Ρ‚Π΅ΠΌΡƒ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ тСстировщика.

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

🐬 ВОП-10 самых часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… запросов MySQL β€’ πŸ“œ 15 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ SQL послС 20 Π»Π΅Ρ‚ программирования β€’ πŸ—„οΈ βœ”οΈ 10 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ написания SQL-запросов

ΠžΡΠ½ΠΎΠ²Ρ‹ REST API

   ΠžΡΠ½ΠΎΠ²Ρ‹ REST API
ΠžΡΠ½ΠΎΠ²Ρ‹ REST API

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΡˆΠ°Π³Π°Ρ… Π² тСстировании – ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° – тСстировщик с большой Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ столкнСтся с REST API. БСйчас этот Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ примСняСтся Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с сСрвСра ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Π΅Π±-прилоТСния ΠΈΠ»ΠΈ сайта. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π½Π°Π½ΠΈΠ΅ основ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ всСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ взаимодСйствия HTTP/HTTPS

Π’ основС REST API ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP (HyperText Transfer Protocol) ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ гипСртСкста. Π’ дальнСйшСм, ΠΊΠΎΠ³Π΄Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ понятиС бСзопасности стало Π±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΌ, появился ΠΈ HTTPS, Π³Π΄Π΅ послСдняя Π±ΡƒΠΊΠ²Π° Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ «бСзопасный». Π’. Π΅. Ссли ΡΡƒΠΌΠ΅Ρ‚ΡŒ Β«ΠΏΠ΅Ρ€Π΅Π»ΠΎΠ²ΠΈΡ‚ΡŒΒ» сообщСниС, Ρ‚ΠΎ, понимая Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвСром ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸ•Έ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ HTTP ΠΈ HTTPS?

Π—Π½Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² REST API

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ самоС простоС, с Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅, – это ΠΊΠΎΠ΄ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². ВсСго выдСляСтся ΠΏΡΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ:

  • 1xx ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅;
  • 2xx ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅;
  • 3xx ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅;
  • 4xx ошибка Π½Π° клиСнтской части;
  • 5xx ошибка Π½Π° сСрвСрной части;

Π Π°Π·Π±ΠΈΡ€Π°ΡΡΡŒ Π² этих ΠΊΠΎΠ΄Π°Ρ… Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π±Π°Π³-Ρ€Π΅ΠΏΠΎΡ€Ρ‚ ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸ›  Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ REST API: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями

ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠ΄Π° сообщСния Π½ΡƒΠΆΠ½ΠΎ ΡΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π² этом самом сообщСнии ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π»ΠΎΡΡŒ. БСйчас Π΅ΡΡ‚ΡŒ мноТСство Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², Π½ΠΎ основныС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ это:

  • XML;
  • JSON;

Зная структуры этих Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ сообщСниС.

ИспользованиС основных инструмСнтов

   ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ инструмСнты тСстировщика
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ инструмСнты тСстировщика

Выполняя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь свою Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ для сСбя ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов. Иногда эти инструмСнты ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π½ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ постоянный список ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ:

Π‘Π°Π³Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Ρ‹ (Jira, Bugzilla)

Π‘Π°Π³Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Ρ‹ – это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для отслСТивания ошибок ΠΈ ΠΈΡ… ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСстировщики, Π½ΠΎ ΠΈ всС участники ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Π΅Π· Π½ΠΈΡ… сСйчас Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

🀹 ВОП-14 российских Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Jira ΠΈ систСм управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ²

НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ОБ Π΅ΡΡ‚ΡŒ встроСнныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° быстро Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°ΠΌΠΊΡƒ, стрСлочку ΠΈΠ»ΠΈ подпись, Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ FlameShot способСн сильно ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Тизнь. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π³ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ², поэтому ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для записи экрана ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Π’ тСстировании, ΠΊΠ°ΠΊ ΠΈ Π²Π΅Π·Π΄Π΅, Π΅ΡΡ‚ΡŒ скучныС ΠΈ ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. НапримСр, Π½Π°Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ мноТСство ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ для поиска ΠΈΠ»ΠΈ построСния ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° это вСсь дСнь, Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Ρ‹ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈ сайты для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π°ΠΌΡ‹Π΅ извСстныС ΠΈΠ· Π½ΠΈΡ… – это Mockaroo.com ΠΈ Bugmagnet. НСсомнСнно Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для тСстирования удобства использования

Часто тСстированиС удобства использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ отодвигаСтся Π½Π° послСднСС мСсто, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ хотят Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ. НС ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это здоровая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π½ΠΎ сама часто этим Π³Ρ€Π΅ΡˆΡƒ. Для упрощСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ тСстирования Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ инструмСнты:

  • User Zoom;
  • Reflector.

Π₯отя использования этих инструмСнтов ΡƒΠΆΠ΅ Π½Π° Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для тСстирования REST API

ΠŸΡ€ΠΎ REST API Π±Ρ‹Π»ΠΎ рассказано Π²Ρ‹ΡˆΠ΅, поэтому Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½Ρ‹ инструмСнты для тСстирования этого Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ стиля ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ. Π‘ΠΊΠ°ΠΆΡƒ, Ρ‡Ρ‚ΠΎ сСйчас самыми популярными ΡΠ²Π»ΡΡŽΡ‚ΡΡ Postman ΠΈ SoapUI. Postman Π»ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ нравится Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ„ΠΈΡˆΠ΅ΠΊ:

  • написаниС простых тСстов Π½Π° языкС JS;
  • ΠΌΠΎΠΊΠΈ;
  • Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ проксирования;
  • удобная систСма ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…;
  • ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³;
  • удобная рандомизация;
  • Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ докумСнтация ΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹;
  • ΠΈ Ρ‚. Π΄.

Π₯отя использования curl (слуТСбная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с мноТСством Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСрвСров ΠΏΠΎ мноТСству Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² с синтаксисом URL) Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ отмСнял, особСнно ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ Π½Π° сСрвСрС Π±Π΅Π· графичСского интСрфСйса.

Командная строка

Π‘Π°ΠΌΡ‹ΠΉ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ ΠΌΠΎΠΉ инструмСнт. НС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽ, ΠΊΠ°ΠΊ Π±Π΅Π· Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΆΠΈΡ‚ΡŒ. Зная основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ сСбС Тизнь. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρƒ всСго ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: сравнСниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ списков. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π³Π»Π°Π·Π°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ часов, Π° diff ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ python Ρ€Π΅ΡˆΠ°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π·Π° 15 ΠΌΠΈΠ½ΡƒΡ‚. И ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ситуации ΠΌΠΎΠΆΠ½ΠΎ бСсконСчно.

Git

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

ЕстСствСнно, этот список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° это пСрСчислСниС ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Git Π·Π° полчаса: руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Soft skills

   Soft skills тСстировщика
Soft skills тСстировщика

ПослСднСС врСмя стало ΠΌΠΎΠ΄Π½ΠΎ Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ софт-скилы Π½Π° ΠΏΡŒΠ΅Π΄Π΅ΡΡ‚Π°Π». Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, насколько это Π²Π΅Ρ€Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Часто Ρ‚Π΅Ρ…Π½Π°Ρ€ΡŒ скаТСт, Ρ‡Ρ‚ΠΎ это излишнС, Π½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€, Π½Π° ΠΌΠΎΠΉ взгляд, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. А ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π΄Π°Π²Π½ΠΎ Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ.

Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Π’ΡƒΡ‚ всС понятно. Π‘Π΅Π· умСния Π΄ΠΎΠ»Π³ΠΎ, скрупулСзно ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π³ΠΎΠ² Π½Π΅ Π½Π°ΠΉΡ‚ΠΈ.

Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ тСстированиС Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ†ΠΈΠΊΠ» (спринт) Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. Как извСстно, Ρ‡Π΅ΠΌ Π±Π»ΠΈΠΆΠ΅ ΠΊΠΎΠ½Π΅Ρ†, Ρ‚Π΅ΠΌ сильнСС горят сроки. И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ приходится ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ срСду. Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΈ пригодится.

Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΡΡ‚ΠΎΡΡ‚ΡŒ свою Ρ‚ΠΎΡ‡ΠΊΡƒ зрСния

Π­Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΠΈΠ΅ являСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½ΡƒΠΆΠ½ΠΎ ΡΡƒΠΌΠ΅Ρ‚ΡŒ донСсти ΠΈΡ… Π΄ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ….

ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ

ΠŸΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½ Π±Π°Π³ Π½Π΅ являСтся ΠΊΠΎΠ½Ρ†ΠΎΠΌ свСта. Но ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠ° рСгулярно Π·Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ рСгрСсс ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ самим цСлям тСстирования.

АналитичСский склад ΡƒΠΌΠ°

Π‘ΠΏΠΎΡ€Π½Ρ‹ΠΉ вопрос, являСтся Π»ΠΈ этот ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° софт-скилом ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Но ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΈΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ: ΠΎΠ½ пригодится для написания тСст-кСйсов ΠΈ для поиска ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΊΡ€ΡƒΡˆΠ΅Π½ΠΈΡ систСмы.

Π‘ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ всС. Π’Ρ‹ΡˆΠ΅ пСрСчислСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ мСсяцы Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π½Π° собСсСдовании Π½Π° тСстировщика-Π΄ΠΆΡƒΠ½Π°, ΠΊΠ°ΠΊ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°.

πŸ§‘β€πŸŽ“ Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 2: ΡƒΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚

   ДороТная ΠΊΠ°Ρ€Ρ‚Π° тСстировщика. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Β«Π£ΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Β»
ДороТная ΠΊΠ°Ρ€Ρ‚Π° тСстировщика. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Β«Π£ΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Β»

Π’Ρ‹ΡƒΡ‡ΠΈΠ² основы, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π­Ρ‚ΠΈΡ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, поэтому ΠΊΡ€Π°Ρ‚ΠΊΠΎ пСрСчислим ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ…. НСкоторыС Π½Π°Π²Ρ‹ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π²Π²ΠΈΠ΄Ρƒ любви Π°Π²Ρ‚ΠΎΡ€Π° ΠΊ Π½ΠΈΠΌ.

МобильноС тСстированиС

ВСстированиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ…. Для погруТСния Π² этот ΠΌΠΈΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Π΅Ρ€ΠΌΠ° устройств, эмулятор прилоТСния ΠΈ локализация с Π³Π»ΠΎΠ±Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.

НагрузочноС тСстированиС

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

ΠžΡΠ½ΠΎΠ²Ρ‹ языка программирования

Для дальнСйшСго развития ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ знания языка программирования. НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ автотСсты, Π° просто для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ возмоТности Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ простой Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ скрипт. Π―Π·Ρ‹ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π° свой вкус. БСйчас срСди тСстировщиков особСнно распространСны:

  • Python
  • Java
  • Go
  • JavaScript

Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

   Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ…. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ²ΡˆΠΈΡΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ развития Π² Π‘Π”, ΠΌΠΎΠΆΠ½ΠΎ сильно ΠΏΡ€ΠΎΡΠ΅ΡΡ‚ΡŒ ΠΏΠΎ hard-скилам, Π΄Π° ΠΈ просто ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΡƒΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ расскаТу, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ:

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

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

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Как ΠΈ Π² любом языкС, Π² sql Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ ΠΈΡ… завСдомая ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π‘Π” ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Тизнь. НапримСр, Ρƒ мСня Π΅ΡΡ‚ΡŒ хранимая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° для удалСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. НуТна ΠΎΠ½Π° ΠΌΠ½Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ хранятся Π² мноТСствС Ρ‚Π°Π±Π»ΠΈΡ†.

ΠžΠΊΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Оконная функция – это функция, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ строк (ΠΎΠΊΠ½ΠΎΠΌ, ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠ΅ΠΉ) ΠΈ выполняСт вычислСниС для этого Π½Π°Π±ΠΎΡ€Π° строк Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ столбцС. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ Ρ€Π΅Π΄ΠΊΠΎ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π±Π΅Π· Π½ΠΈΡ… Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ.

Π—Π½Π°Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†

Π‘Π°ΠΌΠΈ Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ слоТными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΈΡ… хранится мноТСство ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π½Π΅ΠΉ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π½ΡƒΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ возмоТностями ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‚Π° ΠΈΠ»ΠΈ иная Π±Π°Π·Π°.

ΠžΡΠ½ΠΎΠ²Ρ‹ проСктирования

На Π±ΠΎΠ»Π΅Π΅ высоких уровнях тСстирования Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ основы проСктирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ мСста, ΡΡƒΠΌΠ΅Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ мСста ошибок ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠ·ΠΊΠΈΠ΅ Π³ΠΎΡ€Π»Ρ‹ΡˆΠΊΠΈ для Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования.

ЕстСствСнно, это Π½Π΅ всС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Но для ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ.

UI-тСсты

   UI-тСсты
UI-тСсты

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

REST-тСсты

АвтотСсты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΊ сСрвСру ΠΈΠ»ΠΈ стороннСй систСмы ΠΊ Π½Π΅ΠΌΡƒ ΠΆΠ΅. Π­Ρ‚ΠΎΡ‚ Π²ΠΈΠ΄ тСстов быстрСС, Ρ‡Π΅ΠΌ UI-тСсты, Π½ΠΎ выглядят Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ красиво ΠΈ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ backend-Ρ‡Π°ΡΡ‚ΡŒ, Π½Π΅ затрагивая frontend. ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ инструмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Postman.

Π”Π΅Π±Π°Π³Π³ΠΈΠ½Π³

Π”Π΅Π±Π°Π³Π³ΠΈΠ½Π³ΠΎΠΌ называСтся поиск ΠΈ дальнСйшиС исправлСния ошибок Π² ΠΊΠΎΠ΄Π΅. Навык скорСС относящийся ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π½ΠΎ ΠΏΡ€ΠΈ слоТных ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Π±Π°Π³Π°Ρ… ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π»ΡŽΠ±ΠΎΠΌΡƒ тСстировщику.

CI/CD

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π°Π²Ρ‹ΠΊ ΠΈΠ· смСТной области, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ. Под CI/CD понимаСтся обСспСчСниС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ способа сборки, ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΈ тСстирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ОсобСнно здСсь интСрСсна автоматизация запуска автотСстов Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Soft skills

   Soft skills тСстировщика. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅
Soft skills тСстировщика. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Ρ‚Π΅ΠΌ большС отвСтствСнности ΠΈ обязанностСй возлагаСтся Π½Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ становятся всС Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ Ρ‚. Π΄. Для этого трСбуСтся дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ soft skills, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚:

Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ

ΠžΠ±ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΠΎΠΏΠΎΡ‚Π»ΠΈΠ²Ρ‹ΠΉ Ρ‚Ρ€ΡƒΠ΄, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сил. Π”Π°ΠΆΠ΅ Ссли Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ, этому ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. Π“Π»Π°Π²Π½ΠΎΠ΅ – Π½Π΅ ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΠΈ.

Π£ΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅

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

Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ

Если Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Ρ‹Π» Π½Π°Π²Ρ‹ΠΊ ΠΎΡ†Π΅Π½ΠΊΠΈ Π·Π°Π΄Π°Ρ‡, Ρ‚ΠΎ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ»Π°Π½ Ρ€Π°Π±ΠΎΡ‚, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ тСстирования ΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

🀝 5 soft skills, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π΅Π±Π΅ дорасти Π΄ΠΎ Senior-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°