Испитивање усаглашености (испитивање усаглашености) - Комплетан водич

Преглед садржаја:

Anonim

Испитивање усаглашености

Испитивање усаглашености је техника испитивања софтвера која се користи да би се потврдило да је софтверски систем у складу са стандардима и прописима дефинисаним ИЕЕЕ, В3Ц или ЕТСИ. Сврха испитивања усаглашености је да утврди како систем који се испитује потврђује да испуњава појединачне захтеве одређеног стандарда. Испитивање усаглашености назива се и испитивање усаглашености.

Може се бавити неким техничким аспектом, али намерно укључује:

  • Перформансе
  • Функције
  • Робусност
  • Компатибилност
  • Понашање система

У овом упутству ћете научити-

  • Шта је испитивање усаглашености?
  • Врсте испитивања усаглашености
  • Зашто нам је потребно испитивање усаглашености?
  • Шта треба да тестирамо?
  • Када и како извршити испитивање усаглашености?
  • Процес / програм испитивања усаглашености:
  • Предности испитивања усаглашености:
  • Мане испитивања усаглашености:
  • Испитивање усаглашености за мобилни систем:

Врсте испитивања усаглашености

Испитивање усаглашености може бити логично или физичко и обухвата следеће врсте испитивања;

  • Испитивање усаглашености
  • Испитивање оптерећења
  • Тестирање напрезања
  • Тестирање запремине

Зашто нам је потребно испитивање усаглашености?

  • Да бисте проверили да ли систем испуњава захтеве
  • Да бисте проверили да ли је системска документација комплетна са потребним
  • Да бисте проверили развој, дизајн и процену према спецификацијама

Шта треба да тестирамо?

  • Стандарди кроз које се одвија примена
  • Позив система који треба развити
  • Опсег спецификација
  • Циљеви спецификације

Тестирање усаглашености покреће руководство са потпуним уверењем у тим и њихово разумевање стандарда, спецификација и процедура.

Да би се створила ефикасна апликација, стандарди и спецификације требају бити јасно наведени како би се избегле нејасноће. Ако није, тада је тестирање усаглашености корисно предузети потребне кораке да би било релевантно и поуздано.

Када и како извршити испитивање усаглашености?

  • Када треба да проверимо укупну доследност, комплетност и исправност система у односу на спецификације захтева у том тренутку се врше испитивања усаглашености
  • Постоји неколико методологија за његово извођење које се не разликују много од наших фаза животног циклуса развоја као што су;
    • Анализирање спецификација захтева
    • Припрема плана теста
    • Припрема тест случајева и његова сврха
    • Направите документацију за припремљене тестове
  • Морамо се фокусирати на неке додатне аспекте спецификација као што су подскупови, који су углавном три врсте као што су „Профил“, „Ниво“ и „Модули“.
    • Профил је подскуп спецификација који укључује функционалност система да задовољи захтеве и посвећен одређеној групи корисника
    • Нивои су угнежђени подскуп спецификација где Левел1 означава основне спецификације, а Левел2 означава Левел1 + додатне / нове функционалности
    • Модули су збирка значајно корелираних стандарда и спецификација

Процес испитивања усаглашености

Процес испитивања усаглашености или поступак испитивања усаглашености неопходан је како би се осигурала ефикасност, перформансе и избегли будући ризици за софтверску апликацију. Ефикасно тестирање усаглашености укључује следећи корак по корак процес:

  1. Анализирајући стандарде и спецификације
  2. Избор алата за тестирање и пакета за тестирање
  3. Дизајнирање поступака испитивања
  4. Провера неопходних валидација
  5. Прилагођавање релевантних политика испитивања и сертификата

Кратко ћемо погледати схематски приказ Процеса усаглашености / усаглашености ради бољег разумевања:

Уз помоћ случаја употребе, овај процес ће бити лакше разумети;

Горе је поменуто да се испитивање усаглашености повремено назива тестирање усаглашености, али ипак постоје неке основне чињенице које тестирање усаглашености разликују од испитивања усаглашености.

Прегледаћемо поређење и контраст између оба;

Испитивање усаглашености Испитивање усаглашености
  • Испитивање усаглашености је формални и прецизан начин испитивања стандарда
  • Испитивање усаглашености је неформалан и мање прецизан начин испитивања стандарда
  • Потврда о усаглашености применљива је само на оперативни систем који поседује службено тело за сертификацију
  • За оперативни систем који пружа један АПИ ПОСИКС-а (преносни интерфејс оперативног система) се каже да је усаглашен
  • Испитивање усаглашености користи се за тестирање система који пружа пуну подршку датим стандардима
  • Испитивање усаглашености користи се за тестирање система који пружа подршку за неке од задатих стандарда

Предности испитивања усаглашености:

  1. Обезбеђује правилну примену спецификација
  2. Обезбеђује преносивост и интероперабилност
  3. Пружа одговарајућу употребу стандарда
  4. Омогућава осигурање да интерфејси и функције раде како се очекује
  5. Помаже у препознавању подручја која треба ускладити са онима која се не морају прилагодити, попут синтаксе и семантике

Мане испитивања усаглашености:

Као и друге врсте тестирања, испитивање усаглашености такође има неке задатке које је прилично тешко извести и могу постати изазов. Неки од њих су наведени у наставку;

  1. Да би се ефикасно извршило испитивање усаглашености, потребно је идентификовати класу система који треба тестирати заједно са одговарајућом методологијом
  2. Категоризација спецификација у профиле, нивое и модуле
  3. Унапред дефинисане вредности
  4. Дизајнирање проширења, опција и приступа за успешно покретање процеса тестирања.

Тестирање усаглашености: критички погледи:

Тестирање усаглашености има нека подручја којима је потребна додатна пажња и знање за успешну примену;

  1. Методологије испитивања које су најприкладније
  2. Избор тест алата који ће аутоматизовати процес тестирања
  3. Јасно разумевање тестирања усаглашености које показује само неусклађеност уместо усаглашености
  4. Дизајнирање и примена програма испитивања усаглашености
  5. Дефинисање формалне формалности
  6. Политике и прописи

Испитивање усаглашености за мобилни систем:

Баш као и друге врсте тестирања софтвера, испитивање усаглашености може се обавити и за мобилне системе. Једном када је систем састављен, проверава се да ли је употребљив пре његове примене кроз тест усаглашености.

Према типу мрежа као што су ГСМ или ЦДМА, тестови се изводе ради постизања усаглашености и интероперабилности.

Ови тестови могу укључивати;

  • Тестирање протокола
  • Испитивање сигурности / сигурности
  • Тестирање СИМ картице
  • Испитивање радио фреквенција (РФ)
  • Аудио тестови
  • Испитивања специфичне апсорпције

Пример дијаграма случаја употребе

Дијаграм примера примене показује како се врши тестирање усаглашености за постављене мобилне системе;

Штавише, ово се може разрадити на следећи начин за тестирање СИМ картице у две фазе;

  1. Провера лозинке

  1. Успостављање позива

Могу постојати два случаја за систем као што је

1. Позовите успех

2. Позив није успео

Слично томе, за тестирање протокола размотрите следећи случај употребе;

Следећи предложак тест случаја помоћи ће вам да разумете како можемо писати тест случајеве за тестирање протокола

ИД теста Тест Сценарио Пробни кораци Тест подаци Очекивани резултат Прави резултат Статус Примедбе
ПТ001 Протокол нема застоја Почните са процесом комуникације _ Треба успешно успоставити комуникацију Комуникација је успешно успостављена Пасс _
ПТ002 Команда "Пинг" исправно ради за временско ограничење Унесите наредбу Пинг као 'Пинг -в' у командну линију Пинг 1000 Требало би да се прикаже порука „Пренос успешан“. Порука приказује „Пренос успешан“. Пасс _
ПТ003 Броји не. „ехо“ захтева Унесите наредбу Пинг као 'Пинг -н' у командну линију Пинг 4 Требало би да започне пинговање 0.0.0.4 са подацима од 32 бајта и требало би да прикаже поруку „Пренос успешан“. Почиње пингинг 0.0.0.4 са подацима од 32 бајта, али приказује поруку „Пренос није успео“. Неуспех Семантичка / функционална грешка
ПТ004 До сваке државе се може доћи из било које државе Излаз из стања и повратак у претходно или следеће _ Требало би да успешно промени државу Успешно мења државу Пасс _

Ови изрази показују да је испитивање усаглашености такође корисно за тестирање примене техничких стандарда.

Да би се уједначио поступак испитивања, дефинишу се примери испитивања. У зависности од врсте мрежа, стотине тест случајева могу се дефинисати и извршити како би се осигурао рад мобилног система према спецификацији захтева.

Резиме:

  • Испитивање усаглашености назива се и испитивање типа, што је формални начин испитивања
  • Користи се за утврђивање да ли систем следи спецификацију захтева
  • Укључује испитивање хаљина, испитивање оптерећења, испитивање запремине и испитивање усаглашености
  • Такође се сматра испитивањем усаглашености, али између њих постоје основне разлике
  • Програм испитивања усаглашености, методологије испитивања и алати за испитивање су нека од најкритичнијих подручја испитивања усаглашености
  • Уверење у стандардну употребу и интероперабилност постиже се испитивањем усаглашености у софтверском инжењерству.
  • Испитивање усаглашености се изводи и за мобилне системе.

Овај чланак је написао Дханасхри Салви