what is feature testing
Овај опсежни водич за тестирање карактеристика објашњава шта је то, зашто је важно и како се врши тестирање карактеристика:
Промена софтвера који додаје нову функционалност или модификује постојећу функционалност назива се „карактеристика“. Додавање функције игра виталну улогу у животном циклусу развоја софтвера. Функције су оне које одређују функционалност софтвера.
Ефикасна и атрактивна развијена карактеристика захтева тестирање како би се одржао квалитет производа. Тестирање карактеристика осигурава да новоразвијена функција нема грешака и ради како се очекивало. Фокус је осигурати да производ испоручен клијенту и крајњем кориснику нема проблема.
Шта ћете научити:
- Шта је испитивање карактеристика и зашто је важно
- Како извршити тестирање карактеристика
- Тестови карактеристика наспрам интеграцијских тестова наспрам јединичних тестова
- Предности испитивања карактеристика
- Закључак
Шта је испитивање карактеристика и зашто је важно
Тестирање карактеристика се врши када се било којој новој функцији дода софтвер или се изврши било каква модификација постојеће функције. Додане или измењене функције дизајниране су на корисан, занимљив и ефикасан начин.
Тестирање развијене или модификоване функције је веома важно, јер сваки проблем који се пронађе у постојећој функционалности због нових функција може створити пуно проблема. Очекује се да ће ово тестирање бити правилно урађено, заједно са регресионим тестирањем према потреби и када је то потребно.
Пример : Аппле и Самсунг настављају да додају нове функције у своје производе како би побољшали квалитет и учинили да купци желе знати нови додатак. Купци припазе на нове функције које ће се представити, а атрактивне и ефикасне функције омогућавају им да и исте купе.
претвори ИоуТубе видео у мп4 бесплатно
Како извршити тестирање карактеристика
То се може извести пратећи следеће смернице:
- Најважнија ствар је да разумети функцију, односно да зна стварни захтев. КА може добити информације путем напомена о издању програмера, а ако и даље нису јасни у вези са захтевом, КА мора да провери и добије исте да би наставио даље.
- Програмер има добру представу о слабој тачки или потенцијалним проблемима на које КА треба да се фокусира и на којој тачки софтвер или функција могу да се покваре. Дакле, КА би требало да разговара о истим тачкама са програмером пре почетка тестирања.
- До тренутка када се изградња пусти у КА за тестирање карактеристика, КА би требао добити тест сценарији / случајеви на месту за тестирање . Једном када верзија дође на тестирање, КА постаје лако да прати обухват тест случајева и мапирање захтева само ако су тест случајеви спремни. Пре почетка тестирања, КА треба да има све податке за тестирање заједно са позитивни / негативни тест случајеви за потврђивање граничних случајева.
- Да би се стекла већа јасноћа о функционалностима софтвера на које то утиче, КА би требало да зна које су све промене на позадини извршене и како је функција примењена.
- Тестер треба да се поигра са новом функцијом, треба да испроба све позитивне, негативне, очекиване, неочекиване сценарије које корисник може да изведе.
- Тестирање верзије требало би да започне у самој раној фази како би се грешке могле наћи и пријавити на време. Током читаве верзије издања требало би вршити тестирање, а грешке би требало подизати у раној фази како би се грешке поправиле и како би корисницима пружили квалитетну функцију.
Тестирање карактеристика мобилних апликација
Процеси који су обухваћени су следећи:
- Испитивање на терену
- Искористите своју заједницу
- Укључивање ваше апликације
- Испитивање из гомиле
- А / Б тестирање
# 1) Теренско испитивање
Испитивање на терену може се користити за тестирање сценарија у реалном времену са многим уређајима и тестерима. Ово је скупо тестирање, јер кошта тестера, уређаје и одржавање уређаја који су потребни у великом броју. Тестери користе интегрисану функцију која је потребна за тестирање у реалном времену.
# 2) Искористите своју заједницу
Други начин је да се изврши алфа и бета тестирање нове функције у апликацији. Алфа и бета тестери ће моћи да дају стварни преглед понашања апликације у реалном времену. Њихове повратне информације могу помоћи у побољшању функције у апликацији.
# 3) Укључивање ваше апликације
Укључивање апликације, тј. Интегрисање функције у свакодневне активности корисника / пријатеља / колега / чланова тима, може да пружи у реалном времену преглед проблема са којима се суочава или било које грешке пронађене у функцији. Такође вам може помоћи да сазнате употребу батерије са уграђеном апликацијом и компатибилност апликације са уређајима.
Будући да су корисници различити и имају сопствене мобилне уређаје, резултати за различите уређаје су лако доступни помоћу ове технике.
отварање епс датотеке у Виндовсима
# 4) Испитивање гомиле
Тестирање са вишеструким извором врше различити тестери са различитих локација. Ова техника се обично користи када је софтвер више оријентисан на корисника. Помаже знати колико је апликација ефикасна и ефикасна и које су све предности / предности исте.
# 5) А / Б тестирање
А / Б тестирање се врши како би се знало која верзија мобилне апликације је боља у погледу перформанси, тј. Поређење између верзије А апликације и верзије Б апликације.
Постоји неколико тачака о којима треба водити рачуна приликом извођења А / Б тестирања, попут корисника који користе апликацију, колика је стопа ангажовања корисника са апликацијом и колико је корисника задржало или напустило платформу.
У почетку би функцију требало пустити у ограничени саобраћај имајући на уму врсту корисника, тј. Циљати праве кориснике за функцију. Једном када се подаци обрате и карактеристика доради на основу података и повратних информација корисника - функција се може пустити у већи промет.
Једном када се тестирање изврши, исправак грешке је завршен. Извршено је поновно тестирање, регресија (ради провере функционалности под утицајем због нове промене) и апликација је спремна за покретање за кориснике. За исти се може објавити најава и након што се апликација покрене, требало би узети повратне информације, а програмер би требао радити на истој како би побољшао апликацију и ако би било какве грешке које је корисник пронашао требало отклонити и објавити у новом издању.
Тестирање карактеристика у агилном
У агилној методологији тестери и програмери раде заједно. Свака итерација у агилном систему има фазу тестирања, тј. Са сваком итерацијом се врши тестирање. Тестирање функције коју треба покренути започиње само у време примене. На крају итерацијске функције спремне за отпрему, може се препустити купцу.
У Агилеу не само да тестира функцију, већ и програмери и пословни аналитичари.
Агилне методе испитивања
# 1) Развој вођен понашањем
У овој методи непрекидно се воде разговори између свих заинтересованих страна, тј. Програмера, тестера и пословног аналитичара, а разни аспекти / сценарији функције се узимају у обзир пре почетка развоја.
# 2) Развој на основу теста прихватљивости
У овој методи се укључују и купци, програмери, тестери, пословни аналитичари. Фокус купца је да се проблем реши, програмер се фокусира на то како то може да се уради, а тестери су ти који проналазе проблем у својству које треба поправити.
шта од наведеног нуди удаљени програм који изгледа и делује као локална апликација?
Тестови карактеристика наспрам интеграционих тестова наспрам јединичних тестова
Јединствени тест | Тест интеграције | Тест карактеристика |
---|---|---|
Јединствени тест осигурава да појединачни код, тј. Мали комад кода ради у реду. | Тест интеграције се ради како би се осигурало да - када је интегрисана једна или више јединица, она функционише у реду. | Тест карактеристика је тестирање карактеристика баш као стварни корисник. На пример, како ће стварни корисник користити функцију. |
Ако је код написан правилно и изолован од остатка, тј. Од објеката итд., То даје тренутне резултате. Апликација ће моћи да решава тешке случајеве. | Фокус је на интеракцији само малог броја модула. | Корисници никада неће пронаћи неисправну апликацију у случају теста карактеристика, јер корисник може да тестира оно што може да види, а не даље од тога. |
Јединствени тест се врши кад год се напише нова класа, отклони било која грешка или се промени било која функционалност. | Тест интеграције се врши када се било која нова јединица интегрише са системом или ако се ажурира већ постојећи случај јединице. | Тестирање карактеристика је тестирање од краја до краја и врши се када се у софтвер дода нова функција или се модификује било која постојећа карактеристика. |
Јединствено тестирање врши сам програмер | Тестирање интеграције врши испитивач. | Тестирање карактеристика врши испитивач. |
Предности испитивања карактеристика
Постоји неколико предности овог тестирања. Они су наведени испод:
- Ово тестирање помаже да се метрике функције потврде.
- Могу се проверити различите конфигурације софтвера.
- Грешке / проблеми се могу наћи у раној фази.
- Сви елементи софтвера се могу тестирати.
- Током овог тестирања могу се проверити разне урађене интеграције.
- Континуирано тестирање и издавање омогућавају да софтвер буде квалитетан.
Која је разлика између испитивања карактеристика и функционалног тестирања?
Тестирање карактеристика је тестирање нове функције или модификација извршена у постојећој функцији софтвера, док функционално тестирање тестира функционалност комплетног софтвера у складу са захтевима клијента.
Често постављана питања
П # 1) Како тестирате нове функције?
Одговор : Нове функције се могу тестирати на неколико начина, као што су теренско тестирање / алфа / бета тестирање, А / Б тестирање. Функција није изложена свим корисницима у једном потезу. Прво, циљана је потребна публика, а ако успе, може се циљати на више публике.
П # 2) Како покрећете нову функцију?
Одговор : Да бисте покренули нову функцију, следите ове кораке:
- Циљајте одговарајућу публику за покретање ваше функције.
- Покрените функцију у деловима саобраћаја.
- Прикупите податке и у складу с тим дорадите функцију.
- Покрените функцију за други део саобраћаја.
- Скупите повратне информације које су пружили корисници и поделите их са свим заинтересованим странама.
П # 3) Шта је тестирање на нивоу карактеристика?
Одговор : Тестирање нивоа карактеристика је тестирање различитих верзија софтвера, а за потврђивање нове функције најбоље је или не.
Закључак
Тестирање карактеристика је један од важних аспеката тестирања и корисно је објавити нове функције апликација / софтвера које су већ доступне на тржишту.
Заинтересованим странама помаже да побољшају квалитет производа било модификовањем постојеће особине или увођењем нове функције која је корисна и коју корисници лако прихватају. Организација се може суочити и са новчаним губицима у случају да софтвер не ради онако како је предвиђено. Стога је тестирање карактеристика веома неопходно пре издања .
Препоручено читање
- 4 корака ка развоју агилног начина тестирања за успешан прелазак на агилни процес
- Топ 10 агилних алата за тестирање 2021. године
- 4 основне карактеристике које би алати за управљање тестовима требали да имају
- Непрекидна интеграција у ДевОпс
- Континуирани процес интеграције: Како побољшати квалитет софтвера и смањити ризик
- 20 најпопуларнијих алата за јединствено тестирање 2021
- Разлике између јединственог тестирања, интеграционог тестирања и функционалног тестирања
- Агилно тестирање у порасту - благодат или пропаст?