muzruno.com

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

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

Функционално тестване: къде да насочим основното усилие?

- за модулно и системно тестване;

- за да проверите полето "бяло" или "черно";

- ръчно тестване и автоматизация;

- да проверите за нова функционалност или регресионно тестване;

- до "отрицателни" или "положителни" тестове.

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

Софтуерът се тества по различни начини, един от които се тества на база "черна кутия" или с управление на данните.

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



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

Функционалното тестване включва избора на правилния тест. В същото време е обичайно да се прави разграничение между такива методи за формиране на комплекти за тях:

- анализ на граничните стойности;

- еквивалентен дял;

- допускането на грешки;

- анализ на връзката между причина и ефект.

Можете да разгледате всеки от тях отделно.

Анализ на граничните стойности. По гранични стойности е обичайно да се означават онези, разположени на границите на класовете на еквивалентност. На такива места е по-вероятно да се открие грешка. Използването на такъв метод изисква специалистът да има известно творчество, както и специализацията в този конкретен проблем.

Равностоен дял. Всички възможни набори от входни параметри са разделени на няколко класа на еквивалентност. Данните се комбинират в съответствие с принципа за откриване на подобни грешки. Смята се, че ако набор от един клас открие грешка, тогава еквивалентните ще сочат към нея. Функционалното тестване по този метод се извършва на два етапа: на първия етап се правят класове на еквивалентност, а на втория - вече са създадени специални тестове.

Анализ на връзката между причина и ефект. Системата може да избере тестове с висока ефективност поради такива тестове. В този случай, като причина, се приема отделно условие за въвеждане и като ефект се наблюдава изходно условие. Методът се основава на идеята за присвояване на всякакви причини на определени последици, т.е. за усъвършенстване на тези най-причинно-следствени връзки. Тестването на софтуерния продукт се извършва на няколко етапа, което води до списък на причините и последиците.

Споделяне в социалните мрежи:

сроден