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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 59

Автор Ѐокс Π”ΠΆΠΎΠ·Π΅Ρ„ М.

ВСстированиС ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½ΠΎ Π½Π΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΅Π΅. Волько Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² сочСтании с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ дСйствиями ΠΏΠΎ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠ³ΡƒΡ‚ с самого Π½Π°Ρ‡Π°Π»Π° Π²ΠΎΡΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ возникновСнию ошибок. БистСма, состоящая ΠΈΠ· Β«Π·Π°ΠΏΠ»Π°Ρ‚ΠΎΠΊΒ», Π²ΠΎΠ·Π½ΠΈΠΊΡˆΠΈΡ… ΠΏΡ€ΠΈ исправлСнии ошибок, Ρ€Π΅Π΄ΠΊΠΎ оказываСтся понятнСС систСмы, которая с самого Π½Π°Ρ‡Π°Π»Π° Π½Π΅ ΠΈΠΌΠ΅Π»Π° ошибок.

Если разрабатываСтся ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΌΡ‹ сталкиваСмся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования. Π˜Π½Π°Ρ‡Π΅ говоря, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ большоС число Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π΄Π° Π΅Ρ‰Π΅ Π² большом числС Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΈΠ· Π½ΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ каТутся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятными.

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

ВСстированиС систСм Ρ‚ΠΈΠΏΠ° V обходится ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎ. Для тСстирования систСмы диспСтчСризации Π°Π²ΠΈΠ°ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΎΠΊ Π² мСстС провСдСния тСстирования Π² Атлантик-Π‘ΠΈΡ‚ΠΈ, ΡˆΡ‚. Нью-ДТСрси, Π±Ρ‹Π»ΠΈ собраны:

1)Β Π±ΠΎΠ»Π΅Π΅ 90 диспСтчСров для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмой;

2)Β Π±ΠΎΠ»Π΅Π΅ 50 Β«ΠΏΠΈΠ»ΠΎΡ‚ΠΎΠ²Β», частично занятых мСстных сотрудников, ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Β«ΠΏΠΎΠ»Π΅Ρ‚Β» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΎΡ‚ΡΡŽΠ΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π»ΠΈΡΡŒ Π½Π° ΠΈΠΌΠΈΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π°Π΄ΠΈΠΎΠ»ΠΎΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²;

3)Β Π±ΠΎΠ»Π΅Π΅ 50 Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ совСтников;

4)Β Π±ΠΎΠ»Π΅Π΅ 50 Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΡ€ΠΎΡ‡.

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

ВСстированиС длилось нСсколько нСдСль со срСднСй Π·Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒΡŽ 250 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π² дСнь. Но β€” ΠΈ это Β«Π½ΠΎΒ» сущСствСнно β€” тСстированиС Π½Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½ΠΎ ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ систСма Π½ΠΈΠΊΠΎΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠΉ интСнсивности, ΠΊΠ°ΠΊΡƒΡŽ Π΄Π°Π΅Ρ‚ использованиС Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ситуации.

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

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

ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ тСста систСмы диспСтчСрского контроля всС расхоТдСния, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π² рСгистрационных ΠΊΠ½ΠΈΠ³Π°Ρ… β€” Β«ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ АА 222 Π½Π΅ заТСгся, хотя ΡˆΡƒΠΌ Π±Ρ‹Π» ΡΠ»Ρ‹ΡˆΠ΅Π½ Π² 8:14:03 9 июля 1972 Π³ΠΎΠ΄Π°Β», β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»ΠΈΡΡŒ, ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ, исслСдовались, создавались Π³Ρ€ΡƒΠΏΠΏΡ‹ для опрСдСлСния ΠΏΡ€ΠΈΡ‡ΠΈΠ½. ΠžΡ‚Π½ΠΎΡΠΈΠ»ΠΎΡΡŒ Π»ΠΈ это ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ? К Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅? ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅? ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, это ошибка ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ β€” ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, диспСтчСр β„–Β 48 Π²Π²Π΅Π» Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ число? ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° связь ΠΌΠ΅ΠΆΠ΄Ρƒ машиной ΠΈ систСмой отобраТСния?

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСсяцСв Π² Атлантик-Π‘ΠΈΡ‚ΠΈ Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° цСлая сСрия ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ систСмы Π²ΠΎΠ·Π΄ΡƒΡˆΠ½ΠΎΠ³ΠΎ контроля. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΈ поставлСны Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΈ диспСтчСрских Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² страны, ΠΈ систСма Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Ρ‚Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ восьми мСсяцСв с ΠΏΠΎΠ»ΡƒΠ½ΠΎΡ‡ΠΈ Π΄ΠΎ 8Β Ρ‡. ΡƒΡ‚Ρ€Π°.

Волько послС этого, послС исправлСния ΠΌΠ½ΠΎΠ³ΠΈΡ… ошибок, послС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования, систСма стала ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎ врСмя тяТСлых многочасовых дСТурств Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ².

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

НадСТноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС β€” Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½

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

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

Устойчивым (робастным) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΎ обСспСчСниС, построСнноС Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ части систСмы Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ это ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ. Когда вводится Π±ΡƒΠΊΠ²Π° L Ρ‚Π°ΠΌ, Π³Π΄Π΅ оТидалась Ρ†ΠΈΡ„Ρ€Π° 1, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΎΠ½ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π²Ρ‹ΡΡΠ½ΡΡ‚ΡŒ: Β«Π’Ρ‹ Π²Π²Π΅Π»ΠΈ Π±ΡƒΠΊΠ²Ρƒ L, Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π»ΠΈ Π²Ρ‹ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ 1? Π­Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π½Π΅ рассчитана Π½Π° Π²Π²ΠΎΠ΄ Π±ΡƒΠΊΠ²Β». МоТно ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ обСспСчСниС», Π½ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ нСбольшим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ.

ВСстированиС с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ

Как ΠΈ всС, Ρ‡Ρ‚ΠΎ связано с Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ тСстирования Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ задания, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Π±ΡƒΠ΄ΡŒ ΠΎΠ½ΠΎ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π΄ΠΎ крайности слоТным.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° - i_083.jpg
Рис.Β 5.48. БистСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для составлСния ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Ρ… вСдомостСй.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² 100 строк, которая вычисляСт ΠΌΠΎΠΉ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π΄ΠΎΡ…ΠΎΠ΄, ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всСго нСсколько β€” вряд Π»ΠΈ большС ΠΏΠΎΠ»ΡƒΠ΄ΡŽΠΆΠΈΠ½Ρ‹ β€” Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² тСста.

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” систСму формирования ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Ρ… вСдомостСй, ΠΈ Π½Π° Π½Π΅ΠΌ попытаСмся ΠΏΠΎΠ½ΡΡ‚ΡŒ идСю тСстирования с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ. Если Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ эту систСму Π½Π° составныС части, получится Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ рис.Β 5.48.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° - i_084.jpg
Рис.Β 5.49 ВСстированиС свСрху Π²Π½ΠΈΠ·.
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° - i_085.jpg
Рис.Β 5.50. ВСстированиС систСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

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

И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ общСсистСмный тСст (рис.Β 5.50) со всСми ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.

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