what is error guessing technique
Гуессинг Гуессинг је техника софтверског тестирања за погађање грешке која може превладати у коду .
То је техника тестирања заснована на искуству где тест аналитичар користи своје искуство да би погодио проблематична подручја апликације. Ова техника нужно захтева искусне и искусне тестере.
То је врста технике Блацк-Бок тестирања и може се посматрати као неструктурирани приступ софтверском тестирању.
најбољи софтвер за копирање ДВД-а на чврсти диск
Шта ћете научити:
Техника погађања грешака
Тест случајеви за проналажење проблема у софтверу написани су на основу претходног искуства са тестирањем сличних апликација. Дакле, опсег тест случајева би углавном зависио од врсте тестирања Тест Аналист-а који је био укључен у прошлост. Техника погађања грешке не поштује никаква посебна правила.
На пример, ако Аналитичар погоди да је страница за пријаву склона грешкама, тестер ће написати детаљне случајеве испитивања концентришући се на страницу за пријављивање. Испитивачи могу смислити разне комбинације података за тестирање странице за пријављивање.
Да би дизајнирао тест случајеве на основу технике погађања грешака, аналитичар може користити прошла искуства да идентификује услове.
Ова техника се може користити на било ком нивоу тестирања и за тестирање најчешћих грешака попут:
најбољи компајлери за ц ++
- Поделите са нулом
- Уношење празних простора у текстуална поља
- Притиском на дугме за слање без уноса вредности.
- Отпремање датотека које премашују максимална ограничења.
- Изузетак нулл показивача.
- Неважећи параметри
Стопа постигнућа ове технике углавном зависи од способности тестера.
Сврха погађања грешке у тестирању софтвера
- Главна сврха ове технике је погађање могућих грешака у областима у којима формално тестирање не би функционисало.
- Требало би да добије свеобухватан сет тестирања без прескочених подручја и без стварања сувишних тестова.
- Ова техника компензује карактеристичну непотпуност техника граничне вредности и техника еквивалентне партиционирања.
Фактори који су се користили за погађање грешака
Техника погађања грешака захтева стручног и искусног тестера. Углавном се заснива на интуицији и искуству .
За погађање грешака могу се користити следећи фактори:
- Лекције научене из прошлих издања
- Тестерова интуиција
- Историјско учење
- Претходни недостаци
- Улазне карте
- Преглед контролне листе
- Кориснички интерфејс апликације
- Резултати претходних тестова
- Извештаји о ризику апликације
- Разноликост података који се користе за испитивање.
- Општа правила испитивања
- Знање о АУТ
Када извршити погађање грешке?
Обично би се требало изводити када се примени већина формалних техника испитивања.
Смернице за погађање грешака
- Сетите се претходно проблематичних подручја: Током било ког задатка за тестирање, кад год наиђете на занимљиву грешку, забележите је за будућу референцу. Генерално постоје неке уобичајене грешке које се дешавају у одређеној врсти апликације. Погледајте листу најчешћих грешака за тип апликације на којој радите.
- Побољшајте своје техничко разумевање: Проверите како је написан код и како су концепти попут нулл показивача, низова, индекса, граница, петљи итд. Имплементирани у код.
- Стекните знање о техничком окружењу (сервер, оперативни систем, база података) у којем је апликација хостована.
- Не тражите само грешке у коду већ и грешке и двосмисленост захтева, дизајна, израде, тестирања и употребе.
- Разумевање система који се испитује
- Процените историјске податке и резултате испитивања
- Будите свесни типичних грешака у примени
Процедура за технику погађања грешака
Нагађање грешака је у основи интуитиван и ад хоц процес; стога је веома тешко дати добро дефинисан поступак овој техници. Основни начин је прво навести све могуће грешке или подручја склона грешкама у апликацији, а затим на основу те листе креирати тест случајеве.
Пример погађања грешке
Претпоставимо да постоји захтев који наводи да број мобилног телефона треба да буде нумерички и не мањи од 10 знакова. А, софтверска апликација има мобилни бр. поље.
Сада је техника погађања грешака:
- Какав ће бити резултат ако мобилни бр. је остало празно?
- Какав ће бити резултат ако се унесе било који знак осим бројева?
- Какав ће бити резултат ако се унесе мање од 10 бројева?
Предности технике погађања грешака
- Показује се врло ефикасним када се користи у комбинацији са другим формалним техникама испитивања.
- Открива оне недостатке које иначе не би било могуће открити формалним испитивањем. Тако искуство тестера штеди пуно времена и труда.
- Грешка у погађању допуњује формалне технике дизајнирања теста.
- Врло је корисно погодити проблематична подручја апликације.
Недостаци технике погађања грешака
како отворити бин датотеку на Виндовс 10
- Фокусни недостатак ове технике је у томе што она зависи од особе и самим тим искуство тестера контролише квалитет тест случајева.
- Такође не може гарантовати да је софтвер достигао очекивани ниво квалитета.
- Само искусни тестери могу да изврше ово тестирање. Свежији то не могу да ураде.
Закључак
Ипак Нагађање грешке је једна од кључних техника тестирања, не пружа потпуну покривеност апликације. Такође не може гарантовати да је софтвер достигао очекивани ниво квалитета.
Ову технику треба комбиновати са осталим техникама да би се постигли бољи резултати. За ово тестирање је неопходно имати квалификоване и искусне тестере.
Значајна предност ове технике испитивања је што открива недостатке у областима који иначе остају неоткривени другом формалном техником испитивања.
Препоручено читање
- Шта је техника испитивања заснована на недостацима?
- Шта је техника испитивања ортогоналних низова (ОАТС)?
- Шта је тестирање мутације: Водич са примерима
- ВБСцрипт Еррор Хандлинг: ВБСцрипт Он Еррор, Он Еррор ГоТо 0, Он Еррор Ресуме Нект
- Техника испитивања транзиције државе и дијаграм транзиције државе са примерима
- Табела за валидацију поља (ФВТ): Техника дизајна теста за валидацију поља
- Најбољи алати за тестирање софтвера 2021. године [КА Тест Аутоматион Тоолс]
- 7 врста софтверских грешака које би сваки тестер требао знати