Π Π°Π·Π½ΠΎΠ΅

ВСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…: ВСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… — CoderLessons.com

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ВСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… | ΠŸΠΎΡ€Ρ‚Π°Π» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ для Π³ΠΈΠΊΠΎΠ²

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

  • УтвСрТдСния, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ значСния,
  • УтвСрТдСния, Π³Π΄Π΅ эти значСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ тСстирования ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ присваиваСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Для выписки Π½ΠΎΠΌΠ΅Ρ€ S-

DEF(S) = {X | statement S contains the definition of X}
USE(S) = {X | statement S contains the use of X} 

Если ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ являСтся Ρ†ΠΈΠΊΠ»ΠΎΠΌ ΠΈΠ»ΠΈ условиСм if, Ρ‚ΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π½Π°Π±ΠΎΡ€ DEF пуст ΠΈ Π½Π°Π±ΠΎΡ€ USE основан Π½Π° условии ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° s.

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

  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°, Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ»ΠΈ Π½Π° Π½Π΅Π΅ Π½Π΅Ρ‚ ссылок,
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ опрСдСляСтся,
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ опрСдСляСтся Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ использованиСм

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° тСстирования ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…:
ВСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для выявлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:

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

НСдостатки тСстирования ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…

  • Π’Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΉ ΠΈ дорогостоящий процСсс
  • ВрСбуСтся Π·Π½Π°Π½ΠΈΠ΅ языков программирования

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

1. read x, y;
2. if(x>y)
3. a = x+1
else
4. a = y-1
5. print a; 

Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ / ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

VariableDefined at nodeUsed at node
x12, 3
y12, 4
a3, 45

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ посты:

ВСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…

0.00 (0%) 0 votes

ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ ΠΏΠΎ дисциплинС Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π° Ρ‚Π΅ΠΌΡƒ «Π‘пособ тСстирования ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…»

Бпособ тСстирования ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€.

ΠŸΡƒΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Π³Ρ€Π°Ρ„ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

Π‘ΠΏΠ»ΠΎΡˆΠ½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ – это связи ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ΠŸΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ связи ΠΈΠ»ΠΈ связи ΠΏΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ допущСниям:

  1. Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ 1 ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… a ΠΈ b;

  2. Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ a ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ 4;

  3. Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ b ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π°Ρ… 3 ΠΈ 6;

  4. Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ 4 опрСдСляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½ΠΎΠΉ c, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ 6.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π³Ρ€Π°Ρ„Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

  1. мноТСство ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…

DEF = {x| i–я Π²Π΅Ρ€ΡˆΠΈΠ½Π° содСрТит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ x};

  1. мноТСство использований Π΄Π°Π½Π½Ρ‹Ρ…

USE (i) = {x| i–я Π²Π΅Ρ€ΡˆΠΈΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ x}.

Под ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ дСйствиС, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π΅ элСмСнт Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ опрСдСлСния состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ имя элСмСнта находится Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания.

ИспользованиС Π΄Π°Π½Π½Ρ‹Ρ… – это ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ элСмСнтов Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Π³Π΄Π΅ происходит ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ элСмСнту Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ элСмСнта. ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ использования состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ имя элСмСнта находится Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания.

НазовСм DU-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ ΠΈΠ»ΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ опрСдСлСния использования ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Ρ‚ΠΈΠΏΠ° [x, i, j], Π³Π΄Π΅ i,j – ΠΈΠΌΠ΅Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½, Π° пСрСмСнная x ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² i–ой Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² j–ой Π²Π΅Ρ€ΡˆΠΈΠ½Π΅.

DU[x, i, j], DEF (i), USE (j).

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ пСрСчислим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ: [a,1,4], [b,1,3], [b,1,6],[c,4,6].

Бпособ DU–тСстирования Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Π° всСх DU–цСпочСк Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСстов проводится Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° опрСдСлСния ΠΈ использования всСх Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ тСстов трСбуСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π³Ρ€Π°Ρ„Π΅. Π’ качСствС критСрия Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΡ‚ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ максимального количСства DU–цСпочСк.

Π¨Π°Π³ΠΈ способа DU–тСстирования:

  1. построСниС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

  2. построСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π°;

  3. Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° DU–цСпочСк;

  4. Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΉ Π² ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΏΡƒΡ‚Π΅ΠΌ отобраТСния Π½Π°Π±ΠΎΡ€Π° DU–цСпочСк ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π°;

  5. построСниС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½Ρ‹Ρ… Ρ†Π΅ΠΏΠ΅ΠΉ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π½Π°Π±ΠΎΡ€ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π°.

  6. ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° тСстовых Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

Достоинства DU–тСстирования:

  1. простота Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

  2. простота Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

НСдостаток DU–тСстирования Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² трудности Π²Ρ‹Π±ΠΎΡ€Π° минимального количСства максимально эффСктивных тСстов.

ΠžΠ±Π»Π°ΡΡ‚ΡΠΌΠΈ использования DU–тСстирования ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ условными ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ².

Бпособ тСстирования ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. β€” БтудопСдия

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… способах тСсты ΡΡ‚Ρ€ΠΎΠΈΠ»ΠΈΡΡŒ Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ Π΄Π°Π½Π½ΠΎΠΌ способС Π°Π½Π°Π»ΠΈΠ·Ρƒ подвСргаСтся информационная структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π Π°Π±ΠΎΡ‚Ρƒ любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊ Π΅Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ.

ΠŸΡƒΡΡ‚ΡŒ имССтся ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Π³Ρ€Π°Ρ„ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ связями.

Под ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ дСйствия, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ элСмСнт Π΄Π°Π½Π½Ρ‹Ρ….

ИспользованиС Π΄Π°Π½Π½Ρ‹Ρ… – это ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ элСмСнта Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Π³Π΄Π΅ происходит ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ элСмСнту Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ элСмСнта.

НазовСм DU-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ (Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ опрСдСлСния-использования) ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ [x, i, j], Π³Π΄Π΅ i, j – ΠΈΠΌΠ΅Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½; x ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² i-ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² j-ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅.

Бпособ DU-тСстирования Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Π° всСх DU-Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСстов здСсь проводится Π½Π° основС Π°Π½Π°Π»ΠΈΠ·Π° ΠΆΠΈΠ·Π½ΠΈ всСх Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ тСстов трСбуСтся Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² – ΠΏΡƒΡ‚Π΅ΠΉ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π³Ρ€Π°Ρ„Π΅. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΡ‚ΠΈ – ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ максимального количСства DU-Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ.

Π¨Π°Π³ΠΈ способа DU-тСстирования:

Β· построСниС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π³Ρ€Π°Ρ„Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

Β· построСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π°;

Β· Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° DU-Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ;

Β· Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΉ Π² ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π³Ρ€Π°Ρ„Π΅;

Β· построСниС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² – ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ Π½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π³Ρ€Π°Ρ„Π΅, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π½Π°Π±ΠΎΡ€ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π³Ρ€Π°Ρ„Π°;

Β· ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° тСстовых Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².



Достоинства DU-тСстирования:

Β· простота Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎ-ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

Β· простота Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

НСдостаток DU-тСстирования: трудности Π² Π²Ρ‹Π±ΠΎΡ€Π΅ минимального количСства максимально эффСктивных тСстов.

ΠžΠ±Π»Π°ΡΡ‚ΡŒ использования DU-тСстирования: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ со Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ условными ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Ρ†ΠΈΠΊΠ»Π°.

ВСстированиС Ρ†ΠΈΠΊΠ»ΠΎΠ².

Π¦ΠΈΠΊΠ» – Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнная конструкция Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ПО. ВСстированиС Ρ†ΠΈΠΊΠ»ΠΎΠ² производится ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Β«Π±Π΅Π»ΠΎΠ³ΠΎ ящика», ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Ρ†ΠΈΠΊΠ»ΠΎΠ² основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ обращаСтся Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ конструкций Ρ†ΠΈΠΊΠ»ΠΎΠ².

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ 4 Ρ‚ΠΈΠΏΠ° Ρ†ΠΈΠΊΠ»ΠΎΠ²: простыС, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅, нСструктурированныС.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ² с количСством ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ n ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ² тСстов:

Β· ΠΏΡ€ΠΎΠ³ΠΎΠ½ всСго Ρ†ΠΈΠΊΠ»Π°;

Β· Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ Ρ†ΠΈΠΊΠ»Π°;


Β· Π΄Π²Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° Ρ†ΠΈΠΊΠ»Π°;

Β· m ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ² Ρ†ΠΈΠΊΠ»ΠΎΠ², Π³Π΄Π΅ m<n;

Β· n-1, n, n+1 ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ² Ρ†ΠΈΠΊΠ»Π°.

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹.

Π‘ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ уровня влоТСнности Ρ†ΠΈΠΊΠ»ΠΎΠ² количСство Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ Ρ€Π΅Π·ΠΊΠΎ возрастаСт. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ количСству тСстов. Для сокращСния количСства тСстов примСняСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ понятия, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹.

Π¨Π°Π³ΠΈ тСстирования:

Β· ВыбираСтся самый Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ». Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ².

Β· Для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° проводятся тСсты простого Ρ†ΠΈΠΊΠ»Π°. Π”ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ тСсты для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, выходящих Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.

Β· ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΡΡ‚ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎ порядку ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΠΊΠ». Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π΅Π³ΠΎ тСстированиС. ΠŸΡ€ΠΈ этом ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для всСх Π²Π½Π΅ΡˆΠ½ΠΈΡ… (ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΡ…) Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ значСния для всСх Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ².

Β· Π Π°Π±ΠΎΡ‚Π° продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ протСстированы всС Ρ†ΠΈΠΊΠ»Ρ‹.

ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹.

Если ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ†ΠΈΠΊΠ»ΠΎΠ² нСзависим ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° тСстирования простых Ρ†ΠΈΠΊΠ»ΠΎΠ². ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ зависимости (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ².

НСструктурированныС Ρ†ΠΈΠΊΠ»Ρ‹.

НСструктурированныС Ρ†ΠΈΠΊΠ»Ρ‹ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ структурированных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… конструкций.

ВСстированиС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

26.04.2011

Π’ΠΈΠΏΡ‹ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ – FIFO, LIFO.

ΠŸΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° – ΠΊΠΎΠ³Π΄Π° количСство Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ – ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ число. Напр., ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ накопилась Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ числа – ΠΈ ΠΎΠ½Π° поступаСт Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. ΠŸΠ°ΠΊΠ΅Ρ‚ – ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, состоящая ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ числа Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ.

Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ обслуТиваниС – осущСствляСтся случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° основС вСроятностной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹).

ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρƒ. КаТдая транзакция ΠΈΠΌΠ΅Π΅Ρ‚ свой ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, опрСдСляСмый ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ. Π‘Ρ‹Π²Π°Π΅Ρ‚ одноприоритСтная ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρƒ – это ΠΊΠΎΠ³Π΄Π° имССтся ΠΎΠ΄Π½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ этой ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ нСсколько ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ.

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° – это ΠΊΠΎΠ³Π΄Π° мноТСство ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ, ΠΈ имССтся своС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ (Π½Π° курском Π²ΠΎΠΊΠ·Π°Π»Π΅ я ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽ Π±ΠΈΠ»Π΅Ρ‚ Π² Ρ‚ΠΎΠΉ кассС, Π³Π΄Π΅ Π½Π°Ρ€ΠΎΠ΄Ρƒ мСньшС, Π° Π² кассах аэрофлота я ΡΡ‚ΠΎΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π³Π΄Π΅ продаСтся Π±ΠΈΠ»Π΅Ρ‚ Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠ½Π΅ рСйс).

Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ.

НСсколько ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π΅Ρ‚ Π‘Π΅ΠΉΠ·Π΅Ρ€ Π² тСстировании Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика:

ВСстированиС ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² Π΄Π»ΠΈΠ½Ρ‹ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Π’.Π΅. ΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ максимально Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ количСство.

ВСстированиС пустой ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Активация ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ†ΠΈΠΊΠ»ΠΎΠ². ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ образуСтся, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ Ρ†ΠΈΠΊΠ»Π΅. Π’ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ†ΠΈΠΊΠ» ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ тСстирования Ρ†ΠΈΠΊΠ»ΠΎΠ² (см.ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π»Π΅ΠΊΡ†ΠΈΡŽ).

ДинамичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ.

ВСстированиС сортировки ΠΈ Π²Ρ‹Π±ΠΎΡ€Π°. Π’ FIFO ΠΈ LIFO ΠΈΠ΄Π΅Ρ‚ Π»ΠΈΠ±ΠΎ прямая Π»ΠΈΠ±ΠΎ обратная сортировка соотвСтствСнно. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ здСсь слСдуСт Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ сортировки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ. Если ΠΈΠ΄Π΅Ρ‚ сортировка Π½Π° основС ΠΊΠ»ΡŽΡ‡Π°, Ρ‚ΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ сортировка Π² случаС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.

ВСстированиС ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ с мноТСствСнными ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ. Π’Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π° Π·Π°Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² – ΠΌΠ΅ΠΆΠ΄Ρƒ очСрСдями (см. ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с аэрофлотом Π²Ρ‹ΡˆΠ΅).

ВСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Π ΠΎΠΌΠ°Π½ΠΎΠ²Π° Π’.Н. – ВСхнология программирования [2011]by Melvin

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 50

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ Π³Ρ€Π°Ρ„ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… (Π³Ρ€Π°Ρ„ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…). На основС этого Π³Ρ€Π°Ρ„Π° тСстируСм.

1

DEF(i) = {x|i-я Π²Π΅Ρ€ΡˆΠΈΠ½Π° опрСдСляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ x}

b

2

a

мноТСство ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…

USE(i)={x|i-ая Π²Π΅Ρ€ΡˆΠΈΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ x} 3

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ использований Π΄Π°Π½Π½Ρ‹Ρ…

4

DU-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° [x,I,j]

DU-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ:*a,1,4+, *b,1,3+, *b,1,6+, *c,4,6+.

5

6

Π¨Π°Π³ΠΈ способа DU-тСстирования.

Β 

1.ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π³Ρ€Π°Ρ„Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

2.ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

3.Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ DU-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈ записываСм всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

4.ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

5.ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° тСстов.

Достоинства ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

1.простота формирования DU-Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ.

2.ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π“Ρ€Π°Ρ„ строится автоматичСски. НСдостаток ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

1.Π’Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ число нСзависимых ΠΏΡƒΡ‚Π΅ΠΉ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ число нСзависимых ΠΏΡƒΡ‚Π΅ΠΉ тяТСло ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ.

Π ΠΎΠΌΠ°Π½ΠΎΠ²Π° Π’.Н. – ВСхнология программирования [2011]by Melvin

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 51

Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹ тСстирования Ethernet ΠΊΠ°Π½Π°Π»ΠΎΠ² / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ НВЦ ΠœΠ΅Ρ‚Ρ€ΠΎΡ‚Π΅ΠΊ / Π₯Π°Π±Ρ€

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь, Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ·ΡŒΡ. НСсколько Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° сисадмином Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ количСствС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π° ΠΈ ΠΏΠΎ сСй дСнь часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ покупая ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ смотрят большС Π½Π° Ρ†Π΅Π½Ρƒ ΠΈ описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Π΅ΠΌ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΎ Π½ΠΈΡ… поставщики ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚, Π² слСдствии Ρ‡Π΅Π³ΠΎ вмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° приходится ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΈ Π΅Ρ‰Π΅, Π° качСство связи Π»ΡƒΡ‡ΡˆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ станСт. ΠŸΡ€ΠΎ сущСствования понятия SLA(Service Level Agreement) Ρ‚ΠΎΠΆΠ΅ Π½Π΅ всС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² курсС, ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ собрала Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ сСтСй ΠΈ оборудования, ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‘ Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию.

Ethernet Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ!

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

Π§Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ?

Π—Π°Π΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ часто сСгодня ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽΡ‚ ΠΊΠΎΡ‚Π° Π² мСшкС:

  • АрСндованныС Π²Π°ΠΌΠΈ ΠΈΠ»ΠΈ сданныС Π² Π°Ρ€Π΅Π½Π΄Ρƒ ΠΊΠ°Π½Π°Π»Ρ‹ связи;
  • Π‘Π΄Π°Ρ‡Π°-ΠΏΡ€ΠΈΠ΅ΠΌΠΊΠ° ΠΊΠ°Π½Π°Π»ΠΎΠ² связи, построСнных Π²Π°ΠΌΠΈ ΠΈΠ»ΠΈ для вас;
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΡ‹Π΅ услуги связи, особСнно ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ нСустойки Π² Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅;
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ, Π° Π²Π°ΠΌ Π΅Π³ΠΎ хотят ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ супСр-ΠΊΡ€ΡƒΡ‚ΠΎΠ΅ ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ стоит.

Π­Ρ‚ΠΎ крохотная горстка ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ Ρ€ΠΈΡΠΊΡƒΡŽΡ‚ Π½Π° сСгодняшний дСнь ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ связи.

Π‘ΠΎΡ„Ρ‚ΠΎΠ²Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для тСстированиС Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°Β»

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

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

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

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Ethernet

На сСгодняшний дСнь Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ основныС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ тСстирования пропускной способности: старая β€” RFC-2544 ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ помладшС: Y.1564. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ITU-T Y.1564 β€” Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Π½Π° сСгодняшний дСнь, ΠΈΠΌΠ΅Π΅Ρ‚ описания для тСстирования соврСмСнных, высокоскоростных ΠΊΠ°Π½Π°Π»ΠΎΠ² связи с соврСмСнными понятиями ΠΎ SLA(Service Layer Agreement).

Π’Π°ΠΊ ΠΊΠ°ΠΊ качСство ethernet-ΠΊΠ°Π½Π°Π»Π° это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ тСстированиС Π΄ΠΎΠ»ΠΆΠ½ΠΎ максимально ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС эти совокупности. ΠŸΡ€ΠΈ тСстировании Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ аспСкты ΠΈ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ BER Test, ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Π΄ΠΆΠΈΡ‚Ρ‚Π΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ MPLS, QoS, тСстированиС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня (http, ftp, etc…).

Для тСстирования ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΎΡ‚ 1G Π΄ΠΎ 10G ΠΈ Π²Ρ‹ΡˆΠ΅ достаточно слоТно Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ тСсты ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ нСспСциализированного ΠΆΠ΅Π»Π΅Π·Π°, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ процСссоры Π½Π΅ способны Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ достаточный объСм Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ спСциализированных тСстСров-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ². Π’Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² стойку, ΡˆΠΊΠ°Ρ„, Π΄Π°ΠΆΠ΅ Π² ящик Π½Π° Ρ‡Π΅Ρ€Π΄Π°ΠΊΠ΅ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ тСсты ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ, Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ автоматичСскиС Π·Π°ΠΌΠ΅Ρ€Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹. Π›ΡŽΠ±Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Π½Π΅ испортятся Π² суровых условиях ΠΊΠ°Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ проходят ТСстокиС испытания Π½Π° ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.

Π‘Π΄Π°Ρ‡Π°-ΠΏΡ€ΠΈΠ΅ΠΌΠΊΠ° ΠΊΠ°Π½Π°Π»ΠΎΠ² связи.

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

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ тСстирования RFC-2544 ΠΈ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° RFC-2544 Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ измСрСния Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠ°Π΄Ρ€Π°: для Ethernet Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΊΠ°Π΄Ρ€Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 64, 128, 256, 512, 1024, 1280, 1518 ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ², для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠ°Π΄Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ запуск сСрийного тСстирования. ΠŸΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ провСсти тСстированиС ΠΈ для Jumbo frame(ΠΊΠ°Π΄Ρ€Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 4096 ΠΈΠ»ΠΈ 9000 ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ²). Π Π°Π·Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° нСпосрСдствСнно для тСстирования сСтСвых устройств, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠ², Π½ΠΎ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ для измСрСния качСства ΠΊΠ°Π½Π°Π»ΠΎΠ². ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° Π±Ρ‹Π»Π° ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π² 1999 Π³ΠΎΠ΄Ρƒ ISOC.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΈΠ· 6 тСстов, я ΠΎΠΏΠΈΡˆΡƒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ тСстированиС, для наглядности восприятия:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ пропускной способности тСстируСмого устройства(Throughput)

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

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠ°Π΄Ρ€Π°(Latency)

ОписаниС тСста: послС опрСдСлСния пропускной способности(Throughput), для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠ°Π΄Ρ€Π°, Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΅ΠΌΡƒ максимальной скорости, посылаСтся ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ адрСсу. ΠŸΠΎΡ‚ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² 120 сСкунд. Π’ 1 ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ 60 сСкунд вставляСтся ΠΌΠ΅Ρ‚ΠΊΠ°. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΌΠ΅Ρ‚ΠΊΠΈ опрСдСляСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ оборудования. На ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅ΠΉ сторонС записываСтся врСмя, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Π±Ρ‹Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½. На ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎΠΉ сторонС опрСдСляСтся ΠΌΠ΅Ρ‚ΠΊΠ° ΠΈ записываСтся врСмя ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚Π° с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ. Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° (latency) β€” это Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ получСния. Π”Π°Π½Π½Ρ‹ΠΉ тСст, согласно ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 20 Ρ€Π°Π·. По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ 20 ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ вычисляСтся срСдняя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°. ВСст слСдуСт ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ отправляя вСсь тСстовый ΠΏΠΎΡ‚ΠΎΠΊ Π½Π° ΠΎΠ΄ΠΈΠ½ адрСс ΠΈ отправляя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ адрСсу.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ частоты ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ²(Frame loss rate)

ОписаниС тСста: Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ€Ρ‚ устройства посылаСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ скорости ΠΈ подсчитываСтся количСство ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… ΠΎΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° устройства. Частота ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ² рассчитываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

((количСство ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² β€” количСство ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ²) * 100) / количСство ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ²

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° происходит Π½Π° максимально-Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ скорости, Π·Π°Ρ‚Π΅ΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ пониТаСтся с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ шагом Π² 10%, согласно ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ % шага даст Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. УмСньшСниС скорости Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π΄Π²Π΅ послСдних ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π±Π΅Π· ошибок, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ frame loss rate становится Ρ€Π°Π²Π΅Π½ 0.

ВСстированиС способности ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ back-to-back ΠΊΠ°Π΄Ρ€Ρ‹(Back-to-back frames)

ОписаниС тСста: тСст сводится ΠΊ отсылкС Π½Π΅ΠΊΠΎΠ³ΠΎ количСства ΠΊΠ°Π΄Ρ€ΠΎΠ² с минимальной ΠΌΠ΅ΠΆΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ€Ρ‚ тСстируСмого устройства ΠΈ подсчСту ΠΊΠ°Π΄Ρ€ΠΎΠ² с Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° устройства. Если количСство ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π²Π½ΠΎ, Ρ‚ΠΎ увСличиваСтся объСм отправляСмых ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ тСст повторяСтся, Ссли принятых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² мСньшС, Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… объСм отправляСмых ΠΊΠ°Π΄Ρ€ΠΎΠ² ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΈ тСст повторяСтся. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ максимальноС количСство ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, это ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ back-to-back тСста. Богласно ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ посылок ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π° ΠΏΠΎΡ€Ρ‚ устройства Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ Π΄Π²ΡƒΡ… сСкунд, Π° минимальноС количСство β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 50 Ρ€Π°Π·. ΠšΠΎΠ½Π΅Ρ‡Π½Π°Ρ Ρ†ΠΈΡ„Ρ€Π° β€” это усрСднСнный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ 50 тСстов.

ВосстановлСниС послС ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ(System recovery), ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для тСстированиС устройств

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

ВрСмя восстановлСния тСстируСмого устройства послС пСрСзапуска(Reset), ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для тСстированиС устройств

ОписаниС тСста: Π½Π° Π²Ρ…ΠΎΠ΄ устройства отсылаСтся Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π° скорости, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ тСста throughput с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π°. Устройство сбрасываСтся. ВрСмя восстановлСния послС сброса это Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° послСднСго ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄ΠΎ сброса ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° послС сброса. ВСстируСтся ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏΡ‹ сброса устройства.

Π§Ρ‚ΠΎ измСнилось со свСТСй ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΎΠΉ Y.1564?

НовыС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ рассмотрСны ΠΈ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Ρ‹ Π² 2011 Π³ΠΎΠ΄Ρƒ ITU. К ΡƒΠΆΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ рСкомСндациям Π² RFC 2544 добавляСтся ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Π΄ΠΆΠΈΡ‚Ρ‚Π΅Ρ€(Π΄Ρ€ΠΎΠΆΠ°Π½ΠΈΠ΅), Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вычислСния Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ряда ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, относящихся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΡƒ, Π² идСальном ΠΌΠΈΡ€Π΅ Π΅Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… сСтях ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π°, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π° скорости ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. RFC2544 позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° максимальной скорости ΠΊΠ°Π½Π°Π»Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π° это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΡˆΠ΅ Ρ‡Π΅ΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ CIR (Committed Information Rate β€” гарантированная полоса пропускания). Y.1564 создан ΠΈΠΌΠ΅Π½Π½ΠΎ для SLA, ΠΎΡ†Π΅Π½ΠΊΠΈ скорости ΠΈ качСства прСдоставляСмого ΠΊΠ°Π½Π°Π»Π° согласно ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ показатСлям ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ(KPI) ΠΈ позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ прСдоставляСмый ΠΊΠ°Π½Π°Π» Π² соотвСтствиС с Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΠΌ.


Y.1564 позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ полосу пропускания, максимально-Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π΄Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ свСрх полосы, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ настроСк ΡˆΠ΅ΠΉΠΏΠ΅Ρ€Π°.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°ΠΌΠΈ, RFC2544 Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ коррСктности настройки сСрвиса (соотвСтствиС KPI Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости Π²Ρ‹ΡˆΠ΅ EIR(Excess Information Rate β€” максимальная нСгарантированная полоса пропускания), Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ сСти). Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ вСрсии RFC2544 Π΄ΠΆΠΈΡ‚Ρ‚Π΅Ρ€ Π½Π΅ измСряСтся. Богласно RFC2544 ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ тСст запускаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ позволяСт ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ качСство прСдоставляСмых услуг Π² совокупности ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя тСстирования, Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ минус RFC2544 Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ отсутствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ профилирования для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Π² сСти ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ QoS, Π² Y.1564 ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚Ρ‹ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π».

Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Ρ‚ΠΎΠΆΠ΅?

Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹, ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ старыС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ€Π°Π½Π΅Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π½Π°Π·Ρ€Π΅Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…, Π½Π΅ доводя ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π΄ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ тСстСрами-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ сСти, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π»Ρ‹ ΠΊΠ°ΠΊ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 10/100/1000Mbit, Ρ‚Π°ΠΊ ΠΈ 10/40/100G. Π•ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ НО, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅, Π²Π°ΠΆΠ½ΠΎ нСчаянно Π½Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ тСстируСмый ΠΊΠ°Π½Π°Π».

Π Π΅ΠΆΠΈΠΌΡ‹ тСстирования β€” In/Out of service.

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

Π­ΠΏΠΈΠ»ΠΎΠ³

Π’ΠΎΠ²Π°Ρ€ΠΈΡ‰ΠΈ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΉ Π΄Ρ€ΡƒΠ³, Π΄Π°Π²Π°ΠΉΡ‚Π΅ вмСстС Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ с Β«ΠΊΠΎΠ΅ΠΊΠ°ΠΊΠ΅Ρ€Π°ΠΌΠΈΒ», ΠΈ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ строим ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эксплуатируСм.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°:

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° RFC 2544:https://www.ietf.org/rfc/rfc2544.txt

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° Y.1564: www.itu.int/rec/T-REC-Y.1564-201103-I/en

Π‘Ρ‚Π°Ρ‚ΡŒΡ AndrΓ© ΠΏΡ€ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°Ρ…: www.mrv.com/blog/why-rcf2544-not-sufficient-anymore

* МнСниС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ Π°Π²Ρ‚ΠΎΡ€Π° πŸ˜‰

НОУ ИНВУИВ | ЛСкция | Анализ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

Аннотация: ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ДостиТимыС опрСдСлСния ΠΈ ΠΆΠΈΠ²Ρ‹Π΅
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Ѐормализация Π·Π°Π΄Π°Ρ‡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для
Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Анализ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

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

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ понятиС контСкста, снова обратимся ΠΊ Π³Ρ€Π°Ρ„Ρƒ ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния (см.
«ΠžΠΏΡ‚имизация»
ΠΈ
«ΠΠ½Π°Π»ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния»
). ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° смысл ΠΊΠ°ΠΆΠ΄ΠΎΠΉ конструкции ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ влияниС любая конструкция, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² этом Π³Ρ€Π°Ρ„Π΅ достиТима данная. ΠžΡ‚ΡΡŽΠ΄Π° слСдуСт, Ρ‡Ρ‚ΠΎ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΡ‡Π΅Ρ‚Π° контСкста Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ влияниС всСх ΠΏΡƒΡ‚Π΅ΠΉ Π΄ΠΎ Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, сначала ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² влияниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π΄Π΅Π»ΠΈΠ² ΠΎΠ±Ρ‰ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ. Π—Π°Π΄Π°Ρ‡Π° ослоТняСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ² мноТСство всСх ΠΏΡƒΡ‚Π΅ΠΉ Π² Π³Ρ€Π°Ρ„Π΅ управлСния становится бСсконСчным.

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

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

Для дСмонстрации сути Π·Π°Π΄Π°Ρ‡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

На ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ВхоТдСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ выраТСния (v+i)->b, ΠΎΠ±Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ сплошной Π»ΠΈΠ½ΠΈΠ΅ΠΉ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ эквивалСнтными. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ самого выраТСния, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, Π½Π΅ эквивалСнтно ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π²ΡƒΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ else -Ρ‡Π°ΡΡ‚ΡŒ условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° содСрТит Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π΅ присваиваниС.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ для выяснСния эквивалСнтности Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ всС ΠΏΡƒΡ‚ΠΈ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, входящих Π² выраТСния, Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

Анализ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования

Автор: Π ΠΎΠ³ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² Максим (Π’ΠΈΠ½ΡŒΠΊΠΎΡ„Ρ„)
ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ публикация

Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Π½Π΅ΠΌ Π² ΠΌΠΈΡ€Π΅ становится всС большС ΠΈ большС инструмСнтов для провСдСния Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования. БобствСнно, ΠΈ сам интСрСс ΠΊ этой Ρ‚Π΅ΠΌΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ.


Основная Π·Π°Π΄Π°Ρ‡Π° инструмСнта Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования β€” ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° систСму. Но ΠΊΡ€ΠΎΠΌΠ΅ этого Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π°, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ваТная Π·Π°Π΄Π°Ρ‡Π° β€” ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… ΠΏΠΎΠ΄Π°Ρ‡ΠΈ этой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π˜Π½Π°Ρ‡Π΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ тСстированиС, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ смоТСм ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΈ Π½Π΅ смоТСм достаточно Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, с ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π°Ρ‡Π°Π»Π°ΡΡŒ дСградация систСмы.

Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярными инструмСнтами тСстирования ΡΠ²Π»ΡΡŽΡ‚ΡΡ Gatling, MF LoadRunner, Apache JMeter. ВсС ΠΎΠ½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ возмоТностями ΠΊΠ°ΠΊ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ сырых Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строится ΡƒΠΆΠ΅ сам ΠΎΡ‚Ρ‡Π΅Ρ‚.

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

ΠœΡ‹ Π² Π’ΠΈΠ½ΡŒΠΊΠΎΡ„Ρ„ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ инструмСнт Gatling, поэтому Π½Π° Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ расскаТСм, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ вашСй ΠΌΠ΅Ρ‡Ρ‚Ρ‹ ΠΈ ΠΊΡƒΠ΄Π° слСдуСт ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π΅. Π’Π°ΠΊΠΆΠ΅ сразу Ρ…ΠΎΡ‡Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ всС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, описанныС Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ связки вашСго инструмСнта с Grafana. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт для создания ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ», с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сконфигурированного Π·Π°Ρ€Π°Π½Π΅Π΅ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это позволяСт Π±ΠΎΠ»Π΅Π΅ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ любой Π³Ρ€Π°Ρ„ΠΈΠΊ Π½Π° основС ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π²Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π£ΠΆΠ΅ сСйчас Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ для всСх инструмСнтов Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования. Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов β€” MF LoadRunner ΠΈ Apache JMeter β€” Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹, ΠΈΡ… Π°Π½Π°Π»ΠΈΠ· строится ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Gatling.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ количСствСнноС ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ распрСдСлСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° запросов ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ. Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ этого Ρ‚ΠΈΠΏΠ° ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ тСстирования Π±Π΅Π· Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ².

ΠŸΠΎΡ€ΠΎΠ³ΠΈ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π° основС экспСртной ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈΠ»ΠΈ SLA (Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ). НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹:

  • отличная β€” врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° ΠΌΠ΅Π½Π΅Π΅ 50 сСкунд;
  • срСдняя β€” Π±ΠΎΠ»Π΅Π΅ 50, Π½ΠΎ ΠΌΠ΅Π½Π΅Π΅ 100 сСкунд;
  • уТасная β€” Π±ΠΎΠ»Π΅Π΅ 100 сСкунд.

Π’ Gatling Π²Ρ‹ сами ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΡ€ΠΎΠ³ΠΈ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈ ΠΈΡ… количСство Π² Ρ„Π°ΠΉΠ»Π΅ gatling.conf. Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π»ΡƒΡ‡ΡˆΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° основС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ. APDEX (Application Performance Index)

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с количСством/ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… запросов.

ΠœΠ΅Ρ‚ΠΎΠ΄ APDEX позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² рСгрСссионном тСстировании для сравнСния Ρ€Π΅Π»ΠΈΠ·ΠΎΠ²: Ρ‚Π°ΠΊ сразу Π²ΠΈΠ΄Π½ΠΎ, насколько Ρ…ΡƒΠΆΠ΅ ΠΈΠ»ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ стал Ρ€Π΅Π»ΠΈΠ· Π² ΠΎΠ±Ρ‰Π΅ΠΌ. К соТалСнию, этого Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π² MF LoadRunner ΠΈ Apache JMeter, Π½ΠΎ Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π° Grafana.

Π’Π°Π±Π»ΠΈΡ†Π° с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Gatling строит Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎ пСрцСнтилям, срСднСму ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ ошибкам. По Π½Π΅ΠΉ отслСТиваСтся Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ SLA (ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ). ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² SLA ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Ρ†Π΅Π½Ρ‚ΠΈΠ»ΠΈ 95, 99 ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ошибок. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π° позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² тСстирования.

Если Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запросы Π² Π²ΠΈΠ΄Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΊΠ°ΠΊ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… запросов, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ†Π΅Π½ΠΊΡƒ всСй Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ сразу.

Π“Ρ€Π°Ρ„ΠΈΠΊ Virtual Users

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ измСряСтся Π² ΡˆΡ‚ΡƒΠΊΠ°Ρ… ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ заходят Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Π΅ΠΌ самым ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘Ρ‚ΠΎΠΈΡ‚ сразу ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ для MF LoadRunner ΠΈ Gatling эти Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ количСство Virtual Users, Π° для Apache JMeter β€” количСство Thread.

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

Π­Ρ‚ΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊ раздСляСтся Π½Π° Π΄Π²Π° Π²ΠΈΠ΄Π°:

  • Active Users ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚, сколько ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² сСйчас Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π² сСкунду. Когда ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΡŽΡ‚ ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, особСнно Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, этот ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ»Π΅Π±Π°Ρ‚ΡŒΡΡ Π½Π° протяТСнии всСго тСста.
  • Total VUsers ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² стартовали ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ с Π½Π°Ρ‡Π°Π»Π° тСстирования суммарно. Π£Π΄ΠΎΠ±Π½ΠΎ для Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π½Π΅ ΡƒΠΌΠΈΡ€Π°ΡŽΡ‚.

Π’ΠΈΠ΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ:

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

Π“Ρ€Π°Ρ„ΠΈΠΊ Response Time

Π§Π°Ρ‰Π΅ всСго измСряСтся Π² миллисСкундах β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° запросы ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. ВрСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ SLA. Π­Ρ‚ΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊ являСтся основным инструмСнтом для поиска Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ тСстирования.

Если Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π²ΠΈΠ΄Π½Ρ‹ ΠΏΠΈΠΊΠΈ, Π·Π½Π°Ρ‡ΠΈΡ‚, Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΎ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ β€” это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… исслСдований. ВрСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ, Π±Π΅Π· ΠΏΠΈΠΊΠΎΠ² для всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° протяТСнии всСй ступСни Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΡ€Ρ€Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΡƒΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Gatling Π½Π΅ содСрТит Π³Ρ€Π°Ρ„ΠΈΠΊ «чистого» (срСднСго, Π½Π΅ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ) Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов.

ΠšΡ€ΠΎΠΌΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запроса ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ линию с суммарным Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π° (Total Response Time). Если Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (VU/RPS), ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅Π»ΡΡ†ΠΈΡŽ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° ΠΎΡ‚ увСличСния ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (VU/RPS). Π’ Apache JMeter этот Π³Ρ€Π°Ρ„ΠΈΠΊ называСтся Response Times vs Threads.

Π”Π°Π»Π΅Π΅ ΠΏΠΎΠΉΠ΄ΡƒΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мноТСство Π»ΠΈΠ½ΠΈΠΉ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ свой сцСнарий ΠΈΠ»ΠΈ запрос. Если Ρƒ вас слоТный тСст со мноТСством ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΌ, совСтуСм ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ лишь Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ запросы ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ запросов. Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ лишь запросы, ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΠ²ΡˆΠΈΠ΅ SLA/SLO, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΡΠΎΡ€ΡΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚.


Π’Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°

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

Π’ тСстировании ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 95 ΠΈ 99 ΠΏΠ΅Ρ€Ρ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ для большСй наглядности. Однако, Ссли Π²Ρ‹ всС ΠΆΠ΅ смотритС срСднСС врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, Π²Π°ΠΌ стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ этом стандартноС (срСднСквадратичноС) ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅.

РаспрСдСлСниС Response Time

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ прСкрасныС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ распрСдСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ количСства запросов.

Π­Ρ‚ΠΎΡ‚ Π²ΠΈΠ΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ распрСдСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π±Π΅Π· ΠΎΠ±Ρ€Π΅Π·ΠΊΠΈ пСрцСнтилями ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π°ΠΌΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ наглядно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ для Π³Ρ€ΡƒΠΏΠΏ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π£ MF LoadRunner Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π΅Ρ‚.

Latency

Из этой ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Latency (миллисСкунды) β€” врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (Ρ‡Π°Ρ‰Π΅ всСго ΠΏΠΎΠ΄ этим ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Network Latency). Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ запроса Π΄ΠΎ получСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΡ‚ систСмы.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° сСтСвом ΡƒΡ€ΠΎΠ²Π½Π΅, Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ расти. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ стрСмился ΠΊ Π½ΡƒΠ»ΡŽ. Π­Ρ‚ΠΎΡ‚ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΈ поискС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π­Ρ‚ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π½Π΅Ρ‚ Π² Gatling. Π’ MF LoadRunner этот Π³Ρ€Π°Ρ„ΠΈΠΊ называСтся Average Latency Graph Π² Π±Π»ΠΎΠΊΠ΅ Network Virtualization Graphs Ссли Ρƒ вас установлСнныС Π°Π³Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.

Bandwidth

Аналогично ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Bandwidth (ΠΊΠΈΠ»ΠΎΠ±ΠΈΡ‚ Π² сСкунду) β€” ΡˆΠΈΡ€ΠΈΠ½Ρƒ пропускания ΠΊΠ°Π½Π°Π»Π°. Он ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ объСм Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ИзмСняя этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π° инструмСнтС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ источники ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ: мобильная связь 4G ΠΈΠ»ΠΈ проводная ΡΠ΅Ρ‚ΡŒ. Π’ бСсплатной вСрсии Gatling этого Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π΅Ρ‚, ΠΎΠ½ Π΅ΡΡ‚ΡŒ лишь Π² ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ вСрсии Gatling FrontLine. Π­Ρ‚ΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π΅ΡΡ‚ΡŒ лишь Π² MF LoadRunner, находится Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π±Π»ΠΎΠΊΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Latency, ΠΈ называСтся Average Bandwidth Utilization Graph.

Π“Ρ€Π°Ρ„ΠΈΠΊ Request Per Second

Π˜Π·ΠΌΠ΅Ρ€ΡΠ΅Ρ‚ΡΡ Π² ΡˆΡ‚ΡƒΠΊΠ°Ρ… Π² сСкунду β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство запросов, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π΅ Π² систСму Π·Π° 1 сСкунду.

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

  1. Если Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π½Π° VU, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡƒΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ RPS/TPS с ΡƒΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ количСства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Π² связи с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ стабилизациСй ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  2. Если Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Response Time, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ срСднСС врСмя, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ запросы Π½Π° протяТСнии тСста.

TPS


Π˜Π·ΠΌΠ΅Ρ€ΡΠ΅Ρ‚ΡΡ Π² ΡˆΡ‚ΡƒΠΊΠ°Ρ… Π² сСкунду ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ (Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мноТСство запросов) Π·Π° 1 сСкунду.

НапримСр, транзакция Β«Π²Ρ…ΠΎΠ΄ Π² Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Β» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ запросы: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ страницы, Π²Π²ΠΎΠ΄ Π»ΠΎΠ³ΠΈΠ½Π°, пароля, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΒ», ΠΏΠ΅Ρ€Π΅Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ Π½Π° ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ страницу β€” Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ Gatling Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ лишь с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ примСнСния Grafana, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для Π³Ρ€ΡƒΠΏΠΏ Π² HTML-ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π΅ строятся Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ лишь ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°.

Π“Ρ€Π°Ρ„ΠΈΠΊ Errors

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ измСряСтся Π² rate (ΡˆΡ‚ΡƒΠΊ Π² сСкунду) β€” Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ рост количСства ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… запросов. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа запросов. По этому Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ отслСТиваСтся Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ SLA ΠΏΠΎ количСству ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρƒ ошибок.

Если Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Response Time, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ошибок влияСт Π½Π° рост Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° прилоТСния.

Gatling ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ лишь ошибки. Π’ Gatling ΠΎΠ½ совмСщСн с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ VU ΠΈ сразу ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ рост Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сказываСтся Π½Π° ростС числа ошибок, ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΠΎΡ€ΠΎΠ³, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ SLA ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ошибки. Π’ Apache JMeter Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΎΠ½ совмСщСн с Π³Ρ€Π°Ρ„ΠΈΠΊΠ°ΠΌΠΈ количСства Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ.


HTTP responses status


Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ распрСдСлСния количСства ошибок ΠΏΠΎ ΠΊΠΎΠ΄Π°ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π° прилоТСния β€” ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для классификации ошибок.

НапримСр, Ссли Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ 100%, Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ 50x ошибки ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ сСрвСр Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚, ΠΈΠ»ΠΈ 403 ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡƒΠ» ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ ΠΌΠΎΠ³Ρƒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ссли, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ HTTP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π² бСсплатной вСрсии Gatling этого Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π΅Ρ‚, ΠΎΠ½ Π΅ΡΡ‚ΡŒ лишь Π² ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ вСрсии Gatling FrontLine. Π§Ρ‚ΠΎΠ±Ρ‹ Π³Ρ€Π°Ρ„ΠΈΠΊ появился Π² бСсплатной вСрсии, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ logback.xml Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»ΠΎΠ³ΠΈ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π² graylog, ΠΈ ΡƒΠΆΠ΅ Π² Π½Π΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ.

Π“Ρ€Π°Ρ„ΠΈΠΊ Throughput

Π˜Π·ΠΌΠ΅Ρ€ΡΠ΅Ρ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² Π±ΠΈΡ‚Π°Ρ… Π² сСкунду. Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ прилоТСния, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°ΠΊΠΎΠΉ объСм Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π» ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ Gatling этот Π³Ρ€Π°Ρ„ΠΈΠΊ содСрТится лишь Π² FrontLine, Π² бСсплатной вСрсии Π΅Π³ΠΎ Π½Π΅Ρ‚.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

  1. Если Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Response Time, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ рост Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° часто связан с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ числа ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Throughput). Если Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π΅Π½ рост Response Time, Π° Throughput ΠΏΡ€ΠΈ этом остаСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ, это ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΡΠ΅Ρ‚ΡŒΡŽ ΠΈΠ»ΠΈ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ: Π³Π΄Π΅-Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΊΠΎΠΏΠΈΡ‚ΡŒΡΡ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ запросов.
  2. Если Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Bandwidth, Ρ‚ΠΎ ΠΏΡ€ΠΈ совпадСнии объСма Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π΄Π²ΡƒΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ являСтся пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ сСти.
  3. Если Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ VU, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΡ€Ρ€Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π±Π΅Π· Ρ€Π΅Π·ΠΊΠΈΡ… скачков ΠΈ ΠΏΡ€ΠΎΠ²Π°Π»ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ рост Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΏΠ»Π°Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌΡƒ росту объСма Π΄Π°Π½Π½Ρ‹Ρ…. РасхоТдСния ΠΈΠ»ΠΈ Ρ€Π΅Π·ΠΊΠΈΠ΅ выбросы ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ для дальнСйшСго изучСния.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‚Ρ‡Π΅Ρ‚ HTML Based Gatling Reports послС тСста ΠΈΠ»ΠΈ ΠΆΠ΅ настроив связку ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Graphite-InfluxDB-Grafana. Для отобраТСния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² https://grafana.com/grafana/dashboards/9935.

ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΈ составлСнии своих Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² для Gatling слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² InfluxDB хранятся Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈ подходят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² НВ. РСкомСндуСтся послС тСста ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ simulation.log Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠΆΠ΅ ΠΏΠΎ Π½Π΅ΠΌΡƒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы.

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ описаниС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ

Всё, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ описали Π²Ρ‹ΡˆΠ΅, прСдставлСно Π² Π²ΠΈΠ΄Π΅ малСнькой Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠΈ, ΡΡƒΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ всС эти знания.


ΠžΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Π² Ρ„ΠΎΡ€ΡƒΠΌΠ΅

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ процСсса QA тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (трСбования ΠΊ выпуску)

ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ процСсса сквозного тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния QA:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠœΡ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ этот ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ пост с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ содСрТаниСм.

Π Π°Π±ΠΎΡ‚Π° спСциалиста ΠΏΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — нСпростая Π·Π°Π΄Π°Ρ‡Π°. Он ΠΏΠΎΠ»ΠΎΠ½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ внимания. ВСстировщики Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒ Π±Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ энтузиазм Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° прилоТСния.

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

Роль ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°-испытатСля начинаСтся ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π½ΠΎ. Π‘ самого Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° тСстировщики ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² обсуТдСниях с Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ заинтСрСсованными сторонами.

Π’ этом ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ пособии Β«ΠŸΠΎΡ‚ΠΎΠΊ процСсса тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния» даСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… этапов STLC, Π° Ρ‚Π°ΠΊΠΆΠ΅ связанныС с этим ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ… прСодолСния Π² Π»Π΅Π³ΠΊΠΎ понятной Ρ„ΠΎΡ€ΠΌΠ΅.

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ выпуску — ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€

ΠŸΡ€ΡΠΌΠΎ ΠΎΡ‚ трСбования ΠΊ выпуску, каТдая Ρ„Π°Π·Π° Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

# 1) Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅

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

НС Π·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ? Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ свидСтСлСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСтся с нуля. Π₯отя с самого Π½Π°Ρ‡Π°Π»Π° Π΅ΡΡ‚ΡŒ Π³ΠΎΡ€Π΄ΠΎΡΡ‚ΡŒ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ, это Ρ‚Π°ΠΊΠΆΠ΅ связано с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ обязанностями ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ.

Π—Π°Π΄Π°Ρ‡ΠΈ

НСвозмоТно Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ всС трСбования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ присСст. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈΠ²Ρ‹.

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

На рисункС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ваТнСйшиС этапы сбора Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ:

КаТдая упущСнная Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ влияниС Π½Π° ΠΎΠ±Ρ‰Π΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ тСстированиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ это, Π²ΠΎΡ‚ нСсколько Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° этом этапС.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

  • БохраняйтС Ρ€Π°Π·ΡƒΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.
  • НС ΡΠ»ΡƒΡˆΠ°ΠΉΡ‚Π΅, ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ свои сомнСния, ΠΊΠ°ΠΊΠΈΠΌΠΈ Π±Ρ‹ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠ½ΠΈ Π½ΠΈ казались.
  • ВсСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ записныС ΠΊΠ½ΠΈΠΆΠΊΠΈ для быстрого вСдСния Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ. Π’Π°ΠΌ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ с Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ.
  • ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ прСдлоТСния ΠΈ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ ΠΈΡ… ΠΈΠ· Π—ΠŸ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию, Π²Ρ‹ поняли.
  • НарисуйтС Π±Π»ΠΎΠΊ-схСмы, тСкст ссылки ΠΈ Ρ‚. Π”., Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ трСбования Π±ΠΎΠ»Π΅Π΅ понятными Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • Если ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСстах, ΠΏΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запись WebEx ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ.Π­Ρ‚ΠΎ всСгда ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ сомнСния послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ обсуТдСния.

Π₯отя Π½Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ стСны ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ этапа, трСбования ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄Π°ΠΆΠ΅ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… этапах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π˜Ρ‚Π°ΠΊ, идСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΡ… Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

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

# 2) БтратСгия тСстирования

ВСстировщики Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ тСстирования, которая Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ достаточна для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π½ΡƒΡˆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ заинтСрСсованному Π»ΠΈΡ†Ρƒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² качСствС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

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

Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ тСстирования — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· дСнь.Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ свои стратСгии тСстирования с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ этой части Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

  • Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Ссли ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌ, ΠΌΠΎΠ³ΡƒΡ‚ принСсти Π²Π°ΠΌ большоС ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ привСсти ΠΊ ΠΏΠ»Π°Π²Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ потрСбности Π΅Ρ‰Π΅ Ρ€Π°Π·. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ срСдС Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.
  • Π‘ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ список срСд, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… фактичСски Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.
  • Π‘Ρ€Π΅Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств.
  • Если Windows являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, пСрСчислитС всС вСрсии ΠΎΠΊΠ½Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ своС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. Если вСрсии, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ. Windows 7, Windows 10 ΠΈΠ»ΠΈ Windows Server (Ρ‹) всС Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ с трСбованиями, Ρ‚ΠΎΠ³Π΄Π° самоС врСмя, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… слСдуСт ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ.
  • Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ с обсуТдаСмыми ΠΈ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ вСрсиями, Ссли AUT являСтся Π²Π΅Π±-систСмой.
  • Π‘ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ список всСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния сторонних ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ потрСбуСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ (Ссли трСбуСтся / поддСрТиваСтся). Бюда ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Adobe Acrobat, Microsoft Office, Π»ΡŽΠ±Ρ‹Π΅ надстройки ΠΈ Ρ‚. Π”.

Π—Π΄Π΅ΡΡŒ идСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, устройства ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ для Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π°Ρ стратСгия ΠΌΠΎΠΆΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Рисунок Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ схСму стратСгии тСстирования, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ:

# 3) ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСстирования

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ тСстировщики Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½Ρ‹ всСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΊΠ°ΡΠ°ΡŽΡ‰Π΅ΠΉΡΡ AUT, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°Π·Π° — это мСсто, Π³Π΄Π΅ рСализуСтся БтратСгия.

Подобно стратСгии тСстирования, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСстирования Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ этапом.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ успСх (ΠΈΠ»ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π°) AUT Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ тСсты, этот этап становится Π²Π°ΠΆΠ½Ρ‹ΠΌ аспСктом всСго ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° тСста. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° этом этапС опрСдСляСтся Ρ‡Π°ΡΡ‚ΡŒ тСстирования.

Π­Ρ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

  • ВсСгда ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ камня Π½Π° ΠΊΠ°ΠΌΠ½Π΅, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ тСстирования вашСго прилоТСния.
  • ΠŸΠΎΡ€Π° ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ тСстирования.
  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ срСды, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π±Ρ‹Π»ΠΎ протСстировано Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ….
  • Как, Windows 10 + Internet Explorer 11+ Windows Office 2010+.
  • Как Android 4.2.2+ Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Chrome.
  • Если вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с нСсколькими Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Ссли Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ), сохранитС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (MySQL, Oracle, SQLServer) Π² тСстовой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ слишком ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ тСстами.
  • НастройтС тСстовыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΈΡ… ΠΊΠ°ΠΊ SetUp1, SetUp2 ΠΈ Ρ‚. Π”.
  • SetUp1 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Windows 7+ IE 10+ Office 2007+.
  • SetUp2 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Windows 10+ IE Edge + Office 2013+.
  • SetUp3 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Android с установлСнным Ρ„Π°ΠΉΠ»ΠΎΠΌ .apk.
  • ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΠ΅ΠΌ! Π’Π°ΡˆΠ° тСстовая установка Π³ΠΎΡ‚ΠΎΠ²Π°, ΠΈ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
# 4) ВСстированиС

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

На Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π½ΠΈΠΆΠ΅ прСдставлСны ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² тСстирования:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ВСстированиС — это Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сам ΠΏΠΎ сСбС ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ ошибкам! ΠŸΡ€ΠΈ тСстировании прилоТСния Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ мноТСство ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ спасСнию.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ Π›Ρ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

ΠŸΠΎΠ΄Π½ΠΈΠΌΠΈΡ‚Π΅ настроСниС! Π’Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹ Π² ΠΊΠΎΠ΄Π΅.Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

  • ВсСгда ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ-Π½ΠΎΠ²ΠΎΠΌΡƒ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π‘Π•Π— ПРОΠ₯ΠžΠ”Π―Π©Π˜Π₯ БЛУЧАЕВ.
  • Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ вашСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (AUT).
  • ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с AUT.
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ тСстовыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ (всС) любого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ модуля (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ).
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² AUT ΠΈ сравнитС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ, упомянутыми Π² ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ тСстовых случаСв.
  • ИдСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.
  • ЗаписывайтС всС отклонСния, ΠΊΠ°ΠΊΠΈΠΌΠΈ Π±Ρ‹ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠ½ΠΈ Π½ΠΈ казались.
  • Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ шаги ΠΏΠΎ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ любого отклонСния, сдСлайтС снимки экрана, сохранитС ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ошибок, ΠΆΡƒΡ€Π½Π°Π»Ρ‹ сСрвСра ΠΈ Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ².
  • НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с трСбованиями, ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ сомнСния.
  • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ (Ссли ΠΎΠ½ΠΈ сидят рядом с Π²Π°ΠΌΠΈ ΠΈΠ»ΠΈ доступны) Π² случаС сомнСний, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π’Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.ΠŸΠΎΠ½ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ зрСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΠΎΠΉΠΌΠΈΡ‚Π΅ ΠΈΡ…. Если Π²Ρ‹ считаСтС, Ρ‡Ρ‚ΠΎ эта рСализация Π½Π΅ соотвСтствуСт трСбованиям, сообщитС ΠΎΠ± этом ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρƒ тСстирования.
# 5) Π”ΠΎ выпуска

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Π΅Π³ΠΎ качСствС. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС разрабатываСтся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ΠΎ тСстируСтся, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ протСстировано ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹:

  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ / ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.
  • ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ.
  • БовмСстим с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ.

Π—Π°Π΄Π°Ρ‡Π° Ρ‚Π°ΠΊΠΆΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ успСха прилоТСния, которая зависит ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ тСстирования.

Best Practices

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

На рисункС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΊΠ°Ρ€Ρ‚Π° ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° выпуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния:

# 6) Выпуск

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

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

Best Practices

  • ВсСгда ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ выпуска Π½Π° Π΄Π°Ρ‚Ρƒ Π€ΠΠšΠ’Π˜Π§Π•Π‘ΠšΠžΠ“Πž Π’Π«ΠŸΠ£Π‘ΠšΠ.
  • ВсСгда ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ выпуску Π΄ΠΎ фактичСской Π΄Π°Ρ‚Ρ‹ выпуска.
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² соотвСтствии с ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
  • Π’Π°Ρˆ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎ выпускС Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ оТидания ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.
  • Π§Π΅Ρ‚ΠΊΠΎ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ трСбования, относящиСся ΠΊ ΠΈΡ… вСрсиям.
  • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹ ΠΈ ΠΈΡ… ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΡΡ‚ΡŒ.
  • НС скрывайтС основныС ΠΏΠΎΡ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ участки ΠΈΠ·-Π·Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ². Π”Π°ΠΉΡ‚Π΅ ΠΈΠΌ мСсто Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Release.
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ подпись [ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² соотвСтствии с ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ].
  • Π‘ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎ выпускС вмСстС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ тСстирования QA Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ — ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Π°

Π― ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» интСрСсный вопрос ΠΎΡ‚ читатСля: Как проводится тСстированиС Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² практичСской срСдС?

Π£ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΠ» ΠΊΠΎΠ»Π»Π΅Π΄ΠΆ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²ΠΎ — ΠΊΠ°ΠΊΠΎΠ²Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ рабочая срСда Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ?

Π—Π΄Π΅ΡΡŒ я сосрСдоточился Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ процСссС Software Testing Π² компаниях .

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΌΡ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ встрСчу. На этой встрСчС ΠΌΡ‹ Π² основном обсуТдаСм, ΠΊΡ‚ΠΎ являСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ? ΠΊΠ°ΠΊΠΎΠ²Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ сдача? ΠšΡ‚ΠΎ всС Π²ΠΎΠ²Π»Π΅Ρ‡Π΅Π½ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹, тСхничСскиС Π»ΠΈΠ΄Π΅Ρ€Ρ‹, Π»ΠΈΠ΄Π΅Ρ€Ρ‹ контроля качСства, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, тСстировщики ΠΈ Ρ‚. Π”.?

Из SRS (спСцификация Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ) разрабатываСтся ΠΏΠ»Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ обязанности тСстировщиков Π²Ρ…ΠΎΠ΄ΠΈΡ‚ созданиС ΠΏΠ»Π°Π½Π° тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° основС этой SRS ΠΈ ΠΏΠ»Π°Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈ эти ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.

ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, тСстировщик обязан ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ тСстовый сцСнарий ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСстовыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² соотвСтствии с Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ модулями. ΠœΡ‹ стараСмся ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ практичСски всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ тСст-кСйсы ΠΎΡ‚ SRS. Π”Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… тСстовых случаСв Excel ΠΈΠ»ΠΈ Π² инструмСнтах отслСТивания ошибок.

Когда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, эти ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ тСстировщикам.Для этих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ выполняСтся Π΄Ρ‹ΠΌΠΎΠ²ΠΎΠ΅ тСстированиС, ΠΈ Ссли ΠΎΠ½ΠΈ Π½Π΅ проходят этот тСст, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ для исправлСния.

Для ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС проводится ΠΈΠ· ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½Ρ‹Ρ… тСстовых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². Если обнаруТиваСтся какая-Π»ΠΈΠ±ΠΎ ошибка, ΠΎΠ½Π° пСрСдаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ модуля ΠΈ рСгистрируСтся Π² инструмСнтС отслСТивания ошибок. ΠŸΡ€ΠΈ исправлСнии ошибки тСстировщик выполняСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ошибок ΠΈ рСгрСссионноС тСстированиС всСх связанных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Если ошибка ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, ΠΎΠ½Π° отмСчаСтся ΠΊΠ°ΠΊ подтвСрТдСнная ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π° ΠΊΠ°ΠΊ закрытая. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ошибок повторяСтся.(Π― расскаТу ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ ошибки Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ постС)

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

НагрузочноС ΠΈ стрСсс-тСстированиС Ρ‚Π°ΠΊΠΆΠ΅ проводится Π² соотвСтствии с SRS. НаконСц, тСстированиС систСмы выполняСтся ΠΏΡƒΡ‚Π΅ΠΌ создания Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ клиСнтской срСды. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС тСстовыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, составляСтся ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ тСстировании ΠΈ принимаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ выпускС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°!

Π¨Π°Π³ΠΈ Π² трСбованиях ΠΊ выпуску

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ свСдСния ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС тСстирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ качСства ΠΈ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ стандартами IEEE ΠΈ ISO.

# 1) ΠžΠ±Π·ΠΎΡ€ SRS: ΠžΠ±Π·ΠΎΡ€ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ.

# 2) Π¦Π΅Π»ΠΈ установлСны для основных выпусков.

# 3) ЦСлСвая Π΄Π°Ρ‚Π° , запланированная для выпусков.

# 4) Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° построСн. Бюда Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… спСцификациях.

# 5) Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ»Π°Π½Π° тСстирования основан Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… спСцификациях.

# 6) План тСстирования: Бюда входят Ρ†Π΅Π»ΠΈ, мСтодология, принятая Π²ΠΎ врСмя тСстирования, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ риска, Π³Ρ€Π°Ρ„ΠΈΠΊ тСстирования, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ распрСдСлСниС рСсурсов для тСстирования.

# 7) ВСхничСскиС трСбования ΠΊ тСсту: Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ содСрТит тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ (трСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄ тСстированиСм.

# 8) НаписаниС тСстовых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²

# 9) Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

# 10) ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° установщиков: Установщики построСны Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

# 11) ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° сборки: Π‘Π±ΠΎΡ€ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ установщики доступных ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

# 12) ВСстированиС: Smoke Test (BVT): Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ тСст прилоТСния для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ дальнСйшСм тСстировании.

  • ВСстированиС Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ΅ ΠΈ кроссплатформСнноС тСстированиС
  • БтрСсс-тСстированиС ΠΈ тСстированиС ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти.

# 13) Π‘Π²ΠΎΠ΄Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ тСсту

# 14) Π—Π°ΠΌΠΎΡ€Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

  • На этом этапС большС Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ добавляСтся.

# 15) ВСстированиС: Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ рСгрСссионноС тСстированиС.

# 16) РСшСниС ΠΎ выпускС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

# 17) ΠŸΠΎΡΡ‚-Ρ€Π΅Π»ΠΈΠ·Π½Ρ‹ΠΉ сцСнарий для Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ.

Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ фактичСского процСсса тСстирования Π² срСдС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

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

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

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

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

Участвовали Π»ΠΈ Π²Ρ‹ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… этапов? НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π½ΠΈΠΆΠ΅.

.

ПониманиС процСсса тСстирования ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ВаТная ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π±Π΅Π»ΠΎΠ³ΠΎ ящика

ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΡ€Ρ‹ΡˆΠ΅ΠΉ

MENUMENU

  • Home
  • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ РСсурсы
    • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ HP QTP
    • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ сСртификации PMI PMP
    • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ вопросы ΠΊ сСртификационному экзамСну PMI PMP
    • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ CSTE
    • БСртификация IBM RFT
    • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ ISTQB
    • ISTQB Advanced CTAL Test Manager
    • ISTQB Advanced CTAL Test Manager Exam-Crash8 Course
    • Π­ΠΊΠ·Π°ΠΌΠ΅Π½ для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² — ускорСнный курс

    • УскорСнный курс ISTQB Foundation Level
    • ISTQB Foundation Exam — ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ вопросов
    • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ экзамСн ISTQB Agile Tester
    • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ экзамСну для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ISTQB

      78

    • ISTQB
    • Π¦Π΅Π½Ρ‚Ρ€ Π·Π½Π°Π½ΠΈΠΉ
    • ISTQB Advanced CTAL8 экзамСн
      • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Π² тСстировании
        • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ пСрсонала
        • Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Π² QA
      • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ — FAQ
        • FAQ — РСпСтиция QTP Π·Π° 1 час.
        • FAQ — РСпСтиция LoadRunner Π·Π° 1 час.
        • FAQ — ΠžΠ±Ρ‰ΠΈΠ΅ вопросы HR
        • FAQ — Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ вопросы HR
        • FAQ — ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ качСства
        • FAQ — QTP — Quick Test Professional
        • FAQ — HP Load Runner (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€)
        • FAQ — HP Load Runner (VuGen )
        • FAQ — HP Load Runner (основы)
        • FAQ — RFT — Rational Functional Tester
        • FAQ — Database Testing
        • FAQ — Silk Test
      • Π―Ρ€ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹
        • Ошибки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии
        • ВСстированиС Π±Π΅Π»ΠΎΠ³ΠΎ ящика
        • ВСстированиС сСрого ящика
        • ВСстированиС Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика
        • ВСстированиС Π²Π΅Π±-сайтов
        • ВСстированиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
        • SDLC ΠΈ STLC
        • Анализ рисков
        • ВСстовыС Π½Π°Π±ΠΎΡ€Ρ‹
        • 78

          78

          78 МодСли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

        • Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ обСспСчСния качСства
          • ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — ΠžΠ±Ρ‰Π΅Π΅
        • НовыС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
          • Роботизированная автоматизация процСссов
          • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅
        • Глоссарий ЭнциклопСдия
          • ЭнциклопСдия — Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния
          • Глоссарий ЭнциклопСдия — БвязанныС ΡΡ‚Π°Ρ‚ΡŒΠΈ
        • Π˜Π·Π±Ρ€Π°Π½Π½Ρ‹Π΅ отрасли ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ
          • Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ рСцСссия
      • ВСстированиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
        • ВСстированиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
          • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ RFT
          • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ LoadRunner HPO-M49
          • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ LoadRunner HPO-M48
          • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ Performance Center HPO-M47
          • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ HP QTP / UFT
          • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ Quality Center
          • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
          • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ· Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
        • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ горячСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
          • Selenium
          • Selenium WebDriver
          • Selenium IDE
          • Katalon Studio
          • IBM Rational Functional Tester
          • HP LoadRunner
          • HP WinRunner
          • HP Quality Center
          • ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты
          • HP Quick Testing
      • Π ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС
        • Π ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС
          • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹
          • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСстирования
        • ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ для запуска тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния
          • Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΎ запускС
          • ΠžΡΠ½ΠΎΠ²Ρ‹ тСстирования
          • ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π° качСства
          • Π’ΠΈΠΏΡ‹ тСстирования
          • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ тСстирования
          • Π’ΠΈΠΏΡ‹ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — связанныС ΡΡ‚Π°Ρ‚ΡŒΠΈ
        • БистСмы качСства
          • ВСст Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ качСства
          • ВСст Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния
          • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ качСством
          • CMM ΠΈ CMMI
          • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ валидация (V&V)
          • ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π° качСства — связанныС ΡΡ‚Π°Ρ‚ΡŒΠΈ
        • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ списки
          • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
          • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ списки для тСстировщиков ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²
          • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ списки для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ качСства ΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏ
      • Π£Ρ‡Π΅Π±Π½Ρ‹Π΅ пособия
        • Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ: HP QTP / UFT
        • Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ: HP LoadRunner
        • Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ: IBM Rational Functional Tester
      • Π’ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Ρ‹
        • ВСст Π½Π° экспСртный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ HP QC
        • ВСст Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ QTP
        • ВСст Π½Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ QTP
        • ВСст Π½Π° экспСртный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ QTP
        • RFT — ВСст Π½Π° Rational Functional Tester
        • ВСст ΠΏΠΎ основам тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния
        • ISTQB Certification Quiz
        • Certification Quiz

          Certification Quiz

      • БСсплатныС элСктронныС ΠΊΠ½ΠΈΠ³ΠΈ
        • Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ: HP QTP / UFT
        • Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ: Π ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС

      MENUMENU

      • Home
      • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ РСсурсы
        • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ HP QTP
        • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ сСртификации PMI PMP
        • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ вопросы ΠΊ сСртификационному экзамСну PMI PMP
        • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ CSTE
        • БСртификация IBM RFT
        • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚Ρ‹ ISTQB
        • ISTQB Advanced CTAL Test Manager
        • ISTQB Advanced CTAL Test Manager Exam-Crash8 Course
        • Π­ΠΊΠ·Π°ΠΌΠ΅Π½ для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² — ускорСнный курс

        • УскорСнный курс ISTQB Foundation Level
        • ISTQB Foundation Exam — ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ вопросов
        • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ экзамСн ISTQB Agile Tester
        • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ экзамСну для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ISTQB

          78

        • ISTQB
        • Π¦Π΅Π½Ρ‚Ρ€ Π·Π½Π°Π½ΠΈΠΉ
        • ISTQB Advanced CTAL8 экзамСн
          • ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Π² тСстировании
            • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ пСрсонала
            • Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Π² QA
          • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ — FAQ
            • FAQ — РСпСтиция QTP Π·Π° 1 час.
            • FAQ — РСпСтиция LoadRunner Π·Π° 1 час.
            • FAQ — ΠžΠ±Ρ‰ΠΈΠ΅ вопросы HR
            • FAQ — Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ вопросы HR
            • FAQ — ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ качСства
            • FAQ — QTP — Quick Test Professional
            • FAQ — HP Load Runner (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€)
            • FAQ — HP Load Runner (VuGen )
            • FAQ — HP Load Runner (основы)
            • FAQ — RFT — Rational Functional Tester
            • FAQ — Database Testing
            • FAQ — Silk Test
          • Π―Ρ€ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹
            • Ошибки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии
            • ВСстированиС Π±Π΅Π»ΠΎΠ³ΠΎ ящика
            • ВСстированиС сСрого ящика
            • ВСстированиС Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика
            • ВСстированиС Π²Π΅Π±-сайтов
            • ВСстированиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
            • SDLC ΠΈ STLC
            • Анализ рисков
            • ВСстовыС Π½Π°Π±ΠΎΡ€Ρ‹
            • 78

              78

              78 МодСли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

            • Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ обСспСчСния качСства
              • ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — ΠžΠ±Ρ‰Π΅Π΅
            • НовыС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
              • Роботизированная автоматизация процСссов
              • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅
            • Глоссарий ЭнциклопСдия
              • ЭнциклопСдия — Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния
              • Глоссарий ЭнциклопСдия — БвязанныС ΡΡ‚Π°Ρ‚ΡŒΠΈ
            • Π˜Π·Π±Ρ€Π°Π½Π½Ρ‹Π΅ отрасли ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ
              • Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ рСцСссия
          • ВСстированиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
            • ВСстированиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
              • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ RFT
              • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ LoadRunner HPO-M49
              • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ LoadRunner HPO-M48
              • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ Performance Center HPO-M47
              • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ HP QTP / UFT
              • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ Quality Center
              • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
              • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ· Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
            • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ горячСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
              • Selenium
              • Selenium WebDriver
              • Selenium IDE
              • Katalon Studio
              • IBM Rational Functional Tester
              • HP LoadRunner
              • HP WinRunner
              • HP Quality Center
              • Professional

              • . HP
              • U45
              • Professional

              • .

                тСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… — это … Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…?

              • МодСль Π΄Π°Π½Π½Ρ‹Ρ… — ΠžΠ±Π·ΠΎΡ€ контСкста модСлирования Π΄Π°Π½Π½Ρ‹Ρ…: модСль Π΄Π°Π½Π½Ρ‹Ρ… прСдоставляСт ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сохранСна, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ основноС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ являСтся гСнСрация ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для прилоТСния ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎβ€¦β€¦ ВикипСдия

              • Π¦Π΅Π½Ρ‚Ρ€ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния — Π¦Π΅Π½Ρ‚Ρ€ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (DACS) являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π¦Π΅Π½Ρ‚Ρ€ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (IAC), спонсируСмых ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША, находящихся Π² Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π¦Π΅Π½Ρ‚Ρ€Π° тСхничСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ (DTIC) .ВСхничСски ΠΎΠ½ управляСтся…… Wikipedia

              • Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ расхода — это количСствСнноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ двиТСния Тидкости Π² объСмС. ΠŸΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами. РасходомСры прямого вытСснСния Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡŽΡ‚ фиксированный объСм Тидкости, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚, сколько Ρ€Π°Π· этот объСм заполнялся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ расход. Π”Ρ€ΡƒΠ³ΠΎΠΉ поток…… ВикипСдия

              • РСгистратор Π΄Π°Π½Π½Ρ‹Ρ… — ΠšΡƒΠ± для хранСния тСхничСских Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² РСгистратор Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚Π°ΠΊΠΆΠ΅ рСгистратор Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ рСгистратор Π΄Π°Π½Π½Ρ‹Ρ…) — это элСктронноС устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ записываСт Π΄Π°Π½Π½Ρ‹Π΅ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π² зависимости ΠΎΡ‚ мСстополоТСния Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного инструмСнта ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов ΠΈ …… ВикипСдия

              • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… — это процСсс ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ хранСния, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ систСмами.ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выполняСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ для достиТСния автоматичСской ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, освобоТдая чСловСчСскиС рСсурсы ΠΎΡ‚ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. ВрСбуСтся, когда…… Wikipedia

              • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для прСдотвращСния ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… — Data Loss Prevention (DLP) — это Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ бСзопасности, относящийся ΠΊ систСмам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, дСйствия ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ), Π΄Π°Π½Π½Ρ‹Π΅ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСтСвыС дСйствия) ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π² состоянии покоя (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…) Ρ‡Π΅Ρ€Π΅Π· Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ содСрТаниС…… Wikipedia

              • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ — Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ | ΠΏΠΎΡ‚ΠΎΠΊ управлСния Π’ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… сСтях ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ — это процСсс управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΡƒΠ·Π»Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄Π°Ρ‚ΡŒ быстрому ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŽ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ.Π­Ρ‚ΠΎ слСдуСт ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚ пСрСгруТСнности…… ВикипСдия

              • Визуализация Π΄Π°Π½Π½Ρ‹Ρ… — Визуализация Π΄Π°Π½Π½Ρ‹Ρ… Π² Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΠΊΠ°ΠΊ части ВсСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½Ρ‹, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ гипСрссылки Визуализация Π΄Π°Π½Π½Ρ‹Ρ… — это исслСдованиС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая Π±Ρ‹Π»Π° абстрагирована Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ схСматичСской Ρ„ΠΎΡ€ΠΌΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρβ€¦β€¦ Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡŽ

              • ВСстированиС Π±Π΅Π»ΠΎΠ³ΠΎ ящика — (Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ тСстированиС ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ ящика, тСстированиС стСклянного ящика, тСстированиС ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ ящика ΠΈ структурноС тСстированиС) — это ΠΌΠ΅Ρ‚ΠΎΠ΄ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ тСстируСт Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ структуры ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния, Π° Π½Π΅ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. (я.Π΅. Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ящик…… ВикипСдия

              • ВСстированиС Π±Π΅Π»ΠΎΠ³ΠΎ ящика — Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ с тСстированиСм Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика. ВСстированиС Π±Π΅Π»ΠΎΠ³ΠΎ ящика (Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ тСстированиС ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ ящика, тСстированиС стСклянного ящика ΠΈΠ»ΠΈ структурноС тСстированиС) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ пСрспСктиву систСмы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСстовых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π° основС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структуры. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π°Π²Ρ‹ΠΊΠΈ программирования, чтобы…… Wikipedia

              • ВСстированиС Π½Π° основС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ — это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ проСктирования Π½Π° основС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ для проСктирования ΠΈ, ΠΏΡ€ΠΈ нСобходимости, выполнСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² для выполнСния тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.МодСли ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для прСдставлСния ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ повСдСния тСстируСмой систСмы (SUT) ΠΈΠ»ΠΈ для прСдставлСния ТСлаСмого…… Wikipedia

              • .

                Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π² PowerApps ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠ°, построСниС списков Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈ тСстированиС ΠΏΠΎΡ‚ΠΎΠΊΠ° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ запуска

                Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π² PowerApps ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠ°

                Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Microsoft Flow для создания Π»ΠΎΠ³ΠΈΠΊΠΈ, которая выполняСт ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΠ³Π΄Π° событиС происходит Π² PowerApp. НапримСр, настройтС ΠΊΠ½ΠΎΠΏΠΊΡƒ, которая создаСт элСмСнт Π² спискС SharePoint, отправляСт элСктронноС письмо ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° собраниС ΠΈΠ»ΠΈ создаСт ΠΎΠ½Π»Π°ΠΉΠ½-Ρ„Π°ΠΉΠ». Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² PowerApps . НапримСр, настройтС ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π²Π΅Π±-Ρ‚ΠΎΡ‡ΠΊΠΈ, SQL Server ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π° Excel Π² SharePoint, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ эти Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных дСйствий Flow.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ любой элСмСнт управлСния Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для запуска ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ PowerApps.

                Π¨Π°Π³ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ

                Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· PowerApps, сначала запуститС ΠΏΠΎΡ‚ΠΎΠΊ с Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠΌ PowerApps.

                Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ всС дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π’Π½ΡƒΡ‚Ρ€ΠΈ этих дСйствий Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Ask in PowerApps для сбора Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ· PowerApp.

                Π¨Π°Π³ Π²Ρ‚ΠΎΡ€ΠΎΠΉ

                ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ построили свой ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ собрали Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ дСйствиС ΠžΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° PowerApps .Π’ этом дСйствии ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ поля Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ PowerApps. НазовитС ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ динамичСскоС содСрТимоС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· дСйствий Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅.

                Π¨Π°Π³ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ

                ПослСдний шаг — Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ Π² PowerApp Π² строкС Ρ„ΠΎΡ€ΠΌΡƒΠ». Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ элСмСнт управлСния, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Action Π½Π° Π»Π΅Π½Ρ‚Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Flow . Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ создали, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² строку Ρ„ΠΎΡ€ΠΌΡƒΠ», ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΡ‚ΠΎΠΊΡƒ.

                ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Set () ΠΈΠ»ΠΈ UpdateContext () для установки ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранится Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вашСго ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ свойствам Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСстах вашСго прилоТСния. НапримСр, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… свойства: most_sales ΠΈ sellers , ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС ΠΈΠ· Π½ΠΈΡ… Π² элСмСнтС управлСния:

                БСгодня Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ тСкст ΠΈΠ»ΠΈ элСктронная ΠΏΠΎΡ‡Ρ‚Π°.Однако ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ случаи, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π² PowerApp список Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ список ΠΈΠΌΠ΅Π½. Π’ этом случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дСйствиС Join Π²Π½ΡƒΡ‚Ρ€ΠΈ своСго ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Split Π² своСм PowerApp.

                Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊΠ° устанавливаСтся Π² SalesInfoVariable, Π° Π·Π°Ρ‚Π΅ΠΌ галСрСя привязываСтся ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡƒΡ‚Π΅ΠΌ раздСлСния ΠΈΠΌΠ΅Π½ Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ массив ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅, сначала ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ дСйствиС Select , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ свойство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² PowerApp, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ ΠΊ массиву.

                Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько записСй Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ массива

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

                ЀактичСски, эта идСя ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π±ΠΎΠ»Π΅Π΅ 120 голосов Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅ ΠΈΠ΄Π΅ΠΉ — ΠΈ сСгодня ΠΌΡ‹ Ρ€Π°Π΄Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для любого дСйствия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список Π² качСствС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ элСмСнтов, сколько Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

                Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ (Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅, Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ ΠΈ Ρ‚. Π”.) Π’Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт ΠΏΠΎΠ΄ основными полями этого влоТСния. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ для Π½ΠΎΠ²ΠΎΠ³ΠΎ влоТСния (ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ записи, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ добавляСтС). Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ элСмСнт, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ мСню «…» рядом с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ записи, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

                ВСстовыС ΠΏΠΎΡ‚ΠΎΠΊΠΈ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ запуска

                ΠŸΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ запускали Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ запуска.Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваш ΠΏΠΎΡ‚ΠΎΠΊ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π΅Π΄Π΅Ρ‚ сСбя Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅. РаньшС это Π±Ρ‹Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ссли ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ Run history ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Resubmit . Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс рСдактирования, ΠΌΡ‹ добавляСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Test flow прямо Π² конструктор.

                Когда Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ВСстовый ΠΏΠΎΡ‚ΠΎΠΊ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ панСль с двумя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ:

                1. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствиС Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. ДСйствиС зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ являСтся Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠΌ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹ запускаСтС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎΡ‚ΠΎΠΊΠ°, для Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π²Ρ‹ отправляСтС сСбС элСктронноС письмо ΠΈΠ»ΠΈ для Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» Π² SharePoint ΠΎΠ½Π»Π°ΠΉΠ½.
                2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ². Π—Π΄Π΅ΡΡŒ, Ссли ваш ΠΏΠΎΡ‚ΠΎΠΊ выполнялся Ρ€Π°Π½ΡŒΡˆΠ΅, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ список послСдних запусков ΠΈ смоТСтС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… для тСстирования вашСго ΠΏΠΎΡ‚ΠΎΠΊΠ°.

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

                Π”Π΅Ρ‚Π°Π»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° доступа ΠΈΠ· выраТСния workflow ()

                ПослСдняя функция, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ, — это Π½ΠΎΠ²ΠΎΠ΅ свойство Π²Ρ‹Π²ΠΎΠ΄Π°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Ρ‚Π΅Π³Π°ΠΌΠΈ , , Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ workflow () .Π’Π΅Π³ΠΈ содСрТат Ρ‚Π°ΠΊΠΈΠ΅ свойства, ΠΊΠ°ΠΊ flowDisplayName ΠΈ environmentName . Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ· самого ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ настраиваСмыС увСдомлСния ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ. НапримСр, ΠΏΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ создана HTML-ссылка Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅:

                ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ @ {workflow () ['tags'] ['flowDisplayName']}

                .

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

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