Цлоуд тестирање
Тестирање у облаку је врста софтверског тестирања у којем се софтверска апликација тестира помоћу услуга рачунарства у облаку. Сврха тестирања у облаку је тестирање софтвера како на функционалне, тако и на нефункционалне захтеве помоћу рачунарства у облаку што обезбеђује бржу доступност са скалабилношћу и флексибилношћу како би се уштедело време и трошкови тестирања софтвера.
Цлоуд цомпутинг је платформа заснована на Интернету која на даљину пружа разне рачунарске услуге попут хардвера, софтвера и других рачунарских услуга.
Углавном постоје три модела рачунарства у облаку:
- СааС - Софтвер као услуга
- ПааС - платформа као услуга
- ИааС - Инфраструктура као услуга
У водичу ћемо научити-
- Тип тестирања у облаку
- Како се врши тестирање у облаку
- Примери тест случајева за тестирање у облаку
- Изазови у тестирању у облаку
- Тестирање у облаку против конвенционалног тестирања
Тип тестирања у облаку
Цјелокупно тестирање у облаку подијељено је у четири главне категорије
- Тестирање целог облака : Облак се посматра као целина и на основу његових карактеристика врши се тестирање. Продавачи Цлоуд-а и СааС-а, као и крајњи корисници, заинтересовани су за спровођење ове врсте тестирања
- Тестирање у облаку : Проверавањем сваке његове унутрашње функције врши се тестирање. Само добављачи у облаку могу да изврше ову врсту тестирања
- Тестирање преко облака : Тестирање се врши на различитим врстама облака сличних приватним, јавним и хибридним облацима
- СааС тестирање у облаку : Функционално и нефункционално тестирање се врши на основу захтева апликације
СааС тестирање
СааС тестирање је процес тестирања софтвера у којем се софтверска апликација уграђена у модел софтвера као сервиса тестира на функционалне и нефункционалне захтеве. Циљ СааС тестирања је осигурати квалитет тестирањем сигурности података, интегритета, перформанси, компатибилности и скалабилности софтверске апликације.
Цлоуд тестирање се фокусира на кључне компоненте попут
- Примена: Обухвата тестирање функција, целокупни пословни ток, сигурност података, компатибилност прегледача итд.
- Мрежа : Укључује тестирање различитих пропусних опсега мреже, протокола и успешан пренос података кроз мреже.
- Инфраструктура : Обухвата тест опоравка од катастрофе, резервне копије, безбедну везу и политике складиштења. Потребно је потврдити инфраструктуру ради усклађености са прописима
Остале врсте тестирања у Цлоуд-у укључују
- Перформансе
- Доступност
- Сагласност
- Сигурност
- Прилагодљивост
- Вишестанарство
- Тестирање надоградње уживо
Како се врши тестирање у облаку
Врсте тестирања у облаку | Задатак извршен |
---|---|
| Ову врсту тестирања обично обављају добављачи у облаку или СааС-у. Примарни циљ је осигурати квалитет пружених услужних функција које се нуде у облаку или СааС програму. Тестирање изведено у овом окружењу је интеграција, функционалност, сигурност, валидација функције система и тестирање регресије, као и оцена перформанси и скалабилности. |
| Добављачи апликација на мрежи изводе ово тестирање које проверава перформансе и функционално тестирање услуга заснованих на облаку. Када су апликације повезане са застарелим системима, проверава се квалитет везе између застарелог система и тестиране апликације на облаку. |
| Да би се проверила квалитета апликације засноване на облаку на различитим облацима, врши се ова врста тестирања. |
Примери тест случајева за тестирање у облаку
Тест сценарији | Тест случај |
---|---|
Тестирање перформанси |
|
Испитивање сигурности |
|
Функционално испитивање |
|
Испитивање интероперабилности и компатибилности |
|
Мрежно тестирање |
|
Испитивање оптерећења и напрезања |
|
Изазови у тестирању у облаку
Изазов бр. 1: Сигурност података и приватност
Апликације у облаку имају више станарских карактеристика, а ризик од крађе података остаје и даље. Као стратегију тестирања у облаку, добављачи би требало да добију сигурност о сигурности својих података.
Изазов бр. 2: Кратки отказни рок
Добављач услуга у облаку даје кратко обавештење од (1-2 недеље) постојећим купцима о надоградњама. Ово је велики проблем приликом ручног валидирања промена ваше СааС апликације.
Изазов бр. 3: Провера компатибилности интерфејса
Надоградњом добављача услуга у облаку, повремено се надограђује и спољни интерфејс, што представља изазов за неке претплатнике који су навикли на старији интерфејс. Претплатници у облаку (СааС) морају да осигурају да корисници могу да изаберу верзију интерфејса на којој су желели да раде
Изазов бр. 4: Миграција података
Миграција података са једног Цлоуд добављача на другог представља огроман изазов, јер оба добављача могу имати различите шеме база података, а захтева много напора да би се разумела поља података, односи и како се они мапирају у СааС апликацији
Изазов бр. 5 : Интеграција пословних апликација
Интеграција пословне апликације захтева потврду интеграције података како одлазних тако и долазних података, од клијентске мреже до СааС апликације и обрнуто. Приватност података захтева темељну проверу како би се претплатницима СааС-а осигурала сигурност и приватност података.
Изазов бр. 6 : Симулација тестирања надоградње уживо
Највећи изазов Цлоуд тестирања је осигурати да надоградње уживо не утичу на постојеће повезане СааС кориснике
Тестирање у облаку против конвенционалног тестирања
Параметри испитивања | Конвенционално тестирање | Цлоуд тестирање |
---|---|---|
Циљ примарног испитивања |
|
|
Трошкови тестирања |
|
|
Симулација теста |
|
|
Функционално испитивање |
|
|
Испитивање окружења |
|
|
Испитивање интеграције |
|
|
Испитивање сигурности |
|
|
Испитивање перформанси и скалабилности |
|
|