ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° трассабилити

Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π±ΠΎΠ»Π΅Π΅ 2,5 Π»Π΅Ρ‚. Π—Π° это врСмя ΠΌΡ‹ смогли ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ прСимущСства этого инструмСнта, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π§Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости?

По ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости β€” двумСрная Ρ‚Π°Π±Π»ΠΈΡ†Π°, содСрТащая соотвСтствиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (functional requirements) ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… тСстовых сцСнариСв (test cases).

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚Π°Π±Π»ΠΈΡ†Π° Π΄Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

На нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ трассируСмости Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΡ†Π΅Π½ΠΊΠΈ покрытия, Π½ΠΎ ΠΈ для опрСдСлСния связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, трСбованиями ΠΈ тСстовыми Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, каТдая строка ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ содСрТит:

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ таск Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ Jira, Zephyr by Jira для тСстовой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ систСму управлСния трСбованиями Π‘onfluence, всС сущности ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ такая Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ позволяСт Π½Π°ΠΌ:

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ связСй Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ трассируСмости

ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° трСбования ΠΈ тСст-кСйса ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ° ΠΎΡ†Π΅Π½ΠΊΠΈ покрытия с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† трассируСмости

Если для ΠΎΡ†Π΅Π½ΠΊΠΈ покрытия ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ β€œΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ количСства Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ количСству тСстовых артСфактов”, Ρ‚ΠΎ связи Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ β€œ1 ΠΊ 1”, Π° трСбования максимально Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ИмССм Π½Π΅Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅: β€œΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ письмо Π² тСкстовом рСдакторС”. Одного тСст-кСйса явно Π±ΡƒΠ΄Π΅Ρ‚ нСдостаточно, Π½ΠΎ Ссли Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΈΠ½ΠΊΠΎΠ²Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСниС, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΎ.

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

ΠŸΡ€ΠΈ составлСнии ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ дСкомпозиция ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ трСбования Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ взятой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π½ΠΎΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ трСбования, Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 5 тСст-кСйсов, Π° Ρ‡Π°ΡΡ‚ΡŒ β€” ΠΎΠ΄ΠΈΠ½ тСст-кСйс.

ΠžΡ†Π΅Π½ΠΊΠ° покрытия Π² Ρ‚Π°ΠΊΠΎΠΌ случаС рассчитываСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.
Π’Π°ΠΊ ΠΊΠ°ΠΊ наша проСктная докумСнтация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ ΠΈ Π΄Π°ΠΆΠ΅ описаниС ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ UML, схСмы, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ юз-кСйсов ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ содСрТит Π±ΠΎΠ»Π΅Π΅ 40 ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля ΠΈΠ»ΠΈ Ρ„ΠΈΡ‡ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· плюсов Π΄Π°Π½Π½ΠΎΠ³ΠΎ инструмСнта.

ΠžΡ†Π΅Π½ΠΊΠ° покрытия Ρ‚Π°ΠΊΠΆΠ΅ рассчитываСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля ΠΈΠ»ΠΈ Ρ„ΠΈΡ‡ΠΈ.

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

Наши ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ хранятся Ρ‚Π°ΠΊΠΆΠ΅ Π² систСмС управлСния трСбованиями Confluence β€” каТдая ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° располоТСна с структурС Π² качСствС Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ страницы Ρ„ΠΈΡ‡ΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π°. Π’Π°ΠΊΠΆΠ΅ всС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ собраны Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страницС для удобства ΠΏΡ€ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ покрытия всСго прилоТСния.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² наш Π²ΠΎΡ€ΠΊΡ„Π»ΠΎΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΏΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ΅.

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image loader. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

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

И здСсь ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ этапы составлСния Traceability Matrix:

БлоТности Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ трассируСмости

Если всС QA-спСциалисты заняты тСстированиСм ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΌΡ‹ пСрСносим созданиС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ„ΠΈΡ‡Π΅. Максимально ΠΎΠ½ пСрСносится Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ тСстирования ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ этой Ρ„ΠΈΡ‡Π΅ ΠΈ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° заполняСтся тСст-кСйсами ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ тСстирования Π·Π°Π΄Π°Ρ‡, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ„ΠΈΡ‡Π°.

Если ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ нСбольшой ΠΈ всС трСбования ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ структурированного Π’Π—, Π° тСст-кСйсы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ сразу, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Π² нашСм Π²ΠΈΠ΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ лишнСй Ρ‚Ρ€Π°Ρ‚ΠΎΠΉ рСсурсов.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ, для ΠΎΡ†Π΅Π½ΠΊΠΈ покрытия.

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ трассировки Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° трассировки β€” ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ связСй ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами систСмы Π² Ρ„ΠΎΡ€ΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.
ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° трассировки создаСтся ΠΏΡƒΡ‚Π΅ΠΌ связывания бизнСс-Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ использования ΠΈ сцСнариями тСстирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Π’ процСссС трассировки, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ бизнСс-трСбованиями ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ использования + сцСнариями тСстирования ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄: ΠΎΠ΄ΠΈΠ½-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ, ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΊ-ΠΎΠ΄Π½ΠΎΠΌΡƒ. Врассировка Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ трСбования ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования/сцСнариСв тСстирования. Врассировка обСспСчиваСт ΠΏΠΎΠ»Π½ΠΎΡ‚Ρƒ тСстирования ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ основу для планирования тСстов. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° трассировки ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ трСбованиям ΠΈΠ»ΠΈ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ»Π°Π½Π° тСстирования.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ с трассировочными ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1
ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. . ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2
ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. . ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3
ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. . ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4
ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. . ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ:
Π’ соотвСтствии с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌΠΈ, бизнСс-трСбования слСдуСт Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π² соотвСтствии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ: BR001, BR002 ΠΈ Ρ‚.Π΄. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ бизнСс-трСбования Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ соглашСнию ΠΏΠΎ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ бизнСс-трСбования: FR001.01, FR001.02, FR001.03, FR002 ΠΈ Ρ‚.Π΄. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π΄ΠΎ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования Π±ΡƒΠ΄Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ нСсколько связанных тСхничСских спСцификаций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ соглашСнию ΠΏΠΎ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ для связанных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ: TS001.01.01, TS001.01.02, TS001.01.03 ΠΈ Ρ‚.Π΄. ВСхничСскиС спСцификации Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π΄ΠΎ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Для простоты, тСхничСскиС спСцификации ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

ID ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ β€” ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ связанных с Π½ΠΈΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования.

# БизнСс-трСбования β€” Π½ΠΎΠΌΠ΅Ρ€ бизнСс-трСбования (Π² соотвСтствии с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ трСбованиям), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ успСха, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ тСсты.

# Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования (Π² соотвСтствии с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ трСбованиям), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ исполняСт ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ бизнСс-Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅.

# Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ использования β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° использования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ соотвСтствия бизнСс-Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ трСбованиями. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ID Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΏΠΎ трСбованиям. ПолС являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ для заполнСния.

# Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ тСстирования β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ тСстового скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ связанных бизнСс ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ столбцами ΠΈ строками:

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

Π’Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

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

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. 300px Borland Caliber. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-300px Borland Caliber. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 300px Borland Caliber. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. magnify clip. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-magnify clip. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° magnify clip. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

Π’Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ позволяСт ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ β€” бизнСс-трСбованиями, систСмными трСбованиями Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… (Π² Ρ‚ΠΎΠΌ числС Π² Π²ΠΈΠ΄Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования), Π° Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ смыслС ΠΈ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅.

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

НазначСниС

Врассировка Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ процСсса управлСния ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ трСбованиями ΠΊ систСмС, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ с использованиСм Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ связях ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π± влияния измСнСния Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· источников Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°, ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠΉ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°) Π½Π° Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ (Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования, спСцификации ΠΈ Ρ‚.Π΄.), Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ОБ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, характСристики ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ†Π΅Π»ΠΎΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, трассировка являСтся инструмСнтом управлСния рисками ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΡΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ сроков ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π° счСт Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ влияния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

Π’ этом смыслС Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ свойством, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ систСмы ΠΊΠ°ΠΊ компромисса ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ интСрСсами заинтСрСсованных Π»ΠΈΡ†, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ конкурСнция интСрСсов являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных источников ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

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

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

Разновидности

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

Π’ Π±ΠΎΠ»Π΅Π΅ слоТном случаС, связь ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… фасСтов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ «Ρ‚СстируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ», «Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ·», «ΡΠ²Π»ΡΠ΅Ρ‚ся Ρ‡Π°ΡΡ‚ΡŒΡŽ»). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ увСличиваСтся Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ ΠΏΠΎ связям ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ, это происходит Π·Π° счёт сущСствСнного услоТнСния ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ использованиС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² со слоТной структурой Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

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

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

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

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

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ трассируСмости ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΅Ρ‘ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π·ΠΊΠΎ тСряСт ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

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

К спСциализированным срСдствам управлСния трСбованиями, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ‚Ρ€Π°ΡΡΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, относятся, Π² частности, срСдства Borland Caliber, IBM Rational RequisitePro, (IBM) Telelogic DOORS, Sparx Enterprise Architect, 3SL Cradle,

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Eclipse ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΎ созданиС Open Source Requirements Framework, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для создания ΠΌΠΎΠ΄Π΅Π»ΠΈ управлСния трСбованиями, Π° Ρ‚Π°ΠΊΠΆΠ΅ инструмСнтов Π½Π° Π΅Ρ‘ Π±Π°Π·Π΅.

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

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

НаиболСС Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ способ прСдставлСния связСй ΠΌΠ΅ΠΆΠ΄Ρƒ трСбованиями ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами систСмами β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ отслСТивания Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ трассируСмости(requirements traceability matrix) (Sommerville ΠΈ Sawyer, 1997). Π’ Ρ‚Π°Π±Π». 20-ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для Chemical Tracking System. Когда я Ρ€Π°Π½ΡŒΡˆΠ΅ создавал Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, я Π΄Π΅Π»Π°Π» копию Π±Π°Π·ΠΎΠ²ΠΎΠΉ вСрсии спСцификации Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ удалял всС, ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π—Π°Ρ‚Π΅ΠΌ я создавал Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ‚Π°Π±Π». 20-1, ΠΈ заполнял Ρ‚ΠΎΠ»ΡŒΠΊΠΎ столбСц Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ постСпСнно заполняли пустыС ячСйки Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π’Π°Π±Π»ΠΈΡ†Π° 20-1. Один ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ трассируСмости Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΠ΄Π°Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ тСстирования
UC-28catalog.query.sortΠšΠ°Ρ‚Π°Π»ΠΎΠ³ класса.catalog.sort()search. 7 search. 8
UC-29catalog.query.importΠšΠ°Ρ‚Π°Π»ΠΎΠ³ классаcatalog.import() catalog.validate()search. 12 search. 13 search. 14

ЗаполняйтС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° Π½Π΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ планирования. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ Β«catalog.sort()Β» Π² столбСц ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки Π² Ρ‚Π°Π±Π». 20-1 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π² этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ написан, ΠΏΡ€ΠΎΡˆΠ΅Π» тСстированиС элСмСнтов ΠΈ ΡƒΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с Π±Π°Π·ΠΎΠ²ΠΎΠΉ вСрсиСй исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ячСйки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для отслСТивания Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ, которая ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ пСрСчислСниС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² тСстирования для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ трСбования Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ПО протСстировано. Π­Ρ‚ΠΎ просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ тСсты Π±Ρ‹Π»ΠΈ написаны для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ врСмя. ВрассированиС состояния тСстов— это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

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

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image056. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image056. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image056. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

Рис. 20-3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ†Π΅ΠΏΠΈ трассируСмости для Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ бСзопасности прилоТСния

Бвязи трассируСмости ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Β«ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒΒ», Β«ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ» ΠΈΠ»ΠΈ Β«ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ» ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами систСмы. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π² Ρ‚Π°Π±Π». 20-1 прСдусматриваСт это, позволяя Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ нСсколько ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйкС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… связСй.

Β· «Один ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒΒ»:ΠΎΠ΄ΠΈΠ½ элСмСнт проСктирования рСализуСтся Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΊΠΎΠ΄Π°.

Β· «Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ»:ΠΎΠ΄Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ провСряСтся мноТСством Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² тСстирования.

Β· «МногиС ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ»:ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ элСмСнты проСктирования ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π’ ΠΈΠ΄Π΅Π°Π»Π΅ стоило Π±Ρ‹ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС эти взаимосвязи, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ трассируСмости Ρ‚ΠΈΠΏΠ° Β«ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ» слоТно ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ.

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ трассируСмости β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ элСмСнтов систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Β· ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ трСбования с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ этого ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°;

Β· ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ трСбования с Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°;

Β· ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ трСбования с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ тСстирования.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для опрСдСлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚/ΡƒΠΊΠ°Π·Π°Π½Β», «зависит ΠΎΡ‚Β», «являСтся Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ для» ΠΈ Β«ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚/ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Β» (Sommerville ΠΈ Sawyer, 1997).

Π’ Ρ‚Π°Π±Π». 20-2 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° двусторонняя ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ячССк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹. КаТдая ячСйка Π½Π° пСрСсСчСнии Π΄Π²ΡƒΡ… связанных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° для указания соСдинСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ символы Π² ячСйках, Ρ‡Ρ‚ΠΎΠ±Ρ‹ явно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ «трассируСтся Π΄ΠΎΒ» ΠΈ «трассируСтся ΠΎΡ‚Β» ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. Π’ Ρ‚Π°Π±Π». 20-2 стрСлка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅; Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ отслСТиваСтся ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° использования. Π­Ρ‚ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ срСдствами ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, Ρ‡Π΅ΠΌ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π». 20-1.

Π’Π°Π±Π»ΠΈΡ†Π° 20-2. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° для трассирования Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ использования ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ трСбованиями

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ использования (Π’Π˜)
Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ (Π€Π’)Π’Π˜-1Π’Π˜-2Π’Π˜-3Π’Π˜-4
Π€Π’-1 ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image057. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image057. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image057. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).
Π€Π’-2 ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image057. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image057. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image057. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).
Π€Π’-3 ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image057. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image057. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image057. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).
Π€Π’-4 ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image057. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image057. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image057. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).
Π€Π’-5. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image057. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image057. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image057. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix). ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image057. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image057. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image057. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).
Π€Π’-6 ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. image057. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-image057. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image057. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

Бвязи трассируСмости Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π»ΡŽΠ±Ρ‹ΠΌ Π»ΠΈΡ†ΠΎΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ доступ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ Ρ‚Π°Π±Π». 20-3 ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стандартныС источники ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ связях ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ исходных ΠΈ Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ€ΠΎΠ»ΠΈ ΠΈ Π»ΠΈΡ†, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ трассируСмости для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ занятыС люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° попросит ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π½Π΅ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΈΠΌ спСциалистам стоит ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ трассированиС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Ρ‡Π΅ΠΌ ΠΎΠ½ΠΎ Ρ†Π΅Π½Π½ΠΎ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ этих спСциалистов просят внСсти Π²ΠΊΠ»Π°Π΄ Π² процСсс. ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° фиксированиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ трассируСмости Π²ΠΎ врСмя выполнСния Π½Π΅Π²Π΅Π»ΠΈΠΊΠΈ; Π² основном это вопрос ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ ΠΈ дисциплины.

Π›ΠΎΠ²ΡƒΡˆΠΊΠ° Π—Π° сбор ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ трассируСмости Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠžΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π»ΠΈΡ†Π°, ΠΈΠ»ΠΈ ΠΎΠ½ΠΎ просто Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ спСциалист ΠΏΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ соотвСтствия качСства собираСт, сохраняСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈ составляСт ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ трассируСмости.

Π’Π°Π±Π»ΠΈΡ†Π° 20-3. ВСроятныС источники ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ связи трассируСмости

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

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это

ВСст-Π°Π½Π°Π»ΠΈΠ· = процСсс поиска ΠΈ рассмотрСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для тСстирования. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это люди со знаниями ΠΎ систСмС ΠΈ процСссах, Π° Ρ‚Π°ΠΊΠΆΠ΅ докумСнтация (трСбования, спСцификации, описания Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚.ΠΏ).
Π­Ρ‚Π° информация Π½ΡƒΠΆΠ½Π° для составлСния тСст-кСйсов.

ВСстовоС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ = ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ тСстами Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ/систСмС, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ΅ Π² числСнном Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΌ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ. ВСстовоС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ качСства ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.
Иногда ΠΏΠΎΠ΄ тСстовым ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅ΡŽΡ‚ Π² Π²ΠΈΠ΄Ρƒ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΠΏΡ€ΠΈΡ‘ΠΌΠΊΠΈ, ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ автотСстами.
ВСстовоС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ добротности тСстирования, ΠΎ стСпСни довСрия ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ, ΠΎ Ρ‚ΠΎΠΌ Π³Π΄Π΅ Ρƒ нас Π΅ΡΡ‚ΡŒ «Π±Π΅Π»Ρ‹Π΅ пятна» ΠΈ Π²Ρ‹ΡˆΠ΅ риск проявлСния ошибки.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ опрСдСлСния покрытия ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ:

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. test coverage. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-test coverage. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° test coverage. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΈ этап опрСдСлСния причастных сторон, ознакомились с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ описаниС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°/БистСмы, трСбования ΠΊ Π½Π΅ΠΉ, ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠΊΠΈ.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ тСстирования ΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ тСстирования.

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ (Requirement Traceability Matrix) = двумСрная Ρ‚Π°Π±Π»ΠΈΡ†Π°, содСрТащая соотвСтствиС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ (user/business requirements, software requirements) ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… тСст-кСйсов (test cases).
ОсновноС Π΅Ρ‘ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ стСпСни покрытия Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ тСст-кСйсами.

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. . ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

Π’ соотвСтствии с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌΠΈ, БизнСс-ВрСбования слСдуСт максимально Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π² соотвСтствии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ: BR001, BR002 ΠΈ Ρ‚.Π΄.
Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ БизнСс-ВрСбования Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ соглашСнию ΠΏΠΎ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ бизнСс-трСбования: FR001.01, FR001.02, FR001.03, FR002 ΠΈ Ρ‚.Π΄. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ максимально Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ присутствуСт созданиС ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Врассировки:

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. . ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСст-кСйса

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ классов эквивалСнтности (Equivalence Partitioning)
ΠΈ Анализ Π“Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… Π—Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (Boundary Value Analysis)

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. . ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

ΠŸΠΎΠΏΠ°Ρ€Π½ΠΎΠ΅ тСстированиС (Pairwise Testing)

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

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. pairwise testing. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-pairwise testing. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° pairwise testing. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° / БлСдствиС (Cause/Effect)

ВСстированиС смСны состояний (State Transition Testing)

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. state transition testing. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-state transition testing. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° state transition testing. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (Decision Table Testing)

Бпособ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ³ΠΎ прСдставлСния ΠΌΠΎΠ΄Π΅Π»ΠΈ со слоТной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ. УстанавливаСт связь ΠΌΠ΅ΠΆΠ΄Ρƒ условиями (Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ) ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ (дСйствиями БистСмы). ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ/Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всС условия. ΠŸΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ количСство ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ условий. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ дСйствия. Π£Π±Ρ€Π°Ρ‚ΡŒ лишниС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ.
НапримСр:

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. decision table. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-decision table. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° decision table. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

ВСстированиС ΠΏΡƒΡ‚Π΅ΠΉ (Path Testing)

Однако, Π΅Π³ΠΎ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для покрытия тСстами Π»ΠΎΠ³ΠΈΠΊΠΈ тСстируСмой систСмы, Ссли Ρƒ нас ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ BPMN-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ UML activity-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ процСссы, проходящиС Π² Π½Π΅ΠΉ.
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ сцСнариСв Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ количСства логичСских ΡƒΠ·Π»ΠΎΠ² Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ. Если условия Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ зависят ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ скорСС всСго, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ тСст-сцСнария Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
ΠžΡ‡Π΅Π½ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎ:

ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. path testing. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это-path testing. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° path testing. Когда трСбования Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€œΠ½Π° лСту” ΠΈ Ρƒ вас Π½Π΅Ρ‚ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ срСдства контроля Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования ΠΏΠΎ Ρ„ΠΈΡ‡Π΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ встаСт вопрос: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· покрытия? Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° QA Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° трассируСмости (traceability matrix).

ΠŸΡ€Π΅Π΄ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ ошибки (Error Guessing)

Π­Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° тСст-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ/тСстировщик ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свои знания систСмы ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ спСцификации Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ «ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ» ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΈΡ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… условиях систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. НапримСр, спСцификация Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: «ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти ΠΊΠΎΠ΄». ВСст-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ, Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ: «Π§Ρ‚ΠΎ, Ссли я Π½Π΅ Π²Π²Π΅Π΄Ρƒ ΠΊΠΎΠ΄?», «Π§Ρ‚ΠΎ, Ссли я Π²Π²Π΅Π΄Ρƒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄? «, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ ошибки.

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

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

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

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