Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ

ПишСм максимально эффСктивный тСст-кСйс

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст-кСйс?

ВСст-кСйс β€” это ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ докумСнтация тСстировщика, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий направлСнная Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΄Ρ‚ΠΈ ΠΊ фактичСскому Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ.

Набор тСст-кСйсов Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ тСст-ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠΌ. Иногда тСст-Π½Π°Π±ΠΎΡ€ ΠΏΡƒΡ‚Π°ΡŽΡ‚ с тСст-ΠΏΠ»Π°Π½ΠΎΠΌ. ВСст-ΠΏΠ»Π°Π½ описываСт ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… тСстирования ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для ΠΈΡ… выполнСния.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ тСст-кСйсы?

Атрибуты тСст-кСйса

Π›ΡŽΠ±ΠΎΠΉ тСст-кСйс ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² тСст-кСйс Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ история рСдактирования β€” это сильно ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ Π²Π°ΠΌ Тизнь. Π›Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π³Π΄Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½ΠΎ: ΠΊΠ΅ΠΌ, ΠΊΠ°ΠΊ, ΠΈ ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ тСст-кСйс.

Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅Π΄ созданиСм тСст-кСйса?

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ тСст-кСйс, Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²:

1.ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ссли фактичСский Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π²Π΅Π½ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ,
2.ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ссли фактичСский Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ Ρ€Π°Π²Π΅Π½ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ. Π’ этом случаС, Π½Π°ΠΉΠ΄Π΅Π½Π° ошибка.
3.Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ тСста Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, Ссли послС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· шагов ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ тСста Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’ этом случаС Ρ‚Π°ΠΊ ΠΆΠ΅, Π½Π°ΠΉΠ΄Π΅Π½Π° ошибка.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΎΠ΄Π½ΠΈΠΌ тСст-кСйсом провСряСтся ΠΎΠ΄Π½Π° конкрСтная Π²Π΅Ρ‰ΡŒ, ΠΈ для этой Π²Π΅Ρ‰ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

Π§Π΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π² тСст-кСйсС

1. ЗависимостСй ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… тСст-кСйсов;
2. НСчСткой Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ шагов ΠΈΠ»ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°;
3. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для прохоТдСния тСст-кСйса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;
4. ИзлишнСй Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π²ΠΎΠ³ΠΎ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ: связанный тСст-кСйс всСгда ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ ΠΈΠ·-Π·Π° нСнадобности ΠΈΠ»ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, Π² этом случаС, станСт нСпонятно ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ тСст-кСйс Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ, Π΅ΡΡ‚ΡŒ ссылки.

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

Π‘ΠΎ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΡƒΠΌΠ°ΡŽ всС ясно. Если описаниС шагов ΠΈΠ»ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ, Ρ‚ΠΎ это Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ тСст-кСйса.

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

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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ пишСм тСст-кСйсы. ΠŸΠ°ΠΌΡΡ‚ΠΊΠ° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ спСциалисту ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ

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

Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… поясним, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст-кСйс ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· глоссария Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² ISTQB:

ВСст-кСйс β€” Π½Π°Π±ΠΎΡ€ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, прСдусловий выполнСния, ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈ постусловий выполнСния, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΈΠ»ΠΈ тСстового условия, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ ΠΆΠ΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ соотвСтствия ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ тСст-кСйса языком обыватСля:

ВСст-кСйс β€” это Ρ‡Ρ‘Ρ‚ΠΊΠΎΠ΅ описаниС дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (поля для Π²Π²ΠΎΠ΄Π°, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Ρ‚.Π΄.). Π”Π°Π½Π½ΠΎΠ΅ описаниС содСрТит: дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ β€” прСдусловия; дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ β€” шаги; описаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ, послС выполнСния дСйствий для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ β€” ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

НадСюсь, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠΌ стало понятно, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст-кСйс. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ написания тСст-кСйсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Π³ΠΎΠ΄ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ свою ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎ сих ΠΏΠΎΡ€.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ для заполнСния

Π’ зависимости ΠΎΡ‚ спСцифики ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ для заполнСния: ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ссылка Π½Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎΠΌΠ΅Ρ€ трСбования ΠΈ Ρ‚.Π΄.

ΠŸΡ€Π°Π²ΠΈΠ»Π° написания тСст-кСйсов

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Для наглядности ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². Рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сайта, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ сСйчас Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ.

ВСст-кСйс β„–1. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ

НомСр1
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Π½Π° страницС β€œΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹β€
ΠŸΡ€Π΅Π΄ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Π° главная страница сайта victorz.ru. Π•ΡΡ‚ΡŒ доступ ΠΊ ΠΏΠΎΡ‡Ρ‚Π΅ администратора сайта victorz.ru
Π¨Π°Π³ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню сайта Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ссылку β€œΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹β€ΠžΡ‚ΠΊΡ€Ρ‹Π»Π°ΡΡŒ страница β€œΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹β€
ВвСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»Π΅ β€œΠ’Π°ΡˆΠ΅ имя” состоящСС ΠΈΠ· латинских Π±ΡƒΠΊΠ², ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹Π’ ΠΏΠΎΠ»Π΅ β€œΠ’Π°ΡˆΠ΅ имя” отобраТаСтся Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ имя
ВвСсти ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ email Π² ΠΏΠΎΠ»Π΅ β€œΠ’Π°Ρˆ e-mail”В ΠΏΠΎΠ»Π΅ β€œΠ’Π°Ρˆ e-mail” отобраТаСтся Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ email
ВвСсти Π² ΠΏΠΎΠ»Π΅ β€œΠ’Π΅ΠΌΠ°β€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ состоящСС ΠΈΠ· латинских Π±ΡƒΠΊΠ², ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹, спСцсимволов ΠΈ чисСлВ ΠΏΠΎΠ»Π΅ β€œΠ’Π΅ΠΌΠ°β€ отобраТаСтся Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ тСкст
ВвСсти Π² ΠΏΠΎΠ»Π΅ β€œΠ‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅β€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ состоящСС ΠΈΠ· латинских Π±ΡƒΠΊΠ², ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹, спСцсимволов ΠΈ чисСлВ ΠΏΠΎΠ»Π΅ β€œΠ‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅β€ отобраТаСтся Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ тСкст
ВвСсти Π² ΠΏΠΎΠ»Π΅ ΠΊΠ°ΠΏΡ‡ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ ΠΊΠ°ΠΏΡ‡Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π’ ΠΏΠΎΠ»Π΅ ΠΊΠ°ΠΏΡ‡ΠΈ отобраТаСтся Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ заполняСмой Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒβ€ΠŸΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΒ» появился тСкст β€œΠ‘ΠΏΠ°ΡΠΈΠ±ΠΎ. Π’Π°ΡˆΠ΅ сообщСниС Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ.”
ВсС Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ поля ΠΎΡ‡ΠΈΡ‰Π΅Π½Ρ‹.
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚Ρƒ администратора сайтаНа ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ сообщСниС, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ с сайта Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΈ содСрТащСС Π² Ρ‚Π΅Π»Π΅ сообщСния Π΄Π°Π½Π½Ρ‹Π΅ Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Π½Π° ΡˆΠ°Π³Π°Ρ… 1-5.

ВСст-кСйс β„–2. НСкоррСктный

Π’ Π΄Π°Π½Π½ΠΎΠΌ тСст-кСйсС постарался Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ наглядно. И Π² скобках добавлял наводящиС пояснСния.

НомСр1
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сообщСниС Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи (Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ провСряСм ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ?)
ΠŸΡ€Π΅Π΄ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ страницу сайта victorz.ru (Π­Ρ‚ΠΎ Π½Π΅ прСдусловиС, Π° описаниС шага)
Π¨Π°Π³ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
ΠΠ°ΠΆΠ°Ρ‚ΡŒ Π½Π° ссылку β€œΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹β€ (Π“Π΄Π΅ ΠΎΠ½Π° находится?)ΠžΡ‚ΠΊΡ€Ρ‹Π»Π°ΡΡŒ страница (Какая?)
ВвСсти имя Π² ΠΏΠΎΠ»Π΅ β€œΠ’Π°ΡˆΠ΅ имя” (КакиС символы Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ?)(НичСго Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ?)
ВвСсти email Π² ΠΏΠΎΠ»Π΅ β€œΠ’Π°Ρˆ e-mail” (ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ?)Π’ ΠΏΠΎΠ»Π΅ отобраТаСтся email (Какой? Π’Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ? Π’ ΠΊΠ°ΠΊΠΎΠΌ ΠΏΠΎΠ»Π΅ отобраТаСтся?)
ВвСсти Π² ΠΏΠΎΠ»Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, состоящСС ΠΈΠ· латинских Π±ΡƒΠΊΠ², ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹, спСцсимволов ΠΈ чисСл (Π’ ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅?)Π’ ΠΏΠΎΠ»Π΅ β€œΠ’Π΅ΠΌΠ°β€ отобраТаСтся тСкст (Какой?)
ВвСсти Π² ΠΏΠΎΠ»Π΅ β€œΠ‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅β€ тСкст (КакиС символы Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ?)Π’ΠΈΠ΄ΠΈΠΌ Π² ΠΏΠΎΠ»Π΅ β€œΠ‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅β€ Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ тСкст (Π’ΠΈΠ΄ΠΈΠΌ ΠΈΠ»ΠΈ отобраТаСтся?)
Π’Π²ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠΎΠ»Π΅ ΠΊΠ°ΠΏΡ‡ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ ΠΊΠ°ΠΏΡ‡Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π³Π»Π°Π³ΠΎΠ»Ρ‹ β€” ВвСсти).Π’ ΠΏΠΎΠ»Π΅ ΠΊΠ°ΠΏΡ‡ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ? Π’Π°Π½Ρ†Π΅Π²Π°Ρ‚ΡŒ?)
ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ заполняСмой Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ (На ΠΊΠ°ΠΊΡƒΡŽ?)Появился тСкст β€œΠ‘ΠΏΠ°ΡΠΈΠ±ΠΎ. Π’Π°ΡˆΠ΅ сообщСниС Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ.” (Π“Π΄Π΅ появится?)
(ПослСдний шаг Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½, Π° это Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° писСм Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи)

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части Π²ΠΈΠ΄Π΅ΠΎ (с 8-ΠΉ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹) Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… созданиС тСст-кСйсов:

Π“Π»Π°Π²Π½ΠΎΠ΅ Π² нашСм Π΄Π΅Π»Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΉΡ‚Π΅ΡΡŒ Π² написании тСст-кСйсов.

Если Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ вСсти тСст-кСйсы Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² Excel), Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ шаблон тСст-кСйсов. Π’ Ρ„Π°ΠΉΠ»Π΅ Π΄Π²Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. На ΠΎΠ΄Π½ΠΎΠΉ шаблон Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ тСст-кСйса, Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ порядка размСщСния Π³Ρ€ΡƒΠΏΠΏΡ‹ тСст-кСйсов.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ВСстовая докумСнтация. ВСст кСйс

ВСстовый случай (Test Case) β€” это Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ шагов, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… условий ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ тСстируСмой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π΅Ρ‘ части.

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

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

БпСцификация тСст-кСйса β€” Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ тСст-кСйсов (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡ… Ρ†Π΅Π»ΠΈ, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, условия ΠΈ шаги выполнСния, ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹) для тСстируСмого элСмСнта.

БпСцификация тСста β€” Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, состоящий ΠΈΠ· спСцификации тСст-Π΄ΠΈΠ·Π°ΠΉΠ½Π°, спСцификации тСст-кСйса (test case specification) ΠΈ/ΠΈΠ»ΠΈ спСцификации тСст-ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ (test procedure specification).

ВСст-сцСнарий (test scenario, test procedure specification, test script) β€” Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий ΠΏΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ тСста (Ρ‚Π°ΠΊΠΆΠ΅ извСстСн ΠΊΠ°ΠΊ «тСст-скрипт»).

ЦСль написания тСст-кСйсов:

ВСстированиС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π±Π΅Π· тСст-кСйсов (Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ; Π΄Π°, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π² зависимости ΠΎΡ‚ мноТСства Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²). НаличиС ΠΆΠ΅ тСст-кСйсов позволяСт:

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» тСст-кСйса

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° ΠΎ Π΄Π΅Ρ„Π΅ΠΊΡ‚Π΅, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», для тСст-кСйса Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Π½Π°Π±ΠΎΡ€Π΅ состояний, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ.

Π‘ΠΎΠ·Π΄Π°Π½ (new) β€” Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС практичСски любого Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°. ВСст-кСйс автоматичСски ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² это состояниС послС создания.

Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ (planned, ready for testing) β€” Π² этом состоянии тСст-кСйс находится, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΈΠ»ΠΈ явно Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² ΠΏΠ»Π°Π½ блиТайшСй ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ тСстирования, ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π³ΠΎΡ‚ΠΎΠ² для выполнСния.

НС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ (not tested) β€” Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах управлСния тСст-кСйсами это состояниС замСняСт собой ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ (Β«Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Β»). НахоТдСниС тСст-кСйса Π² Π΄Π°Π½Π½ΠΎΠΌ состоянии ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ, Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ Π±Ρ‹Π» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½.

ВыполняСтся (work in progress) β€” Ссли тСст-кСйс Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя для выполнСния, Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π² это состояниС для подчёркивания Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° ΠΈΠ΄Ρ‘Ρ‚, ΠΈ скоро ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π΅Ρ‘ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Если Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ тСст-кСйса Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, это состояниС, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, пропускаСтся, Π° тСст-кСйс сразу пСрСводится Π² ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… состояний β€” Β«ΠΏΡ€ΠΎΠ²Π°Π»Π΅Π½Β», Β«ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΒ» ΠΈΠ»ΠΈ Β«Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Β».

ΠŸΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ (skipped) β€” Π±Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ тСст-кСйса отмСняСтся ΠΏΠΎ сообраТСниям Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ измСнСния Π»ΠΎΠ³ΠΈΠΊΠΈ тСстирования.

ΠŸΡ€ΠΎΠ²Π°Π»Π΅Π½ (failed) β€” Π΄Π°Π½Π½ΠΎΠ΅ состояниС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² процСссС выполнСния тСст-кСйса Π±Ρ‹Π» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Π΄Π΅Ρ„Π΅ΠΊΡ‚, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ тСст-кСйса Π½Π΅ совпадаСт с фактичСским Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ. Если Π² процСссС выполнСния тСст-кСйса Π±Ρ‹Π» «случайно» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Π΄Π΅Ρ„Π΅ΠΊΡ‚, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связанный с шагами тСст-кСйса ΠΈ ΠΈΡ… ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ, тСст-кСйс считаСтся ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ (ΠΏΡ€ΠΈ этом, СстСствСнно, ΠΏΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρƒ создаётся ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ Π΄Π΅Ρ„Π΅ΠΊΡ‚Π΅).

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

Π—Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ (blocked) β€” Π΄Π°Π½Π½ΠΎΠ΅ состояниС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ тСст-кСйса Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Π΅Ρ„Π΅ΠΊΡ‚Π°, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ сцСнарий).

Π—Π°ΠΊΡ€Ρ‹Ρ‚ (closed) β€” ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΈΠΉ случай, Ρ‚.ΠΊ. тСст-кСйс, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π² состояниях Β«ΠΏΡ€ΠΎΠ²Π°Π»Π΅Π½ / ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ / Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ / ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Β». Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах управлСния тСст-кСйс пСрСводят Π² Π΄Π°Π½Π½ΠΎΠ΅ состояниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ тСстирования всС дСйствия с Π½ΠΈΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹.

Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ (not ready) β€” ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· схСмы, Π² это состояниС (ΠΈΠ»ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ) тСст-кСйс ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ссли Π² Π½Ρ‘ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° ошибка, Ссли измСнятся трСбования, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ Π±Ρ‹Π» написан, ΠΈΠ»ΠΈ наступит иная ситуация, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ тСст-кСйс ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ для выполнСния ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² ΠΈΠ½Ρ‹Π΅ состояния.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° тСст кСйса

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (identifier) прСдставляСт собой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ тСст-кСйс ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ Π²ΠΎ всСвозмоТных ссылках. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ тСст-кСйса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой просто ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€, Π½ΠΎ (Ссли позволяСт ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ срСдство управлСния тСст-кСйсами) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ ΠΊΡƒΠ΄Π° слоТнСС: Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ прСфиксы, суффиксы ΠΈ ΠΈΠ½Ρ‹Π΅ осмыслСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ быстро ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ тСст-кСйса ΠΈ Ρ‡Π°ΡΡ‚ΡŒ прилоТСния (ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ относится (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, UR216_S12_DB_Neg).

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (priority) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ тСст-кСйса. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ (A, B, C, D, E), Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (1, 2, 3, 4, 5), словами (Β«ΠΊΡ€Π°ΠΉΠ½Π΅ высокий», «высокий», «срСдний», Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ», Β«ΠΊΡ€Π°ΠΉΠ½Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉΒ») ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ способом. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ фиксировано, Π½ΠΎ, Ρ‡Π°Ρ‰Π΅ всСго, Π»Π΅ΠΆΠΈΡ‚ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ Ρ‚Ρ€Ρ‘Ρ… Π΄ΠΎ пяти.

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ тСст-кСйса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с:

Основная Π·Π°Π΄Π°Ρ‡Π° этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° β€” ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ распрСдСлСния внимания ΠΈ усилий ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Π±ΠΎΠ»Π΅Π΅ высокоприоритСтныС тСст-кСйсы ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΈΡ… большС), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ планирования ΠΈ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π΅ΠΊΠΎΠ΅ΠΉ форс-ΠΌΠ°ΠΆΠΎΡ€Π½ΠΎΠΉ ситуации, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ тСст-кСйсы.

БвязанноС с тСст-кСйсом Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ (requirement) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎ основноС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ выполнСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ посвящён тСст-кСйс (основноС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ΄ΠΈΠ½ тСст-кСйс ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒ нСсколько Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ). НаличиС этого поля ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ свойство тСст-кСйса, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этого поля являСтся Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прилоТСния (module and submodule) ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° части прилоТСния, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ относится тСст-кСйс, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ†Π΅Π»ΡŒ. ИдСя дСлСния прилоТСния Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΠΈ проистСкаСт ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² слоТных систСмах практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ взглядом вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, ΠΈ вопрос Β«ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» становится нСдопустимо слоТным. Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ логичСски раздСляСтся Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (ΠΌΠΎΠ΄ΡƒΠ»ΠΈ), Π° Ρ‚Π΅, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΠΈ). Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, иСрархия ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ создаётся ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ для всСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ люди Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ просто Ρ€Π°Π·Π½Ρ‹Π΅ названия ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ частСй прилоТСния. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ всСго ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° прилоТСния. НапримСр, Π² ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌ Π½Π°ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ:

Π—Π°Π³Π»Π°Π²ΠΈΠ΅ (ΡΡƒΡ‚ΡŒ) тСст-кСйса (title) ΠΏΡ€ΠΈΠ·Π²Π°Π½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ основной ΠΈΠ΄Π΅ΠΈ (Ρ†Π΅Π»ΠΈ) тСст-кСйса Π±Π΅Π· обращСния ΠΊ Π΅Π³ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для выполнСния тСст-кСйса (precondition, preparation, initial data, setup), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ всё Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° выполнСния тСст-кСйса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π¨Π°Π³ΠΈ тСст-кСйса (steps) ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² процСссС выполнСния тСст-кСйса.

ΠžΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ написанию шагов Ρ‚Π°ΠΊΠΎΠ²Ρ‹:

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ (expected results) ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ тСст-кСйса ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ прилоТСния Π½Π° дСйствия, описанныС Π² ΠΏΠΎΠ»Π΅ «шаги тСст-кСйса». НомСр шага соотвСтствуСт Π½ΠΎΠΌΠ΅Ρ€Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

По написанию ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Набор тСст-кСйсов (test case suite, test suite, test set) β€” ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ тСст-кСйсов, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ†Π΅Π»ΡŒΡŽ ΠΈΠ»ΠΈ ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ.

Наборы тСст-кСйсов ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° свободныС (порядок выполнСния тСст-кСйсов Π½Π΅ Π²Π°ΠΆΠ΅Π½) ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (порядок выполнСния тСст-кСйсов Π²Π°ΠΆΠ΅Π½).

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° свободных Π½Π°Π±ΠΎΡ€ΠΎΠ²:

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ²:

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

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π½Π°Π±ΠΎΡ€ΠΎΠ² тСст-кСйсов

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство изолированности: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ тСст-кСйс выполняСтся Π² «чистой срСдС», Π½Π° Π½Π΅Π³ΠΎ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… тСст-кСйсов.

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство обобщённости: приготовлСния Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ (экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ).

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎΠ΅ сокращСниС шагов Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ тСст-кСйсС, Ρ‚.ΠΊ. Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ тСст-кСйса являСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ситуациСй для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ.

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство свободы: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ тСст-кСйсы Π² любом порядкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π°Π»Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ тСст-кСйса (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π² ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ состояниС) ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ тСст-кСйсы ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ.

Набор тСст-кСйсов всСгда создаётся с ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ†Π΅Π»ΡŒΡŽ, Π½Π° основС ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΈ ΠΏΠΎ этим ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ Π² Π½Π°Π±ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ тСсты, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ подходящими свойствами.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс: ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ Ρ‡Π΅ΠΊ-лист тСст кСйсов для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… тСстировщиков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ

Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ тСст кСйсы ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСст кСйса? ΠœΡ‹ собрали Ρ‡Π΅ΠΊ-лист ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π³Ρ€Π°ΠΌΠΎΡ‚Π½Ρ‹ΠΉ тСст кСйс ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ

Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ ΠΎ тСст кСйсах Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс

ВСст кСйс β€” это ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСст кСйс β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ тСкстовоС описаниС процСсса тСстирования ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ части ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ВСст кСйсы Π½ΡƒΠΆΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π½Π΅ΠΉ, Π½Π΅ читая вСсь ΠΊΠΎΠ΄, Π° ΠΈΠ·ΡƒΡ‡ΠΈΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСст кСйс.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ тСст кСйсы? ΠΠ°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ тСст кСйсы Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ наши ΠΌΠ΅Π½Ρ‚ΠΎΡ€Ρ‹-тСстировщики!

Π€ΠΎΡ€ΠΌΠ° тСст кСйса: ΠΈΠ· Ρ‡Π΅Π³ΠΎ состоит тСст кСйс ΠΈ поля Π² тСст кСйсах

Π£ стандартного тСст кСйса Π΅ΡΡ‚ΡŒ 5 частСй, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 5 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² тСст кСйса:

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСст кСйса:

ВСст кСйс β„–1
НазваниС тСст кСйса: Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎ сниТСнии заряда аккумулятора Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ
ΠŸΡ€Π΅Π΄ΡƒΡΠ»ΠΎΠ²ΠΈΡ тСст кСйса: статус самоката: Π² Π°Ρ€Π΅Π½Π΄Π΅
Π¨Π°Π³ΠΈ тСст кСйса:

Π›ΠΎΠ³ΠΈΠ½ β€” test, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ β€” test

ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ сообщСниС ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ тСст кСйса Β«ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ ΠΎ сниТСнии заряда»

Как Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ тСст кСйс: ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… тСст кСйсов

Π£ тСст кСйса ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 3 Π²ΠΈΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²:

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ 6 ΠΏΡ€Π°Π²ΠΈΠ» провСдСния тСст кСйсов:

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΏΡ€ΠΈ написании тСст кСйсов

АбстрактноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ тСст кСйса
ВСст кСйсы Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ часто ΠΏΠΎΡ…ΠΎΠΆΠΈ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°. Π§Ρ‚ΠΎΠ±Ρ‹ Π² Π½ΠΈΡ… Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹, названия Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌΠΈ.

ΠŸΠ»ΠΎΡ…ΠΎ: Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎ зарядС
Π₯ΠΎΡ€ΠΎΡˆΠΎ: Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎ сниТСнии заряда аккумулятора Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ

ΠŸΠΎΠ²Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π² тСст кСйсС
Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ этикСта тСстировщиков.

ΠŸΠ»ΠΎΡ…ΠΎ: Π·Π°ΠΉΠ΄ΠΈ Π½Π° сайт; Π½Π°ΠΆΠΌΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ
Π₯ΠΎΡ€ΠΎΡˆΠΎ: Π·Π°ΠΉΡ‚ΠΈ Π½Π° сайт, Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ

НС ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки
НС Π²Π°ΠΆΠ½ΠΎ, это гипСрссылки Π²Π½ΡƒΡ‚Ρ€ΠΈ вашСй ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ ссылки Π½Π° ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ внСшниС рСсурсы. Вставили ссылку β€” Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Ctrl + KΒ». Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ тСксту ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π›ΠΈΡˆΠ½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π² тСст кСйсС
ВСст кСйс Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ понятным, Π½ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ лишними дСталями Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

ΠŸΠ»ΠΎΡ…ΠΎ: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΡ€Π°ΡΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ с надписью Β«Π’ΠΎΠΉΡ‚ΠΈΒ» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ экрана, ΠΏΠΎΠ΄ мСню.
Π₯ΠΎΡ€ΠΎΡˆΠΎ: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’ΠΎΠΉΡ‚ΠΈΒ»

НСдостаток Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ для провСдСния тСст кСйса
Ошибка, обратная ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ тСст кСйс β€” это тСст кСйс, всС дСйствия ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° тСкстС самого тСст кСйса.

ΠŸΠ»ΠΎΡ…ΠΎ: ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
Π₯ΠΎΡ€ΠΎΡˆΠΎ:
1) ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ мСню
2) ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности»
3) ΠΠ°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β»

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ошибок Π² тСст кСйсах? Π’Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ наши ΠΌΠ΅Π½Ρ‚ΠΎΡ€Ρ‹-тСстировщики!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ВСст кСйсы

ЦСль написания тСст-кСйсов:

ВСстированиС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π±Π΅Π· тСст-кСйсов (Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ; Π΄Π°, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π² зависимости ΠΎΡ‚ мноТСства Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²). НаличиС ΠΆΠ΅ тСст-кСйсов позволяСт:

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» тСст-кСйса

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° ΠΎ Π΄Π΅Ρ„Π΅ΠΊΡ‚Π΅, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», для тСст-кСйса Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ Π½Π°Π±ΠΎΡ€Π΅ состояний, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ (Π‘ΠΌ. рис.4.2. Π–ΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ состояния).

Рис. 4.2. Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» тСст-кСйса

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° тСст кСйса

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (identifier) прСдставляСт собой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ тСст-кСйс ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ Π²ΠΎ всСвозмоТных ссылках. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ тСст-кСйса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой просто ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€, Π½ΠΎ (Ссли позволяСт ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ срСдство управлСния тСст-кСйсами) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ ΠΊΡƒΠ΄Π° слоТнСС: Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ прСфиксы, суффиксы ΠΈ ΠΈΠ½Ρ‹Π΅ осмыслСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ быстро ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ тСст-кСйса ΠΈ Ρ‡Π°ΡΡ‚ΡŒ прилоТСния (ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ относится (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, UR216_S12_DB_Neg).

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (priority) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ тСст-кСйса. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ (A, B, C, D, E), Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (1, 2, 3, 4, 5), словами (Β«ΠΊΡ€Π°ΠΉΠ½Π΅ высокий», «высокий», «срСдний», Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ», Β«ΠΊΡ€Π°ΠΉΠ½Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉΒ») ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ способом. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ фиксировано, Π½ΠΎ, Ρ‡Π°Ρ‰Π΅ всСго, Π»Π΅ΠΆΠΈΡ‚ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ Ρ‚Ρ€Ρ‘Ρ… Π΄ΠΎ пяти.

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ тСст-кСйса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с:

Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ трСбования, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ сцСнария ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ связан тСст-кСйс;

ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄Π΅Ρ„Π΅ΠΊΡ‚Π°, Π½Π° поиск ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ тСст-кСйс;

ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ риска, связанного с провСряСмым тСст-кСйсом Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, сцСнариСм ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

БвязанноС с тСст-кСйсом Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ (requirement) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎ основноС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ выполнСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ посвящён тСст-кСйс (основноС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ΄ΠΈΠ½ тСст-кСйс ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒ нСсколько Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ). НаличиС этого поля ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ свойство тСст-кСйса, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этого поля являСтся Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прилоТСния (module and submodule) ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° части прилоТСния, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ относится тСст-кСйс, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ†Π΅Π»ΡŒ. ИдСя дСлСния прилоТСния Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΠΈ проистСкаСт ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² слоТных систСмах практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ взглядом вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, ΠΈ вопрос Β«ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» становится нСдопустимо слоТным. Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ логичСски раздСляСтся Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (ΠΌΠΎΠ΄ΡƒΠ»ΠΈ), Π° Ρ‚Π΅, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΠΈ). Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, иСрархия ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ создаётся ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ для всСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ люди Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ просто Ρ€Π°Π·Π½Ρ‹Π΅ названия ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ частСй прилоТСния. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ всСго ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° прилоТСния. НапримСр, Π² ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌ Π½Π°ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ:

ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²;

ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сборки прилоТСния;

ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ситуаций.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ взаимодСйствия с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой:

ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π΄Π΅Ρ€Π΅Π²Π° SOURCE_DIR;

ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ситуаций.

Π—Π°Π³Π»Π°Π²ΠΈΠ΅ (ΡΡƒΡ‚ΡŒ) тСст-кСйса (title) ΠΏΡ€ΠΈΠ·Π²Π°Π½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ основной ΠΈΠ΄Π΅ΠΈ (Ρ†Π΅Π»ΠΈ) тСст-кСйса Π±Π΅Π· обращСния ΠΊ Π΅Π³ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для выполнСния тСст-кСйса (precondition, preparation, initial data, setup), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ всё Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° выполнСния тСст-кСйса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

состояниС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…;

состояниС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈ Π΅Ρ‘ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²;

состояниС сСрвСров ΠΈ сСтСвой инфраструктуры.

Π¨Π°Π³ΠΈ тСст-кСйса (steps) ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² процСссС выполнСния тСст-кСйса.

ΠžΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ написанию шагов Ρ‚Π°ΠΊΠΎΠ²Ρ‹:

НачинайтС с понятного ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ³ΠΎ мСста, Π½Π΅ ΠΏΠΈΡˆΠΈΡ‚Π΅ Π»ΠΈΡˆΠ½ΠΈΡ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… шагов (запуск прилоТСния, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с интСрфСйсом ΠΈ Ρ‚.ΠΏ.).

Π”Π°ΠΆΠ΅ Ссли Π² тСст-кСйсС всСго ΠΎΠ΄ΠΈΠ½ шаг, Π½ΡƒΠΌΠ΅Ρ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ (ΠΈΠ½Π°Ρ‡Π΅ возрастаСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ случайно Β«ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΡ‚ΡŒΒ» описаниС этого шага ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ тСксту).

Если Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π° русском языкС, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±Π΅Π·Π»ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ», «ввСсти», Β«Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» вмСсто Β«ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅Β», Β«Π²Π²Π΅Π΄ΠΈΡ‚Π΅Β», Β«Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅Β»), Π² английском языкС Π½Π΅ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ частицу Β«toΒ» (Ρ‚.Π΅. Β«Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» Π±ΡƒΠ΄Π΅Ρ‚ Β«start applicationΒ», Π½Π΅ Β«to start applicationΒ»).

БоотноситС ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ шагов ΠΈ ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² с Ρ†Π΅Π»ΡŒΡŽ тСст-кСйса, Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΈ Ρ‚.Π΄. Π’ зависимости ΠΎΡ‚ этих ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΠ±Ρ‰ΠΈΡ… ΠΈΠ΄Π΅ΠΉ Π΄ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ‡Ρ‘Ρ‚ΠΊΠΎ прописанных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ.

Π‘ΡΡ‹Π»Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ шаги ΠΈ ΠΈΡ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ для сокращСния ΠΎΠ±ΡŠΡ‘ΠΌΠ° тСкста (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ шаги 3–5 со значСниСм…»).

ΠŸΠΈΡˆΠΈΡ‚Π΅ шаги ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· условных конструкций Π²ΠΈΠ΄Π° «Ссли… то…».

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ (expected results) ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ тСст-кСйса ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ прилоТСния Π½Π° дСйствия, описанныС Π² ΠΏΠΎΠ»Π΅ «шаги тСст-кСйса». НомСр шага соотвСтствуСт Π½ΠΎΠΌΠ΅Ρ€Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

По написанию ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ΠžΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Ρ€Π½ΠΎΒ» β€” ΠΏΠ»ΠΎΡ…ΠΎ, «появляСтся ΠΎΠΊΠ½ΠΎ с Π½Π°Π΄ΠΏΠΈΡΡŒΡŽβ€¦Β» β€” Ρ…ΠΎΡ€ΠΎΡˆΠΎ).

ΠŸΠΈΡˆΠΈΡ‚Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎ всСм шагам Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ…ΠΎΡ‚ΡŒ малСйшиС сомнСния Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ шага Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ (Ссли Π²Ρ‹ всё ΠΆΠ΅ пропускаСтС ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ для ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ дСйствия, Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² спискС ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡƒΡΡ‚ΡƒΡŽ строку β€” это ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ восприятиС).

ΠŸΠΈΡˆΠΈΡ‚Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎ, Π½ΠΎ Π½Π΅ Π² ΡƒΡ‰Π΅Ρ€Π± информативности.

Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ условных конструкций Π²ΠΈΠ΄Π° «Ссли… то…».

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСст кСйс Π² тСстировании ΠΏΠΎ

Наборы тСст-кСйсов ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° свободныС (порядок выполнСния тСст-кСйсов Π½Π΅ Π²Π°ΠΆΠ΅Π½) ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (порядок выполнСния тСст-кСйсов Π²Π°ΠΆΠ΅Π½).

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° свободных Π½Π°Π±ΠΎΡ€ΠΎΠ²:

ВСст-кСйсы ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² любом ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ порядкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Β«Π½Π°Π±ΠΎΡ€Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π°Π±ΠΎΡ€ΠΎΠ²Β».

Если ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ тСст-кСйс Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ ошибкой, это Π½Π΅ повлияСт Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния Π΄Ρ€ΡƒΠ³ΠΈΡ… тСст-кСйсов.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ²:

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π² Π½Π°Π±ΠΎΡ€Π΅ тСст-кСйс, Π² качСствС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния прилоТСния, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ тСст-кСйса, Ρ‡Ρ‚ΠΎ позволяСт сильно ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство шагов Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… тСст-кСйсах.

Π”Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий ΠΊΡƒΠ΄Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Π΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Β«Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Π΅Β» воздСйствия Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

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

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π½Π°Π±ΠΎΡ€ΠΎΠ² тСст-кСйсов

Набор ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… свободных тСст-кСйсов: дСйствия ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° «приготовлСния» Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ тСст-кСйсом, Π° сами тСст-кСйсы ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² любом порядкС.

Набор ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Ρ… свободных тСст-кСйсов: дСйствия ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° «приготовлСния» Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· (Π° ΠΏΠΎΡ‚ΠΎΠΌ просто Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ тСст-кСйсы), Π° сами тСст-кСйсы ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² любом порядкС.

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

Набор ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… тСст-кСйсов: дСйствия ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° «приготовлСния» Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· (Π° ΠΏΠΎΡ‚ΠΎΠΌ просто Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ тСст-кСйсы), Π° сами тСст-кСйсы Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² строго ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ порядкС.

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство изолированности: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ тСст-кСйс выполняСтся Π² «чистой срСдС», Π½Π° Π½Π΅Π³ΠΎ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… тСст-кСйсов.

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство обобщённости: приготовлСния Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ (экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ).

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎΠ΅ сокращСниС шагов Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ тСст-кСйсС, Ρ‚.ΠΊ. Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ тСст-кСйса являСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ситуациСй для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ.

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство свободы: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ тСст-кСйсы Π² любом порядкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π°Π»Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ тСст-кСйса (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π² ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ состояниС) ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ тСст-кСйсы ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ.

Набор тСст-кСйсов всСгда создаётся с ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ†Π΅Π»ΡŒΡŽ, Π½Π° основС ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΈ ΠΏΠΎ этим ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ Π² Π½Π°Π±ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ тСсты, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ подходящими свойствами.

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΡΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ Π½Π°Π±ΠΎΡ€ΠΎΠ² тСст-кСйсов:

На основС Ρ‡Π΅ΠΊ-листов.

На основС разбиСния прилоТСния Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля (ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ) ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свой Π½Π°Π±ΠΎΡ€ тСст кСйсов.

По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ самых Π²Π°ΠΆΠ½Ρ‹Ρ…, ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ прилоТСния.

По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ тСст-кСйсов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ уровня Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования.

По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ частоты обнаруТСния тСст-кСйсами Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСст-кСйсы Ρ€Π°Π· Π·Π° Ρ€Π°Π·ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ΠΉ, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π² Π½Π°Π±ΠΎΡ€, условно Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ Β«ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ мСста Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈΒ»).

По Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ: Π½Π°Π±ΠΎΡ€Ρ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΈ всСго уровня прСдставлСния, для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ уровня бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ, для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ уровня Π΄Π°Π½Π½Ρ‹Ρ….

По области Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «тСст-кСйсы, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…Β», «тСст-кСйсы, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой», «тСст-кСйсы, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΡΠ΅Ρ‚ΡŒΡŽΒ».

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *