Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования

АртСфакты, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для тСстирования

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

Π˜Ρ‚Π°ΠΊ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос: ΠΊΠ°ΠΊΠΈΠ΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для обСспСчСния процСсса тСстирования (имССтся Π²Π²ΠΈΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ самим тСстировщиком).

Π― Π²Ρ‹Π΄Π΅Π»ΡΡŽ нСсколько Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ²:

1. План тСстирования (Test plan)
2. ВСстовый сцСнарий (Test-case)
3. Наборы тСстовых сцСнариСв (Test script or Test suite)
* Набор тСстовых сцСнариСв для Smoke-test
* План приёмосдаточных испытаний (ПБИ)
4. ОписаниС Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ²
5. ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ тСстировании

ОписаниС Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ тСстировании Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΡƒΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ поэтому ΠΏΡ€ΠΎ Π½ΠΈΡ… Π½Π°ΠΏΠΈΡˆΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π•ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π° общСпринятых понимания этого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°:

1. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΊΡ‚ΠΎ, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ
2. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ прилоТСния тСсты.

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

* Π’Π·ΡΡ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π ΠΎΠ±Π΅Ρ€Ρ‚ ΠšΠ°Π»Π±Π΅Ρ€Ρ‚ΡΠΎΠ½, ΠšΡ€ΠΈΡ Π‘Ρ€Π°ΡƒΠ½, Гэри Кобб. БыстроС тСстированиС
* Π’Π·ΡΡ‚ΡŒ RUP
* ΠŸΠΎΠ³ΡƒΠ³Π»ΠΈΡ‚ΡŒ
* Π”ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠ³Π΄Π° я ΠΈΠ·Π»ΠΎΠΆΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… статСй

ВСстовый сцСнарий β€” это описаниС Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… условий, Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.
Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° β€” написаниС тСстовых сцСнариСв Π½Π° основании Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования (Use cases).

ВСстовый сцСнарий являСтся ΠΊΠ°ΠΊ Π°Ρ‚ΠΎΠΌ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠ΅ΠΉ частичкой для Π½ΠΈΠΆΠ΅ описанных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (Π½ΠΎ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΈ Π°Ρ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° условия, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, шаги, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹)

* Атомарный тСст
* ВСстовый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚
* Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ тСстирования
* ВСстовый случай

Наборы тСстовых сцСнариСв

Π­Ρ‚ΠΎ тСстовыС сцСнарии сгруппированныС ΠΏΠΎ Π½Π΅ΠΊΠΎΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСстируСмой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ). Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ зависящими ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ выполнСния (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ являСтся ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ условиСм для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ (Test script)), Ρ‚Π°ΠΊ ΠΈ нСзависимыми (Test suite).
НаиболСС часто выдСляСмыми Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ: Набор тСстовых сцСнариСв для Smoke-test ΠΈ План ΠΏΡ€ΠΈΡ‘ΠΌΠΎ-сдаточных испытаний.

Набор тСстовых сцСнариСв для Smoke-test

Если чСстно, Ρ‚ΠΎ я Π½Π΅ знаю Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π½Π° русский Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°. Иногда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ β€œΠ”Ρ‹ΠΌΡ‡Π°Ρ‚ΠΎΠ΅ тСстированиС”, Π½ΠΎ ΠΎΠ½ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρƒ мСня стойкоС ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅.

Набор тСстовых сцСнариСв для Smoke-test β€” это Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… тСстовых сцСнариСв, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ систСмы. ЦСль провСдСния Smoke-test β€” ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π½Π΅ вникая Π² подробности.

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° β€” ΠΏΡ€ΠΈΠ΅ΠΌ Π±ΠΈΠ»Π΄Π° Π² тСстированиС Π½Π° основании прохоТдСния Smoke-test. Π’Π°ΠΊΠΆΠ΅ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π² качСствС Ρ‚Π°ΠΊΠΎΠ³ΠΎ тСста ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡƒΡŽ сборку с ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ unit тСстов.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ: ЕТСднСвная сборка Π±Π΅Π· unit тСстов Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Smoke test. Π­Ρ‚ΠΎ называСтся: β€œΠ£Ρ… Ρ‚Ρ‹ компилицо”

План ΠΏΡ€ΠΈΡ‘ΠΌΠΎ-сдаточных испытаний (ПБИ)

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… тСстовых сцСнариСв, послС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прохоТдСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ подписываСт Π°ΠΊΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠΎ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (сдачи-ΠΏΡ€ΠΈΠ΅ΠΌΠΊΠΈ).

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС подмноТСства тСстов выглядят Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° рисункС.

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

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

Π£Ρ€ΠΎΠ²Π½ΠΈ тСстирования

БущСствуСт 4 уровня тСстирования [1]:

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ разбСрСмся Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ тСстирования, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹ ΠΈ Ρ‡Ρ‚ΠΎ собой прСдставляСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ….

НачнСм с простого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

Π”Π°Π²Π°ΠΉ вспомним, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ конструктор LEGO.

Π­Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ Ρ€Π°Π·Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€Π°Π·Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ послС «магичСского» соСдинСния ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΈΠΊΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ³Ρ€ΡƒΡˆΠΊΡƒ.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, процСсс сборки ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ выглядит Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ‚Π°ΠΊΠΎΠΉ конструктор.

Но ΠΎΠ½ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΡ‡Π΅, вСдь ΠΌΡ‹ сами ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ (ΠΈ Π΄Π°ΠΆΠ΅ Π±Π»ΠΎΠΊΠΈ), созданныС Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ людьми (ΠΏΡ€ΠΈΠ²Π΅Ρ‚ Open Source) 😉

Если ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° процСсс сборки с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния тСстирования, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π‘ΡƒΡ‚ΡŒ процСсса проста: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° любой систСмы (Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ конструктор LEGO ΠΈΠ»ΠΈ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅) начинаСтся с Π΅Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… элСмСнтов ΠΈ двигаСтся Π² сторону ΠΈΡ… объСдинСния / увСличСния Π΄ΠΎ максимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

Благодаря этому ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ Ρ‚Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ попадСшь Π² ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° «колСса Π½Π΅ Ρ‚ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Β», Β«Π΄Π²Π΅Ρ€ΠΈ Π½Π΅ ΠΎΡ‚ Ρ‚ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹Β» ΠΈΠ»ΠΈ Β«ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ самолСт, Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΎΠ»Π΅Ρ‚, ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌΒ» 🙂

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Ρ‹ осознаСшь ΡƒΡ€ΠΎΠ²Π½ΠΈ тСстирования, Π½ΠΎ для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого нСдостаточно. Π”Π°Π²Π°ΠΉ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π³Π»ΡƒΠ±ΠΆΠ΅)

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ тСстирования?

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ тСстирования β€” активности тСстирования, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ исходя ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… характСристик, связанных с SDLC.

К характСристикам относятся:

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ уровня ΠΈ Π΅Π³ΠΎ характСристик, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этапов тСстирования ПО, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΏΠ΅Ρ€Π΅Π΄ вашСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ставят Π·Π°Π΄Π°Ρ‡Ρƒ:

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ страницу Contact Us Π½Π° сайтС Π₯. ПослС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΡ‚Π΄Π΅Π» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Email, содСрТащий Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Π­Ρ‚Π°ΠΏ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΠΏΡ€ΠΈΠ΅ΠΌΠΊΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π·Π°Π΄Π°Ρ‡Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° этап Π΄ΠΈΠ·Π°ΠΉΠ½Π° (см. SDLC)

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΈΠ·Π°ΠΉΠ½ систСмы.

Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ схСму:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстированияДизайн систСмы Contact Us

Π”Π°Π»Π΅Π΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ схСму добавляя описаниС шагов:

* Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…) ΠΎΠΏΡƒΡ‰Π΅Π½Π° для упрощСния схСмы. Но, это Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π΅ Π½Π΅Ρ‚!
** Π»ΠΎΠ³ΠΈΠΊΠ° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Email ΠΎΠΏΡƒΡ‰Π΅Π½Π° для упрощСния схСмы

ИмСя трСбования ΠΊ страницС, описаниС Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° этап Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π° тСстировщики ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΡ‹Π²Π°Π½ΠΈΡŽ тСстов.

Как Ρ‚Ρ‹ ΡƒΠΆΠ΅ знаСшь, процСсс начинаСтся с Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… частСй систСмы β€” ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ / ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ / ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ΅ / Unit тСстированиС

ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ / ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ΅ / Unit тСстированиС фокусируСтся Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… / модулях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² изоляции, ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, нСзависимыС Π±Π»ΠΎΠΊΠΈ.

Module / Component / Unit testing: A test level that focuses on individual hardware or software components [ISTQB Glossary]

Π₯арактСристики ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования

ЦСль: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… / Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅, Ρ€Π°Π½Π½Π΅Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ошибок

ΠžΠ±ΡŠΠ΅ΠΊΡ‚: ΠΌΠΎΠ΄ΡƒΠ»ΡŒ / ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ / unit

Базис: Π΄ΠΈΠ·Π°ΠΉΠ½ систСмы, ΠΊΠΎΠ΄, спСцификация ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки: ошибка Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ошибка Π² ΠΊΠΎΠ΄Π΅

ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (Ρ€Π΅Π΄ΠΊΠΎ тСстировщик)

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

Unit тСсты, ΠΊΡ€ΠΎΠΌΠ΅ поиска ошибок, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ качСство ΠΊΠΎΠ΄Π°, ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠ΄Π° тСстами, ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒ врСмя ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° тСстированиС.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ рассмотрСниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° со страницСй сайта, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, рассмотрим ΠΌΠΎΠ΄ΡƒΠ»ΡŒ «страница Contact UsΒ».
ВрСбования:

Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, трСбования ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Β«Contact Us ControllerΒ»:

ВсС описанныС Π²Ρ‹ΡˆΠ΅ трСбования Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒΡΡ Unit тСстами.

Когда ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Ρ‹ ΠΈ ΠΌΡ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ оТидалось, ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС фокусируСтся Π½Π° взаимодСйствии ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ / модулями / ΠΏΠΎΠ΄-систСмами / систСмами.

Π’Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ 2 ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠ°:

Integration testing. Testing performed to expose defects in the interfaces and in the interactions between integrated components or systems. [ISTQB Glossary]

Component integration testing. Testing performed to expose defects in the interfaces and interaction between integrated components. [ISTQB Glossary]

System integration testing. Testing the integration of systems and packages; testing interfaces to external organizations (e.g. Electronic Data Interchange, Internet). [ISTQB Glossary]

Π₯арактСристики ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ тСстирования

ЦСль: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ / модулями / частями систСмы

ΠžΠ±ΡŠΠ΅ΠΊΡ‚: ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, состоящиС ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²; ΠΏΠΎΠ΄-систСмы, API, микросСрвисы

Базис: Π΄ΠΈΠ·Π°ΠΉΠ½ систСмы, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° систСмы, описаниС связСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки: отсутствиС / Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ связи ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами систСмы, Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, отсутствиС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок, ΠΎΡ‚ΠΊΠ°Π·Ρ‹ ΠΈ падСния ΠΏΡ€ΠΈ обращСниях ΠΊ API

ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈ тСстировщик

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

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ рассмотрСниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ / ΠΏΠΎΠ΄-систСмами:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡΠ˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС

НачнСм с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ тСстирования.

ΠžΠ±Ρ€Π°Ρ‚ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° стрСлки 5 ΠΈ 7.

Они ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Contact Us Controller ΠΈ Email Sender Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠΎΠ΄-систСмы Backend.

Contact Us Controller обращаСтся ΠΊ Email Sender с запросом для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Email сообщСния (5), Email Sender отправляСт письмо (6) ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Contact Us Controller Ρ‡Ρ‚ΠΎ всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎ (7). Если ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ (6) ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка, Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ (7) вСрнСтся информация ΠΎΠ± ошибкС.

Π’ нашСм случаС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ тСсты провСрят, Ρ‡Ρ‚ΠΎ описанный Π²Ρ‹ΡˆΠ΅ процСсс Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Contact Us Controller ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Email сообщСния, Π° Π½Π΅ SMS.

ВСстированиС интСрфСйсов (частично) ΠΈ тСстированиС API ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ тСстирования.

Π’ случаС с тСстированиСм API ΠΌΡ‹ Β«ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΒ» запрос ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° β€” (3) ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ сСрвСра β€” (9), Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ провСряя ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ всСх задСйствованных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ API Endpoint Π²Π½ΡƒΡ‚Ρ€ΠΈ Backend.

Interface Testing. An integration test type that is concerned with testing the interfaces between components or systems. [ISTQB Glossary]

API testing. Testing performed by submitting commands to the software under test using programming interfaces of the application directly. [ISTQB Glossary]

Π”Π°Π»Π΅Π΅ посмотрим Π½Π° систСмноС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС.

ΠžΠ±Ρ€Π°Ρ‚ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° стрСлки 3 ΠΈ 9.

Они ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ связь ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΠΎΠ΄-систСмами: Frontend, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ отправляСт запрос со страницы Contact Us с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈ Backend, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° запрос.

ВСстированиС Π½Π° этом ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ интСграция ΠΏΠΎΠ΄-систСм Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² соотвСтствии с заявлСнными трСбованиями.

Π’ нашСм случаС для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1 тСст: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Contact Us с ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ сообщСния ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ β€” (10) ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Email сообщСния с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, оставлСнными с Ρ„ΠΎΡ€ΠΌΡ‹ Contact Us.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠΎΠ΄-систСм ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄-систСм, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС.

БистСмноС тСстированиС

БистСмноС тСстированиС фокусируСтся Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ всСй систСмы Π² Ρ†Π΅Π»ΠΎΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся Π·Π°Π΄Π°Ρ‡Π°ΠΌ, Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° систСма. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ бСрСтся Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, ΠΈ Ρ‚.ΠΏ.) ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ бизнСс-Π·Π°Π΄Π°Ρ‡.

БистСмноС тСстированиС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стандартов ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… / Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

ВСстовая срСда для систСмного тСстирования Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ максимально ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ (Π² идСальном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠΉ) ΠΊ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡŽ для эксплуатации (production).

System testing The process of testing an integrated system to verify that it meets specified requirements. [ISTQB Glossary]

Π₯арактСристики систСмного тСстирования

ЦСль: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы Π² Ρ†Π΅Π»ΠΎΠΌ

ΠžΠ±ΡŠΠ΅ΠΊΡ‚: систСма, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы, Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅

Базис: систСмныС трСбования, бизнСс трСбования, сцСнарии использования, User Stories, систСмныС руководства, инструкции

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

ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ: тСстировщик

БистСмноС тСстированиС для нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ тСстирования:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстированияБистСмноС тСстированиС систСмы Contact Us

* слово «тСстированиС» β€” ΡƒΠ±Ρ€Π°Π½ΠΎ с изобраТСния для упрощСния 🙂

Помимо ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Contact Us, получСния Email сообщСния Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ суппорта ΠΈ ΠΏΠΎΠΊΠ°Π·Π° Success сообщСния, Π² Ρ…ΠΎΠ΄Π΅ систСмного тСстирования ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопросы:

На этом ΡƒΡ€ΠΎΠ²Π½Π΅ тСстирования ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ end-to-end тСсты, ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ бизнСс процСссы, Use Cases ΠΈ Use Stories ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°.

Π­Ρ‚ΠΈ тСсты всС Ρ‡Π°Ρ‰Π΅ автоматизируСтся ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ этот Π²ΠΈΠ΄ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ сСйчас ΠΎΡ‡Π΅Π½ΡŒ вострСбован (JAVA, Python, JavaScript, C#, Selenium ΠΈ Ρ‚.ΠΏ. β€” всС здСсь).

E2e тСсты ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 5-10 тСстов Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ) ΠΈ ΠΊΠΎΠ²Π°Ρ€Π½Ρ‹Π΅, с ΠΈΡ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ остороТным 😉

БистСмноС тСстированиС β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых творчСских ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Ρ… областСй тСстирования. ΠšΡ€ΠΎΠΌΠ΅ end-to-end (e2e) тСстирования, ΠΊ этому ΡƒΡ€ΠΎΠ²Π½ΡŽ относятся всС Π²ΠΈΠ΄Ρ‹ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования.

ΠžΡ‡Π΅Π½ΡŒ часто Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ тСстировщики видят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ развития: автоматизация.

Но Π½Π° самом Π΄Π΅Π»Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎ.

ИмСнно Π² систСмном тСстировании ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ бСсконСчно, ΡΡ‚Π°Π½ΠΎΠ²ΡΡΡŒ профСссионалом Π² Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ тСстировании, ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ, тСстировании бСзопасности, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ‚.ΠΏ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, автоматизация Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚, Π½ΠΎ Π½Π΅ всС Π»ΡŽΠ±ΡΡ‚ ΠΈ хотят ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 🙂

End-to-End Testing A type of testing in which business processes are tested from start to finish under production-like circumstances. [ISTQB Glossary]

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ тСстирования всСй систСмы нас ΠΆΠ΄Π΅Ρ‚ послСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ сдачСй Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ΅ тСстированиС

ΠŸΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ΅ тСстированиС фокусируСтся Π½Π° готовности всСй систСмы Π² Ρ†Π΅Π»ΠΎΠΌ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько Ρ„ΠΎΡ€ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования:

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ΅ тСстированиС (User Acceptance testing, UAT) β€” провСряСт ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ систСмы ΠΊ эксплуатации ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

ΠšΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ΅ тСстированиС β€” проводится Π² соотвСтствии с критСриями, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π² ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠΊΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО.

ΠΠ»ΡŒΡ„Π°-тСстированиС (alpha testing) ΠΈ Π±Π΅Ρ‚Π°-тСстированиС (beta-testing) β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для получСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΎΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

ΠΠ»ΡŒΡ„Π°-тСстированиС проводится β€œΠ²Π½ΡƒΡ‚Ρ€ΠΈβ€ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π±Π΅Π· участия Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² / тСстировщиков ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π‘Π΅Ρ‚Π°-тСстированиС проводится Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ систСмы.

Acceptance testing A test level that focuses on determining whether to accept the system. [ISTQB Glossary]

User acceptance testing (UAT) A type of acceptance testing performed to determine if intended users accept the system. [ISTQB Glossary]

Contractual acceptance testing A type of acceptance testing performed to verify whether a system satisfies its contractual requirements. [ISTQB Glossary]

Alpha testing A type of acceptance testing performed in the developer’s test environment by roles outside the development organization. [ISTQB Glossary]

Beta testing A type of acceptance testing performed at an external site to the developer’s test environment by roles outside the development organization. [ISTQB Glossary]

Π₯арактСристики ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования

ЦСль: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° готовности систСмы

ΠžΠ±ΡŠΠ΅ΠΊΡ‚: систСма, конфигурация систСмы, бизнСс процСссы, ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°

Базис: систСмныС трСбования, бизнСс трСбования, сцСнарии использования, User Stories

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки: бизнСс-трСбования Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹, систСма Π½Π΅ соотвСтствуСт трСбованиям ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°

ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ: Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ / ΠΊΠ»ΠΈΠ΅Π½Ρ‚ / бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ / product owner ΠΈ тСстировщик

Π—Π°Π²Π΅Ρ€ΡˆΠ°Ρ рассмотрСниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½Ρ‹ΠΉ тСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ:

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ тСстов Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС, Ρ‡Π΅ΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… уровнях, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ вся систСма ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π°. ΠŸΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½Ρ‹Π΅ тСсты практичСски Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

Π’ Agile Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π² Scrum, для всСх User Stories ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Acceptance Criteria. ИмСнно ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ основой для ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½Ρ‹Ρ… тСстов ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° сдСлала ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎ.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования Π·Π°Π΄Π°Ρ‡Π° пСрСдаСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

РСзюмС

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ описали, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ тСстирования, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹ ΠΈ Ρ‡Ρ‚ΠΎ собой прСдставляСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ….

ΠœΡ‹ рассмотрСли ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСстирования Ρ„ΠΎΡ€ΠΌΡ‹ Contact Us.

ΠœΡ‹ поняли, Ρ‡Ρ‚ΠΎ тСстированиС Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с самых ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… частСй систСмы β€” ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² / ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Π”Π°Π»Π΅Π΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ взаимосвязи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ всю систСму Π² Ρ†Π΅Π»ΠΎΠΌ.

А Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ тСстированиС β€” Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ, выполняя ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ΅ тСстированиС.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ± Ρ‚Ρ‹ смог ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ сСбя β€” ΠΌΡ‹ создали ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ тСст! Он ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π΅Π±Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‚Ρ‹ разобрался Π² опрСдСлСниях ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ тСстирования ΠΈ подскаТСт, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ)

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

Если Ρ‚Π΅Π±Π΅ интСрСсна Ρ‚Π΅ΠΌΠ° тСстирования ΠΈ Ρ‚Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ β€” подписывайся Π½Π° наш Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»! Π’Π°ΠΌ интСрСсно: ΡΡ‚Π°Ρ‚ΡŒΠΈ, тСсты, опросы, Π½Π΅Ρ‚ спама 😉

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

Если Ρƒ тСбя Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ вопросы ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ прСдлоТСния ΠΏΠΎ ΡΡ‚Π°Ρ‚ΡŒΠ΅ β€” обращайся ΠΊ Π½Π°ΠΌ Π² Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ, Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹ 🙂

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ тСстирования?

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ тСстирования β€” активности тСстирования, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ исходя ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… характСристик, связанных с SDLC.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ΅ тСстированиС (unit testing)?

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ΅ / ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ / unit testing β€” фокусируСтся Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… / модулях / классах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ / ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС (integration testing)?

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС / integration testing β€” фокусируСтся Π½Π° взаимодСйствии ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ / модулями, систСмами.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ систСмноС тСстированиС (system testing)?

БистСмноС тСстированиС / system testing β€” фокусируСтся Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ всСй систСмы Π² Ρ†Π΅Π»ΠΎΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ΅ тСстированиС (acceptance testing)?

ΠŸΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠ΅ тСстированиС / acceptance testing β€” фокусируСтся Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ всСй систСмы Π² Ρ†Π΅Π»ΠΎΠΌ. Оно Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ систСмы ΠΊ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ ΠΈ использованию.

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

ВСстированиС. Ошибки ΠΏΡ€ΠΈ сСртификации ΠΈΠ»ΠΈ ISTQB ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ΅Π½

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ»Π΅Π·Π½Π° Ρ‚Π΅ΠΌ, ΠΊΠΎΠΌΡƒ Π½Π΅Π±Π΅Π·Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° ΠΈΡ… квалификация ΠΈ хочСтся ΡΡ‚Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅. Π£Ρ‡ΠΈΡ‚ΡŒΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ.

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования

МнС Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎ ISTQB, Ρ‚.Π½. International Software Testing Qualifications Board. Π­Ρ‚ΠΎ признанная Π²ΠΎ всём ΠΌΠΈΡ€Π΅ сСртификация для тСстировщика. Если Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ», Ρ‚ΠΎ ΠΏΠΎ ΠΈΠ΄Π΅Π΅ владССшь Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ знаниями ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠ΅ΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ плюсик Ρ‚Π΅Π±Π΅ Π½Π° собСсСдованиях Π΄ΠΎΠ±Ρ‹Ρ‚ΡŒ моТСшь, ΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΡΠ°ΠΌΠΎΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅ΡˆΡŒΡΡ.

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π±Ρ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»Π° ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. О Π³Π»ΡƒΠΏΡ‹Ρ… ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ. О Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π»ΠΈΡ‡Π½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ»Π° Π² Ρ‚Π°ΠΊΠΎΠΌ тСстС ΠΈΠ»ΠΈ ΠΌΠΎΠ³Π»Π°. И Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»Π° Π±Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ Ρ‚Π°ΠΊ попался.

Π˜ΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ тСстированиС

Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ для Π½Π°Ρ‡Π°Π»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅, β€œΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ тСстированиС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сколько усилий Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½ΠΎ Π½Π° тСстированиС (Ρ‚.Π½. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ # 2)”. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ придСтся. Много ссылок Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊΠΈΠ΄Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ, ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ. ΠŸΡƒΠ½ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ засомнСвалась я, Π±Ρ‹Π» β€œΠŸΡ€ΠΈ достаточных усилиях ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ тСстированиС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ для любого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния». ΠŸΠ΅Ρ€Π²Ρ‹Π΅ мысли Π±Ρ‹Π»ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ ΠΈ Ρ‚Ρ€ΡƒΠ΄ всё ΠΏΠ΅Ρ€Π΅Ρ‚Ρ€ΡƒΡ‚. Π­Ρ‚ΠΎ Π²Π΅Ρ€Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ситуаций, Π² любой Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ систСмС ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ситуации Π½Π΅ смоТСм, остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свСсти ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ количСство ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ базис тСстирования

Π‘Ρ‚Π°Π΄ΠΈΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ для запоминания. Основной процСсс тСстирования ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° этапы, направлСния Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

Π­Ρ‚ΠΈ всС этапы стоит Π·Π½Π°Ρ‚ΡŒ. Они Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π΅ случайно, всС ΠΈΠΌΠ΅ΡŽΡ‚ особСнности. Но это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ситуации.

Вопрос, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ я ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»Π°ΡΡŒ, ΠΏΠΎ сути, Π±Ρ‹Π» Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΡ‹ выполняСм Π½Π° этапС Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ проСктирования. Π‘Ρ‹Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ².

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

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΡŽ всС этапы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² мою ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ ΠΌΠ°Π½ΡƒΠ°Π»Ρ‹. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π»Π° этапы для ссылки Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ.

Π˜Ρ‚Π°ΠΊ, этап Π½ΠΎΠΌΠ΅Ρ€ 1, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. На этом этапС самоС Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ тСстирования ΠΈ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ для сСбя (ΠΈΠ»ΠΈ Π»ΠΈΡ†Ρƒ Π²Ρ‹ΡˆΠ΅ΡΡ‚ΠΎΡΡ‰Π΅ΠΌΡƒ) Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ эту Ρ†Π΅Π»ΡŒ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ. Π’ΡƒΡ‚ ΠΈ ΠΎΠ±ΡŠΡ‘ΠΌ, ΠΈ риски, ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, ΠΈ люди. Π­Ρ‚ΠΎΡ‚ этап Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΅Ρ‰Ρ‘ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ тСстированиСм. ΠœΡ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Π½ составили, Π½ΠΎ ΠΈ Π½Π° протяТСнии всСго процСсса слСдим, Ρ‡Ρ‚ΠΎ ΠΎΠ½ выполняСтся, Π·Π°Π΄Π°Ρ‡Π° Π·Π° Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ставили Π·Π°Π΄Π°Ρ‡ΠΈ, Π½ΠΎ ΠΈ занимаСмся ΠΈΡ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ.

На Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” ΠΌΡ‹ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ занимаСмся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Π§Ρ‚ΠΎ Π² это Π²Ρ…ΠΎΠ΄ΠΈΡ‚? Как Ρ€Π°Π· Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ базиса тСстирования. Π’ Π½Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ трСбования Π½Π° Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± Π°Π½Π°Π»ΠΈΠ·Π΅ рисков, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π΄ΠΈΠ·Π°ΠΉΠ½, Ρ‚Π΅Ρ…. трСбования ΠΊ интСрфСйсу. На этом этапС, ΠΏΠΎ сути, составляСм ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎ рисках, ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ характСристики, расставляСм ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹, Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° вырисовываСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ тСстовоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ устанавливаСм всС инструмСнты.

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

На Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ этапС Π² основном занимаСмся ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠΌ, ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ характСристики, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ, смотрим Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π±Π°Π³ΠΈ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹ Π΅Ρ‰Ρ‘ тСсты ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ провСсти, всё это Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚ для заинтСрСсованных Π»ΠΈΡ†.

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

ВСстированиС Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ сопровоТдСния

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

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

БистСмноС ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ΅ тСстированиС

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ΅ тСстированиС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ систСмноС тСстированиС β€” типичная ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ тСстировщиков.

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

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΌ тСстированиСм являСтся систСмноС. Если Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΌ ΠΌΡ‹ рассматривали ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ, Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΌΡ‹ смотрим Π½Π° систСму, ΠΊΠ°ΠΊ Π½Π° Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈ тСстах примСняСм мноТСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΈ исслСдуСм ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования. Π’ΡƒΡ‚ ΡƒΠΆΠ΅ подходят для исслСдования тСстовыС описания, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования систСмы ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ всСвозмоТныС способы поиска Π±Π°Π³ΠΎΠ², Π½ΠΎ сама систСма рассматриваСтся Π² Π²ΠΈΠ΄Π΅ β€œΡ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика” Π±Π΅Π· доступа ΠΊ ΠΊΠΎΠ΄Ρƒ.

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΅Π³ΠΎ шаги

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Π°Π·Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСцСнзирования β€” это ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, старт, ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°, ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅/ΠΎΡ†Π΅Π½ΠΊΠ°/запись Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², повторная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, отслСТиваниС. Π­Ρ‚Π°ΠΏΡ‹ Π½Π° самом-Ρ‚ΠΎ Π΄Π΅Π»Π΅ всС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅. Π‘ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π½ΡƒΠΆΠ½Ρ‹, ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ людСй, ΠΏΡ€ΠΈ запускС подСлились со всСм своими ΠΏΠ»Π°Π½Π°ΠΌΠΈ, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ, учитывая всС особСнности ΠΈ трСбования ΠΈΠΌΠ΅Π½Π½ΠΎ этой систСмы. Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ нашим экспСртам, ΠΈ всС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ‡Ρ‚ΠΎ всплывали, ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠ»ΠΈ. И дальшС слСдим, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΠ³Π΄Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π»ΠΎΡΡŒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

ВсСгда Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ конструктивной ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ΅. Если Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ вопросы ΠΈΠ»ΠΈ Π² ΠΌΠΎΠΈΡ… утвСрТдСниях найдСтся ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ для дискуссии, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²ΠΎΠ΄ лишний Ρ€Π°Π· Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ.

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

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

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