logo

Тестирање компатибилности

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

Шта је тестирање компатибилности?

То је део нефункционалног тестирања.

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

Зашто користимо тестирање компатибилности?

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

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

Генерално, идемо на тестирање компатибилности само када су апликација или софтвер функционално стабилни.

Тестирање компатибилности

Белешка:
Не ради се за сваку апликацију; урадићемо то само за ону апликацију где немамо контролу над платформом коју користе корисници.

Врсте тестирања компатибилности

Следе врсте тестирања компатибилности:

    Софтвер Хардвер Мрежа Мобилни

Софтвер

Овде софтвер подразумева различите оперативне системе (Линук, Виндов и Мац) и такође проверава компатибилност софтвера на различитим верзијама оперативних система као што су Вин98, Виндов 7, Виндов 10, Виста, Виндов КСП, Виндов 8, УНИКС, Убунту, и Мац.

И имамо две врсте тестирања компатибилности верзија, које су следеће:

    Претходно тестирање компатибилности:Тестирајте софтвер или апликацију на новим или најновијим верзијама.
    На пример: Најновија верзија платформи (софтвера)
    Победа 7 → Победа 8 → Победа 8.1 → Победа 10 Тестирање компатибилности уназад:Тестирајте софтвер или апликацију на старим или претходним верзијама.
    На пример:
    Виндов КСП → Виста → Вин 7 → Вин 8 → Вин 8.1

И различити претраживачи попут Гоогле Цхроме, Фирефок, и интернет претраживач , итд.

Хардвер

Апликација је компатибилна са различитим величинама као што су РАМ, чврсти диск, процесор, графичка картица итд.

Мобилни

Проверите да ли је апликација компатибилна са мобилним платформама као што су иОС, Андроид итд.

Мрежа

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

Шта је најизазовнији део за тестирање тестирања компатибилности?

Најизазовнија ствар при обављању тестирања компатибилности је одлучити о потребним потребама које треба тестирати.

Не можемо тестирати на свим постојећим платформама јер ће то бити дуготрајан процес.

Стога бирамо само оне платформе које обично користе крајњи корисници.

Тестирање компатибилности

Процес тестирања компатибилности

Овде вршимо процес тестирања компатибилности са ОС (оперативни систем).

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

Напомена 1:
ВМваре софтвер: уз помоћ ВМваре-а можемо поделити једну физичку машину на више виртуелних машина, којима се може приступити истовремено.

  • За тестирање компатибилности користићемо ВМ сервер где инсталирамо сав потребан оперативни систем и претраживач и приступамо том серверу преко Ремоте Десктоп везе.
  • Приступамо ВМваре постављеном са даљине, а након тога, тест инжењер ће обавити један круг тестирања компатибилности на платформи и проверити ток од краја до краја.
  • Ток од краја до краја ће се наставити све док апликација не буде стабилна, а апликације раде добро за све потребне платформе и предају се кориснику.

Ноте 2:
  • За тестирање компатибилности претраживача, не морамо да тражимо подешавање ВМваре-а, пошто више претраживача може да се инсталира на једној машини, као и да им се такође приступа истовремено.
  • У случају различитих верзија истог претраживача, морамо да идемо са ВМваре подешеним пошто се више верзија претраживача не може приступити истовремено са једног система.
  • Можемо да урадимо тестирање компатибилности софтвера на различитим платформама.

Грешка/проблем тестирања компатибилности

Ове грешке су оне које се дешавају на једној платформи, али се не јављају на другој платформи.

Генерално, грешке у компатибилности су проблеми са корисничким интерфејсом, неки од проблема корисничког интерфејса су следећи:

  • Питање поравнања
  • Проблем преклапања
  • Расути проблем
  • Проблем изгледа и осећаја

Питање поравнања

Проблем поравнања је онај у коме елемент странице није поравнат у одговарајућем формату као што можемо видети на слици испод:

Тестирање компатибилности

Проблем преклапања

Када се један атрибут преклапа са другим атрибутом, то се може десити када покушавамо да отворимо апликацију на различитим платформама, претраживачима као што можемо да видимо на слици испод:

Тестирање компатибилности

Расути проблем

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

јава дизајн шаблони
Тестирање компатибилности

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

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

Проблем са функционалношћу: када функција не ради на свим оперативним системима/платформама. Такође је познат и као проблем са дефектом у функционалности.

За тестирање компатибилности, извештај о извршењу теста изгледа отприлике овако:

Тестирање компатибилности

Алати за тестирање компатибилности

Неки од најчешће коришћених алата за тестирање компатибилности су следећи:

    ЛамбдаТест БровсерСтацк БровсеЕМАлл ТестингБот

ЛамбдаТест

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

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

БровсерСтацк

Овај алат нам помаже да тестирамо компатибилност веб локација и мобилних апликација на више претраживача и платформи.

У овом случају можемо тестирати веб апликацију у различитим претраживачима и мобилним апликацијама као што су андроид и иОС на свим мобилним уређајима.

Главни производ БровсерСтацк алата су Ливе, Аутомате, Апп Ливе и Апп Аутомате, уз помоћ ових алата можемо одржавати трошкове.

Ови алати нам помажу да смањимо време, цену и трошкове одржавања повезаних са тестирањем.

БровсеЕМАлл

Овај алат може покренути апликацију на различитим оперативним системима као што су Линук, Виндовс и мацОС и представља алатку за тестирање унакрсних претраживача.

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

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

ТестингБот

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

Обезбедиће велики број верзија претраживача за тренутну употребу тестирања аутоматизације.