Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Часть П. Технологии быстрого тестирования и советы. Когда я работал в составе группы разработки программного обеспечения (Software En-gineering Process Group






 

ПРИМЕР: СОЗДАНИЕ ТЕСТОВЫХ ДАННЫХ (ГЭРИ КОББ)

 

Когда я работал в составе группы разработки программного обеспечения (Software En-gineering Process Group, SEPG), ко мне подошел один из инженеров по тестированию и спросил, что мне известно о силах Кориолиса. Я сообщил ему, что, насколько мне из-вестно, это сила, возникающая в результате вращения Земли, которая оказывает влия-ние на любое движущееся тело на ее поверхности или в толще земной коры, вызывая отклонение от курса. Мы говорили о том, что силы Кориолиса вызывают отклонение су-дов и самолетов вправо от курса в северном полушарии и влево — в южном. Эта сила оказывает также влияние на морские и воздушные течения.

 

Инженер по тестированию спросил меня, не согласился бы я помочь в создании входных данных для тестовых случаев, которые будут использоваться во время тестирования не-давно разработанной бортовой системы прогнозирования погоды. Я согласился и решил

 

при разработке данных воспользоваться электронными таблицами. Одной из причин та-та-|

кого выбора послужило то, что в электронных таблицах все числовые вычисления выпол

юп-4

няются в 64-разрядном модуле арифметических операций с плавающей точкой. Все тес

тес-4

товые данные, которые были нужны инженеру по тестированию, показаны на рис. 10 .

 

G E O S T R O P I C W I N D C O M P U T A T I O N

 

D U E T O C O R I O L I S

 

CONSTANTS:              
EARTH RADIUS (3437.911nm*1852.44m/nm) 6368523.85284 m    
EARTH'S GRAVITY   9.8 m/sec**2      
EARTH'S ANGULAR VEL. (" Omega") 7.2920E-05 per second  
DEFINE AREA OF INTEREST (AOI):          
CENTER OF AOI   С. LA     С.LO  
CENTER (DEGREES)   30.199998     -97.800000  
CORIOLIS FORCE AT CENTER OF AOI 7.33 60E-05 per   second  
AOI WIDTH (3200nm*1852.44m/nm) 5927808 m        
M=MESH=l/64   5788.875 m resolution  
GRID SIZE     1024 X 1024      
DL = DELTA LONGITUDE (DEGREES) = (AOI WIDTH)/((PI/180)*(EARTH RADIUS))  
DL       53.330785596795 degrees  
AOI POINTS:   x.LA x.LO        
CENTER(C) (AUSTIN)   30.199998     -97.800000  
EAST(R.C.X)   30.199998     -124.465392  
NORTH(U.C.X)        
  56.865391     -97.800000  
WEST(L.C.X)        
  30.199998     -71.134607  
SOUTH (L.C.X)        
  3.534605     -97.800000  
             
        MX     MY  
CENTER(C) (AUSTIN)         0.553340844437  
EAST(R.C.X)   -0.46539890067   0.553340844437  
NORTH(U.С X)         1.212368963348  
WEST(L.C.X)   0.4653989006696 0.553340844437  
SOUTH (L.C.X)    
        0.061729665232  
             
ANGLE SUBTENDED BY ARC 100 NM LONG ON THE EARTH SURFACE:      

  Глава 10. Технологии динамического тестирования и советы  
ЮОпт* (1852. 44m/nm) / (earth radius (m)) * (180/PI)    
Angle(deg) 1.6665870498998 degrees  
SCALE FACTOR(SF)= MD/SD = ABS(U.С.MY-L.С.МУ)/SY.MAX    
SF =   0.00112477 (earth radii)  
AOI CORNERS: x.LA x.LO  
U.LE.X 29.36670447505 -96.9667059751  
U.RI.X 31.03329152495 -98.6332930249  
L.LE. X 9.36670447505 -96.9667059751  
L.RI.X 28.5334109501 -98.6332930249  
    MX MY  
U.LE.X -0.575319649058 1.212368963348  
U.RI.X 0.5753196490579 1.212368963348  
L.LE.X -0.575319649058 0.061729665232  
L.RI.X 0.5753196490579 0.061729665232  
BOX CENTERS (DEGREES) x.LA x.LO  
ENTER BOX 33.3166666667 113.7500000000  
EAST BOX 33.3166666667 111.6166666667  
NORTH BOX 35.0833333333 113.7500000000  
WEST BOX 33.3166666667 115.8166666667  
SOUTH BOX 31.5833333333 113.7500000000  
    MX MY  
CENTER BOX   0.617329479414  
EAST BOX -0.037233690709 0.617329479414  
NORTH BOX   0.654613029744  
WEST BOX   0.0360701378745
SOUTH BOX   0.581477015532  
dX=ABS(DELTA LON.)*(EARTH RADIUS IN m)*COS(LAT.IN RAD.)*(PI/180)  
East-West dX 390111.37991131 m  
dY=ABS(DELTA LAT.)*((EARTH RADIUS IN m)*PI/180)    
North-South dY 389030.98403348 m  
Test Case 1. Assume following heights of the 300 Mb constant pressure field:  
CENTER BOX      
EAST BOX      
NORTH BOX      
WEST BOX      
SOUTH BOX      

 

GEOSTROPHIC WIND VECTOR COMPONENTS (Ug directed East, Vg directed North)
Ug = -(GRAVITY/(2*OMEGA*SIN(LAT.(RAD)))*(PARTIAL OF H WRT Y) =
Ug (in m/sec) -62.72030217113 -51.39
Vg = (GRAVITY/(2*OMEGA*SIN(LAT.(RAD)))*(PARTIAL OF H WRT X)
Vg (in m/sec) 62.89448561333 51.69
  Рис. 10.7. Тестовые данные для учета влияния сил Кориолиса.

238 Часть II. Технологии быстрого тестирования и советы

 

 

Использование таких электронных таблиц при разработке данных для тестовых случаев дает явные преимущества. Как только подтверждается достоверность этих вычислений, они могут повторно использоваться для вычисления тестовых результа­ тов в других интересующих областях.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.