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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Π² GoogleΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 11

Автор Π£ΠΈΡ‚Ρ‚Π°ΠΊΠ΅Ρ€ .

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ вливаСтся Π² ΠΎΠ±Ρ‰ΡƒΡŽ инфраструктуру, ΠΊ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ относятся ΠΎΡ‡Π΅Π½ΡŒ остороТно. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠ΅ особоС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ нСписаныС, Π½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ.

β€” Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΠΆΠ΅ написанныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎ максимуму. ΠŸΠΈΡˆΠΈΡ‚Π΅ свою Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Π½Π° Ρ‚ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΈΠ·-Π·Π° спСци­фичСских особСнностСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

β€” Когда Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° Π½Π°ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π‘ вашим ΠΊΠΎΠ΄ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди, поэтому Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ понятным ΠΈ Π»Π΅Π³ΠΊΠΎ измСняСмым.

β€” ΠžΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΏΠΎΠΎΡ‰Ρ€ΡΡŽΡ‚ Π·Π° созданиС сСрвисов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠ΄Π° Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π²Π°ΠΆΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ.

β€” Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ зависимости Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Если ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ зависит ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‚ΠΎ ΠΏΡƒΡΡ‚ΡŒ ΠΎ Π»ΡŽΠ±Ρ‹Ρ… Π΅Π³ΠΎ измСнСниях ΡƒΠ·Π½Π°ΡŽΡ‚ участники всСх зависимых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Если ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΎΠ½ ΠΆΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ всСх ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ пСрСвСсти всС зависимыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π Π°Π±ΠΎΡ‚Π° Π½Π° Π±Π»Π°Π³ΠΎ сообщСства Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΎΡ‰Ρ€ΡΡ‚ΡŒΡΡ17.

Google ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ относится ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ, ΠΈ любой ΠΊΠΎΠ΄, особСнно ΠΎΠ±Ρ‰ΠΈΠΉ, просматриваСт спСциалист с Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ поясом ΠΏΠΎ читаСмости ΠΊΠΎΠ΄Π°. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ комиссия выдСляСт Ρ‚Π°ΠΊΠΈΡ… спСциалистов Π·Π° ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ чистый ΠΈ стилистичСски Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ для Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… основных языков Google (C++, Java, Python ΠΈ JavaScript).

Код Π² ΠΎΠ±Ρ‰Π΅ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ устанавливаСт Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΠ»Π°Π½ΠΊΡƒ для тСстирования, β€” ΠΎΠ± этом ΠΌΡ‹ расскаТСм Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с зависимостями ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΌΡ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΡ… различия Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… сотрудников. Π£ всСх ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… стоит Ρ‚Π° ΠΆΠ΅ вСрсия OS, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π° Π±ΠΎΠ΅Π²Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. ΠœΡ‹ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слСдим Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ сборок Linux, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, проводящий тСстированиС Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ тСстировании Π² Π±ΠΎΠ΅Π²ΠΎΠΉ срСдС. Различия Π² процСссорах ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π°ΠΌΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹18. Если Π±Π°Π³ Π²ΠΎΠ·Π½ΠΈΠΊ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ тСстировщика, Ρ‚ΠΎ ΠΎΠ½, скорСС всСго, воспроизвСдСтся ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈ Π² условиях Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ эксплуатации.

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

На Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ

Вся ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Google построСна Π½Π° простотС ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ: ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ сборки Linux для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ машин с Π±ΠΎΠ΅Π²ΠΎΠΉ срСдой, ΠΎΠ±Ρ‰ΠΈΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ΄ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, общая инфраструктура хранСния исходного ΠΊΠΎΠ΄Π°, сборки ΠΈ тСстирования, ΠΎΠ΄ΠΈΠ½ компилятор для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· языков программирования, общая спСцификация сборки для всСх языков. И самоС Π²Π°ΠΆΠ½ΠΎΠ΅, ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π°, которая ΡƒΠ²Π°ΠΆΠ°Π΅Ρ‚ ΠΈ поощряСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ этих ΠΎΠ±Ρ‰ΠΈΡ… рСсурсов.

Π’Π΅ΠΌΡƒ Сдинообразия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ Сдинства рСпозитория ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Сдиная систСма сборки, Π½Π΅ зависящая ΠΎΡ‚ языка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написан ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. НС Π²Π°ΠΆΠ½ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ языкС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° (C++, Python ΠΈΠ»ΠΈ Java), ΠΎΠ½Π° всС Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ Β«Ρ„Π°ΠΉΠ»Ρ‹ сборки».

Π§Ρ‚ΠΎΠ±Ρ‹ сборка ΡΠΎΡΡ‚ΠΎΡΠ»Π°ΡΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Β«Ρ†Π΅Π»ΡŒ сборки». Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ тСстов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ количСства исходных Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ шагов ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ.

1. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ класс ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… исходных Ρ„Π°ΠΉΠ»Π°Ρ…. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ вСсь ΠΊΠΎΠ΄ компилируСтся.

2. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ†Π΅Π»ΡŒ сборки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ) для Π½ΠΎΠ²ΠΎΠΉ сборки.

3. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΡŽΠ½ΠΈΡ‚-тСсты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ зависимости ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ нас ΠΏΡƒΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ для самых Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ сборку для ΡŽΠ½ΠΈΡ‚-тСстов.

5. Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ запуститС сборку с тСстами. Π˜Π·ΠΌΠ΅Π½ΡΠΉΡ‚Π΅ ΠΊΠΎΠ΄ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° всС тСсты Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ.

6. ЗапуститС всС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты статичСского Π°Π½Π°Π»ΠΈΠ·Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ соотвСтствиС ΠΊΠΎΠ΄Π° Π³Π°ΠΉΠ΄Π»Π°ΠΉΠ½Π°ΠΌ ΠΈ Π²Ρ‹ΡΠ²Π»ΡΡŽΡ‚ стандартныС Π±Π°Π³ΠΈ.

7. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ ΠΌΡ‹ расскаТСм ΠΏΠΎΠ·ΠΆΠ΅), внСситС измСнСния ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ всС ΡŽΠ½ΠΈΡ‚-тСсты.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ создаСм Π΄Π²Π΅ сборки: собствСнно Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ Π½ΠΎΠ²Ρ‹ΠΉ сСрвис, ΠΈ сборку тСстов для этого сСрвиса. Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² Google ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ TDD (Test-Driven Development, ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· тСстированиС), ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ шаг 3 ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ шагам 1 ΠΈ 2.

Если Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ конструируСт Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ сСрвис, Ρ‚ΠΎ ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, связывая постоянно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ сборки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π‘Π±ΠΎΡ€ΠΊΠ° Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠ° создаСтся ΠΈΠ· основного Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’Π°ΠΊ появляСтся ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Google, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ:

β€” Ρ…ΠΎΡ€ΠΎΡˆΠΎ протСстированный Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»;

β€” лСгкочитаСмая ΠΈ приспособлСнная для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° (с Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания Π΄Ρ€ΡƒΠ³ΠΈΡ… сСрвисов);

β€” Π½Π°Π±ΠΎΡ€ ΡŽΠ½ΠΈΡ‚-тСстов, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π½ΡƒΠΆΠ½Ρ‹Π΅ аспСкты всСх сборок.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Google β€” это Π½Π°Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСрвисов. Π’ любой ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΡ‹ стараСмся Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ 1:1 ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ сСрвисами. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сСрвисы ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ сборкС. Π§Ρ‚ΠΎΠ±Ρ‹ связанныС сСрвисы ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈΡ… интСрфСйсы взаимодСйствия ΡΠΎΠ³Π»Π°ΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ зависимости Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΈΠ΅ интСрфСйсы, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… интСрфСйсов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ тСсты Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ всСго сСрвиса.

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

Π‘Π±ΠΎΡ€ΠΊΠ° увСличиваСтся Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…, ΠΈ ΠΌΠ°Π»Ρ‹Π΅ тСсты становятся Ρ‡Π°ΡΡ‚ΡŒΡŽ рСгрСссионного ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ всСгда Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π² Π½ΠΈΡ… ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π±Π°Π³ΠΈ, ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π±Π°Π³ΠΎΠ² основного ΠΊΠΎΠ΄Π°. ВСсты β€” Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Π±Π°Π³ΠΈ Π² тСстах относятся ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π±Π°Π³Π°ΠΌ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ. Вакая схСма Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ новая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ, Π° измСнСния Π² ΠΊΠΎΠ΄Π΅ Π½Π΅ ΡΠ»ΠΎΠΌΠ°ΡŽΡ‚ тСсты.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² тСстировании β€” Ρ†Π΅Π½Ρ‚Ρ€ всСй этой Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Они ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΡŽΠ½ΠΈΡ‚-тСсты Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. Они ΡΠΎΠ·Π΄Π°ΡŽΡ‚ подставныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ. Они ΠΏΠΈΡˆΡƒΡ‚ срСдниС ΠΈ большиС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ тСсты. ИмСнно ΠΎΠ± этих Π·Π°Π΄Π°Ρ‡Π°Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² тСстировании ΠΌΡ‹ собираСмся сСйчас Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ.

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² тСстировании Π½Π° самом Π΄Π΅Π»Π΅?

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² тСстировании β€” это ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° всСх уровнях процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Google. Но всС ΠΆΠ΅ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. Π’ΠΎ всСх Π½Π°ΡˆΠΈΡ… руководствах ΠΏΠΎ Π½Π°ΠΉΠΌΡƒ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… написано, Ρ‡Ρ‚ΠΎ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° 100% связана с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎΡ‚ спСцифичСский, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ позволяСт Π½Π°ΠΌ Ρ€Π°Π½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ тСстировщиков ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π΅ составлСниСм абстрактных тСст-ΠΏΠ»Π°Π½ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ качСства, Π° сразу ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ написаниС ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ ставит Π½Π° ΠΎΠ΄Π½Ρƒ Ρ‡Π°ΡˆΡƒ вСсов ΠΈ программистов, ΠΈ тСстировщиков. Π­Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ создаСт Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΊΠΎ всСм Π²ΠΈΠ΄Π°ΠΌ тСстирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Π΄ΡƒΡ‚ ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹.

На Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ

ВСст β€” это Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° Ρ„ΠΈΡ‡Π° прилоТСния, ΠΈ Π·Π° Π½Π΅Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² тСстировании.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² тСстировании Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ€ΡƒΠΊΠ° ΠΎΠ± Ρ€ΡƒΠΊΡƒ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎΠΌ смыслС. ΠœΡ‹ стараСмся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π΄Π°ΠΆΠ΅ сидСли вмСстС. ВСсты β€” это Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° Ρ„ΠΈΡ‡Π° прилоТСния, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² тСстировании. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² тСстировании ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π΅Π²ΡŒΡŽ ΠΊΠΎΠ΄Π°, написанного Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

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