Шта су технике испитивања: врсте, предности и недостаци

Испробајте Наш Инструмент За Елиминисање Проблема





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

Шта су технике испитивања?

Књига коју је написао Канер Бацх Петтицхордон о техникама тестирања описује да је тестирање петоструки систем за свако тестирање које корисник жели да уради. Су




  • Тестери - Корисници који врше тестирање
  • Покривеност - Које компоненте се покривају
  • Потенцијални проблеми - Разлог за тестирање је проналажење грешака?
  • Активности - Начин на који тестирате или како тестирате
  • Процена - Упоредите резултате да бисте знали да ли је тест успешан или неуспешан

Све врсте испитивања укључују горњих пет димензија. Технике тестирања омогућавају кориснику да се фокусира на једну или више димензија како би постигао резултат.

Врсте техника испитивања

На основу захтева софтвера, користи се одговарајућа техника испитивања. Свака техника тестирања нуди разне карактеристике и погодности које боље служе сврси.



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

Тестирање црне кутије

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


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

Технике тестирања црних кутија укључују

Еквиваленција партиционирања - У еквивалентној партицији, улазни подаци апликације која се тестира на једнаке партиције. Ова техника осигурава покривање сваке партиције барем једном.

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

Узрок-последица Графикон - У овој врсти технике тестирања, узроци су улази програма и ефекти као излази програма. Овде се графички приказ користи за приказ односа између улазних и излазних података и фактора који утичу на исход

Нагађање грешке - Метода испитивања нагађања грешака користи вештине и искуство тестера за откривање грешака када алати то не учине.

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

Испитивање беле кутије

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

Технике тестирања белих кутија укључују:

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

Врсте техника тестирања софтвера

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

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

врсте софтверског тестирања

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

Функционално тестирање је приступ који се користи за проверу сваке функционалности софтвера и свака функција је у складу са датим захтевом. Функционално тестирање је подељено у четири врсте:

Јединствено тестирање

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

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

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

Тестирање система

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

Прихватање тестирање

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

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

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

Тестирање перформанси

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

Испитивање сигурности

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

Испитивање употребљивости

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

Испитивање компатибилности

На овом нивоу тестирања, компатибилност софтвера се тестира на различите начине оперативни системи , интернет прегледачи итд. Као што је апликација за Андроид, проверава се да ли је компатибилна са различитим верзијама Андроид ОС-а.

Предности и недостаци техника испитивања

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

  • Веома ефикасан
  • Квалитет
  • Задовољава купца
  • Добар производ, добар приход
  • Корисничко искуство
  • Оптимизација пословања

Неки од недостатака су:

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

ФАК

1). Покривеност изјавама и покривеност филијала су која врста техника испитивања?

Испитивање беле кутије

2). Шта је јединствено тестирање?

При јединичном тестирању, тестираће се свака компонента или појединачне јединице софтвера

3). У којој врсти испитивања се може наћи анализа граничне вредности?

Тестирање црне кутије

4). Коју врсту тестирања појединачне јединице комбинују и тестирају?

Интеграционо тестирање

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

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

6). Шта је бета тестирање?

Бета тестирање врши купац, што је познато и као екстерно тестирање прихватања

7). Испитивање оптерећења је врста технике испитивања?

Тестирање перформанси

8). Шта је системско тестирање?

У овој врсти тестирања, хардверске и софтверске компоненте система интегришу се и тестирају у целини.

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