Какво е нефункционално тестване? Типове с пример

Съдържание:

Anonim

Какво е нефункционално тестване?

НЕФУНКЦИОНАЛНО ИЗПИТВАНЕ се определя като вид софтуерно тестване за проверка на нефункционални аспекти (производителност, използваемост, надеждност и т.н.) на софтуерно приложение. Той е проектиран да тества готовността на системата според нефункционални параметри, които никога не се разглеждат чрез функционално тестване.

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

Нефункционалното тестване е също толкова важно, колкото функционалното тестване и засяга удовлетвореността на клиентите.

В този урок ще научим

  • Цели на нефункционалното тестване
  • Характеристики на нефункционалното тестване
  • Нефункционални параметри за тестване
  • Вид тестване на софтуера
  • Нефункционални видове изпитване
  • Примерни тестови случаи Нефункционално тестване

Цели на нефункционалното тестване

  • Нефункционалното тестване трябва да увеличи използваемостта, ефективността, поддръжката и преносимостта на продукта.
  • Помага за намаляване на производствения риск и разходите, свързани с нефункционални аспекти на продукта.
  • Оптимизирайте начина, по който продуктът се инсталира, настройва, изпълнява, управлява и наблюдава.
  • Събирайте и произвеждайте измервания и показатели за вътрешни изследвания и разработки.
  • Подобряване и подобряване на познанията за поведението на продукта и използваните технологии.

Характеристики на нефункционалното тестване

  • Нефункционалното тестване трябва да бъде измеримо, така че няма място за субективна характеристика като добро, по-добро, най-добро и т.н.
  • Точните числа е малко вероятно да бъдат известни в началото на процеса на изискване
  • Важно е да се даде приоритет на изискванията
  • Уверете се, че атрибутите за качество са идентифицирани правилно в софтуерното инженерство.

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

1) Сигурност:

Параметърът определя как дадена система е защитена срещу умишлени и внезапни атаки от вътрешни и външни източници. Това се тества чрез тестване на сигурността.

2) Надеждност:

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

3) Жизнеспособност:

Параметърът проверява дали софтуерната система продължава да функционира и се възстановява в случай на отказ на системата. Това се проверява от Тестване за възстановяване

4) Наличност:

Параметърът определя степента, до която потребителят може да зависи от системата по време на нейната работа. Това се проверява чрез тестване за стабилност.

5) Използваемост:

Лекотата, с която потребителят може да учи, да работи, да подготвя входове и изходи чрез взаимодействие със система. Това се проверява чрез тестване на използваемостта

6) Мащабируемост:

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

7) Оперативна съвместимост:

Този нефункционален параметър проверява интерфейсите на софтуерна система с други софтуерни системи. Това се проверява чрез тестване на оперативната съвместимост

8) Ефективност:

Степента, до която всяка софтуерна система може да се справи с капацитета, количеството и времето за реакция.

9) Гъвкавост:

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

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

Гъвкавостта на софтуера за прехвърляне от настоящия хардуер или софтуерна среда.

11) Многократна употреба:

Той се отнася до част от софтуерната система, която може да бъде преобразувана за използване в друго приложение.

Вид тестване на софтуера

Като цяло има три вида тестване

  • Функционални
  • Нефункционален
  • Поддръжка

При тези видове тестване имате няколко нива на ИЗПИТВАНЕ, но обикновено хората ги наричат ​​като видове тестване. Може да откриете известна разлика в горната класификация в различни книги и справочни материали.

Горният списък не е пълен, тъй като има повече от 100 вида тестване и преброяване. Не е нужно да се притеснявате, ще ги вземете с напредването на възрастта в тестовата индустрия. Също така имайте предвид, че не всички видове тестове се отнасят за всички проекти, но зависят от естеството и обхвата на проекта. Повече за това в по-късен урок.

Нефункционални видове изпитване

Следват най-често срещаните видове нефункционално тестване :

  • Тестване на производителността
  • Тестване на товара
  • Тестване при отказоустойчивост
  • Тестване на съвместимост
  • Тестване на използваемостта
  • Стресиране
  • Тестване на поддръжката
  • Тестване на скалируемост
  • Тестване на обема
  • Тестване на сигурността
  • Тестване за възстановяване при бедствия
  • Тестване за съответствие
  • Изпитване на преносимост
  • Тестване на ефективността
  • Тестване на надеждността
  • Изходно тестване
  • Тестване на издръжливост
  • Тестване на документация
  • Тестване за възстановяване
  • Изпитване за интернационализация
  • Тестване на локализация

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

Следват примери за нефункционално тестване
Тестов случай # Тестов случай Домейн
1 Времето за зареждане на приложението не трябва да бъде повече от 5 секунди, до 1000 потребители, които имат достъп до него едновременно Тестване на производителността
2 Софтуерът трябва да може да се инсталира във всички версии на Windows и Mac Тестване на съвместимост
3 Всички уеб изображения трябва да имат alt тагове Тестване на достъпността.