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

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

Автор ДТСймс Π£ΠΈΡ‚Ρ‚Π°ΠΊΠ΅Ρ€

ΠœΡ‹ Π² Google Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π½Π° Π·Π°ΠΌΠ΅Π½Ρƒ тСст-ΠΏΠ»Π°Π½Π°ΠΌ. Она Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ, быстрой, дСйствСнной ΠΈ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ ДТСймс ΡƒΠΆΠ΅ писал Π² нашСм Π±Π»ΠΎΠ³Π΅ ΠΎΠ± этой ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π½Π°Π·Π²Π°Π»ΠΈ ACC. Π£ нас получился инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° составныС части, ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Β«10-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ тСст-ΠΏΠ»Π°Π½Ρ‹Β» (Π²ΠΎΠΎΠ±Ρ‰Π΅-Ρ‚ΠΎ это Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 30 ΠΌΠΈΠ½ΡƒΡ‚!).

ΠŸΠΎΠ»Π½ΠΎΡ‚Π°

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ACC создаСт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Google нашли области покрытия, ΡƒΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π² Ρ…ΠΎΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ планирования тСстирования.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ACC Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстро: созданиС классификации ACC Π΄Π°ΠΆΠ΅ Π² слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ Ρƒ нас мСньшС получаса. Π­Ρ‚ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС составлСния тСст-ΠΏΠ»Π°Π½ΠΎΠ².

Π”Π΅ΠΉΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ

Π’ процСссС Π°Π½Π°Π»ΠΈΠ·Π° ACC Π²Ρ‹ связываСтС риски с возмоТностями вашСго прилоТСния. По этим значСниям строится «тСпловая ΠΊΠ°Ρ€Ρ‚Π°Β» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΈΠ΄Π½Ρ‹ области наибольшСго риска, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ мСста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ тСстировании.

Польза

ΠœΡ‹ создали нСсколько ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΈΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠΏΠ»ΠΎΡ‰Π°ΡŽΡ‚ Π² Тизнь тСст-ΠΏΠ»Π°Π½ ACC, показывая Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ количСствСнно ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ риск Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ (Π±Π°Π³ΠΈ, тСстовоС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅).

БСгодня я с Ρ€Π°Π΄ΠΎΡΡ‚ΡŒΡŽ объявляю, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ исходный ΠΊΠΎΠ΄ Test Analytics (http://code.google.com/p/test-analytics/) β€” инструмСнт, созданный Π² Google для упрощСния ACC-Π°Π½Π°Π»ΠΈΠ·Π°.

Test Analytics состоит ΠΈΠ· Π΄Π²ΡƒΡ… основных частСй: пСрвая Ρ‡Π°ΡΡ‚ΡŒ β€” это ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ инструмСнт для создания ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ACC (рис. Π’.5). Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ элСктронных Ρ‚Π°Π±Π»ΠΈΡ†, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ использовали Π΄ΠΎ этого (ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, взглянув Π½Π° рис. Π’.6). Наш инструмСнт Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΈ риски, связанныС с возмоТностями ACC, Ρ‡Π΅ΠΌ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ элСктронныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (рис. Π’.7).

Рис. Π’.5. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Test Analytics

Рис. Π’.6. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ возмоТностСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Test Analytics

Рис. Π’.7. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ рисков Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Test Analytics

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

Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ всС Π΅Ρ‰Π΅ остаСтся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ. ΠœΡ‹ ΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ способы вычислСния риска ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ (см. рис. Π’.8). Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот инструмСнт ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρƒ сообщСства, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ нашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΊΠΎΠΌΠ°Π½Π΄ тСстировщиков. ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ постоянно ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ инструмСнт ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. НапримСр, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ качСствС: ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ слоТности ΠΊΠΎΠ΄Π°, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ статичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π°, ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, обратная связь ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ β€” это лишь Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² тСст-ΠΏΠ»Π°Π½.

Рис. Π’.8. Test Analytics, привязанный ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Π±Π°Π³ΠΎΠ² ΠΈ тСстовых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΆΠΈΠ²ΠΎΠΉ вСрсиСй ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (http://goo.gl/Cv2QB), ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ (http://code.google.com/p/test-analytics/) вмСстС с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ (http://code.google.com/p/test-analytics/wiki/AccExplained), ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹ вашим ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌ.

Для обсуТдСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° создана ΠΊΠΎΠΌΠ°Π½Π΄Π° Google Group (http://groups.google.com/group/test-analytics-discuss), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ Π½Π° вопросы ΠΈ обмСниваСмся впСчатлСниями ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ использования Test Analytics.

ВСст-ΠΏΠ»Π°Π½ ΠΌΠ΅Ρ€Ρ‚Π², Π΄Π° здравствуСт тСст-ΠΏΠ»Π°Π½!

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

1

НС поняли, ΠΎ Ρ‡Π΅ΠΌ Ρ€Π΅Ρ‡ΡŒ? ΠŸΠΎΠ³ΡƒΠ³Π»ΠΈΡ‚Π΅!

2

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· тСстированиС β€” процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основан Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ тСсты ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ написан ΠΊΠΎΠ΄. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ обязанности ΠΊΠΎΠ΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π·Π°Ρ€Π°Π½Π΅Π΅. β€” ΠŸΡ€ΠΈΠΌΠ΅Ρ‡. ΠΏΠ΅Ρ€Π΅Π².

3

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ДТСймса Π£ΠΈΡ‚Ρ‚Π°ΠΊΠ΅Ρ€Π° ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Β«How to Break Software: A Practical Guide to TestingΒ» («Как ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ: практичСскоС пособиС ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽΒ») ΠΈ Β«Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test DesignΒ» (Β«Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ тСстированиС: совСты, хитрости, Ρ‚ΡƒΡ€Ρ‹ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ тСст-Π΄ΠΈΠ·Π°ΠΉΠ½Π°Β») Π½Π° русский язык Π½Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ. β€” ΠŸΡ€ΠΈΠΌΠ΅Ρ‡. ΠΏΠ΅Ρ€Π΅Π².

4

Π’ Π½Π°Ρ‡Π°Π»Π΅ 2012 Π³ΠΎΠ΄Π° ДТСймс Π£ΠΈΡ‚Ρ‚Π°ΠΊΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» ΠΈΠ· Google Π² Microsoft. β€” ΠŸΡ€ΠΈΠΌΠ΅Ρ‡. ΠΏΠ΅Ρ€Π΅Π².

5

http://googletesting.blogspot.com/2011/01/how-google-tests-software.html

6

GTAC β€” ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ Google ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ тСстирования (Google Test Automation Conference, www.GTAc.biz).

7

http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html

8

Код-Ρ€Π΅Π²ΡŒΡŽ (ΠΈΠ»ΠΈ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°) β€” систСматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° исходного ΠΊΠΎΠ΄Π° с Ρ†Π΅Π»ΡŒΡŽ обнаруТСния ΠΈ исправлСния ошибок, Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Π΅Π³ΠΎ написании. Π­Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° позволяСт Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ошибки Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈ способствуСт ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ ΠΎΠ±Ρ‰Π΅Π³ΠΎ качСства ΠΊΠΎΠ΄Π°. β€” ΠŸΡ€ΠΈΠΌΠ΅Ρ‡. ΠΏΠ΅Ρ€Π΅Π².

9

Π’Π΅Π·Π΄Π΅, Π³Π΄Π΅ ΠΌΡ‹ дальшС пишСм «тСстировщики», ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π² Π²ΠΈΠ΄Ρƒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€ΠΎΠ»ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. β€” ΠŸΡ€ΠΈΠΌΠ΅Ρ‡. ΠΏΠ΅Ρ€Π΅Π².

10

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

11

ΠšΡΡ‚Π°Ρ‚ΠΈ, концСпция Π³Ρ€ΠΎΠΌΠ°Π΄Π½Ρ‹Ρ… тСстов Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°, ΠΈ инфраструктура Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Google ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ понятия ΠΌΠ°Π»Ρ‹Ρ…, срСдних тСстов (ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΠΎ списку) для опрСдСлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ выполнСния. Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассматриваСтся Π² Π³Π»Π°Π²Π΅, посвящСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π² тСстировании.

12

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ записи Google ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС со Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны Π² Π³Π»Π°Π²Π°Ρ…, посвящСнных Ρ€ΠΎΠ»ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

13

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ для клиСнтских ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Google стараСтся Π΄Π΅Π»Π°Ρ‚ΡŒ частыС ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ обновлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ автообновлСния, встроСнного Π²ΠΎ всС клиСнтскиС прилоТСния.

14

Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Π›Π°Ρ€Ρ€ΠΈ ПСйдТС ΠΈ Π‘Π΅Ρ€Π³Π΅Π΅ Π‘Ρ€ΠΈΠ½Π΅ β€” основатСлях Google.

15

О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ появилась Ρ€ΠΎΠ»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² тСстировании, ΠŸΠ°Ρ‚Ρ€ΠΈΠΊ ΠšΠΎΡƒΠΏΠ»Π΅Π½Π΄ рассказываСт Π² прСдисловии.

16

Π’ Google Π΅ΡΡ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ систСма распрСдСлСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ любой сотрудник ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ 20% своСго Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Google. Π˜Π½Ρ‹ΠΌΠΈ словами, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ дня Π² нСдСлю Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ своСй основной Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ, Π° ΠΎΠ΄ΠΈΠ½ дСнь экспСримСнтируСтС ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚Π΅. ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ своС врСмя, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±Ρ‹Π²ΡˆΠΈΠ΅ сотрудники Google Π²ΠΎΠΎΠ±Ρ‰Π΅ считали Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ мифичСским. Однако ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² этой ΠΊΠ½ΠΈΠ³ΠΈ участвовал Π² Β«Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΈΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…Β», Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½ΠΈ β€” Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ инструмСнты, описанныС Π² ΠΊΠ½ΠΈΠ³Π΅, β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Β«Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΈΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉΒ» Ρ€Π°Π±ΠΎΡ‚Ρ‹, которая со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΠ»Π°ΡΡŒ Π² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ финансируСмыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. ΠŸΡ€Π°Π²Π΄Π°, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ сотрудники Google Π² своС Β«Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΈΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ врСмя» просто Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π° Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ экспСримСнтами, поэтому ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅. (К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ издания ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° русском языкС Google ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΠ» эту систСму. β€” ΠŸΡ€ΠΈΠΌΠ΅Ρ‡. ΠΏΠ΅Ρ€Π΅Π².)

17

Π‘Π°ΠΌΡ‹ΠΌ распространСнным ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ поощрСния Π² Google являСтся прСмия Β«ΠΎΡ‚ ΠΊΠΎΠ»Π»Π΅Π³Β». Π›ΡŽΠ±ΠΎΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠΌΠΎΠ³Π»Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ ΠΏΡ€Π΅ΠΌΠΈΡŽ Π² Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ. Π£ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ свои способы поощрСния сотрудника. Бмысл Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° Π±Π»Π°Π³ΠΎ сообщСства Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ! ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ способ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅Π³Ρƒ β€” «услуга Π·Π° услугу».

18

Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² Google Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² лабораториях локального тСстирования Android ΠΈ Chrome OS, Π³Π΄Π΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½ΠΎΠ²Ρ‹Ρ… сборок Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр оборудования.