Шта је нефункционално тестирање? Врсте са примером

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

Anonim

Шта је нефункционално тестирање?

НЕФУНКЦИОНАЛНО ТЕСТИРАЊЕ је дефинисано као врста тестирања софтвера за проверу нефункционалних аспеката (перформансе, употребљивост, поузданост итд.) Софтверске апликације. Дизајниран је за испитивање спремности система према нефункционалним параметрима који се никада не обрађују функционалним испитивањем.

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

Нефункционално тестирање је једнако важно као и функционално тестирање и утиче на задовољство клијента.

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

  • Циљеви нефункционалног испитивања
  • Карактеристике нефункционалног испитивања
  • Нефункционални параметри испитивања
  • Врста тестирања софтвера
  • Нефункционални типови испитивања
  • Примери тест случајева Нефункционално тестирање

Циљеви нефункционалног испитивања

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

Карактеристике нефункционалног испитивања

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

Нефункционални параметри испитивања

1) Безбедност:

Параметар дефинише како се систем штити од намерних и изненадних напада из унутрашњих и спољних извора. Ово се тестира путем сигурносног тестирања.

2) Поузданост:

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

3) Опстанак:

Параметар проверава да ли софтверски систем наставља да функционише и обнавља се у случају квара система. Ово се проверава тестирањем опоравка

4) Доступност:

Параметар одређује степен у којем корисник може зависити од система током његовог рада. Ово се проверава испитивањем стабилности.

5) употребљивост:

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

6) Скалабилност:

Термин се односи на степен у којем било која софтверска апликација може проширити свој процесорски капацитет како би задовољила пораст потражње. Ово је тестирано испитивањем скалабилности

7) Интероперабилност:

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

8) ефикасност:

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

9) флексибилност:

Израз се односи на лакоћу са којом апликација може радити у различитим хардверским и софтверским конфигурацијама. Као и минимална РАМ, захтеви за ЦПУ.

10) Преносивост:

Флексибилност софтвера за пренос из тренутног хардвера или софтверског окружења.

11) Поновна употребљивост:

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

Врста тестирања софтвера

Генерално постоје три врсте испитивања

  • Функционални
  • Нефункционалан
  • Одржавање

Под овим врстама тестирања имате више нивоа ТЕСТИРАЊА, али обично их људи називају врстама тестирања. У разним књигама и референтним материјалима можда ћете наћи неке разлике у горњој класификацији.

Горња листа није комплетна јер постоји више од 100 врста испитивања и бројања. Не брините, покупићете их са старењем у индустрији тестирања. Такође имајте на уму да се све врсте испитивања не односе на све пројекте, али зависе од природе и обима пројекта. О томе више у каснијем водичу.

Нефункционални типови испитивања

Следе најчешће врсте нефункционалних испитивања :

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

Примери тест случајева Нефункционално тестирање

Следе примери нефункционалног тестирања
Тест Цасе # Тест Цасе Домаин
1 Време учитавања апликације не би требало да буде дуже од 5 секунди, до 1000 корисника који јој истовремено приступају Тестирање перформанси
2 Софтвер би требало да се може инсталирати на све верзије система Виндовс и Мац Испитивање компатибилности
3 Све веб слике треба да имају алт ознаке Испитивање приступачности.