Шта је тестирање интерфејса? Врсте & амп; Пример

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

Anonim

Шта је тестирање интерфејса?

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

Веза која интегрише две компоненте назива се интерфејс. Овај интерфејс у ​​рачунарском свету може бити било шта попут АПИ-ја, веб услуга итд. Тестирање ових услуга повезивања или интерфејса назива се тестирање интерфејса.

Интерфејс је заправо софтвер који се састоји од скупова наредби, порука и других атрибута који омогућавају комуникацију између уређаја и корисника.

Како се врши тестирање интерфејса

Испитивање интерфејса укључује испитивање два главна сегмента:

  1. Интерфејс веб сервера и сервера апликација
  2. Сервер апликација и интерфејс сервера базе података.

За горе поменуте сценарије, тестирање интерфејса се врши на

  • Проверите да ли су сервери правилно изведени или не
  • Грешкама се правилно рукује или враћају поруку о грешци за било који упит који је послала апликација
  • Проверите исходе када се између њих ресетује веза са веб сервером

Пример испитивања интерфејса

Претпоставимо да за било коју киз апликацију интерфејс узима КСМЛ датотеку као улаз и испоручује ЈСОН датотеку као излаз. Да би се тестирао интерфејс ове апликације, потребне су само спецификације формата КСМЛ датотеке и формата датотеке ЈСОН.

Уз помоћ ових спецификација можемо направити узорак улазних КСМЛ датотека и убацити их у интерфејс. А затим потврђивање улазне (КСМЛ) и излазне (ЈСОН) датотеке са захтевом је тестирање интерфејса.

Зашто тестирање интерфејса

Завршено је тестирање интерфејса

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

Врсте испитивања интерфејса

Током тестирања интерфејса врше се разне врсте испитивања на интерфејсу која могу да укључују

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

Стратегија испитивања интерфејса

Стратегија тестирања интерфејса је метода која се користи за тестирање интерфејса са уобичајеним тестовима, без обзира на примену. Можемо користити апстрактне тест случајеве и створити конкретне инстанце тест случаја за сваку имплементацију стратегије тестирања интерфејса. Основни / апстрактни тестови изводе тестове неутралне за имплементацију, док се конкретни тестови брину о инстанцирању објеката за тестирање и извођење специфичних тестова.

Испитивање интерфејса против тестирања интеграције

Испитивање интерфејса Испитивање интеграције
  • Тип интеграционог теста који се бави испитивањем интерфејса између компоненти или система
  • Испитивање изведено ради откривања недостатака у интерфејсима и у интеракцији између интегрисаних компонената или система.

Резиме :

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