Софтуерни технологии



страница16/106
Дата11.05.2023
Размер2.27 Mb.
#117653
ТипАнализ
1   ...   12   13   14   15   16   17   18   19   ...   106
Softuerni Texnologii
Свързани:
empty doc
Интеграционно тестване
Интеграционното тестване е систематична техника за конструиране на прог-
рамна структура от тествани вече елементи и организиране на тестване за отк-
риване на интерфейсни грешки.
Съставянето на програмната структура за тестване може да става по два начи-
на: интегрално или инкрементално. При първия начин след тестването на всички
модули се сглобява цялата програмна система и започва системно тестване. Преи-
мущество е, че не се разработват допълнително драйвери и опори. Основен недос-
татък е, че откриването и локализирането на грешки е много по-трудно поради
възможността за наслагване на последиците от няколко интерфейсни грешки.
При инкременталното тестване се започва с група от два тествани модула и
на всяка стъпка съществуващата до момента програмна структура се разширя-
ва само с един допълнителен модул. Така причините за новопоявяващите се
грешки се установяват много по-лесно.
И двата начина могат да се реализират възходящо или низходящо. При въз-
ходящия подход се започва от най-долното ниво на йерархията (модула), образу-
ват се подсистеми и накрая се достига до най-високото ниво — системата. При
низходящото тестване се започва с тестване на системата като цяло и се продъл-
жава с тестване на елементите от по-ниските нива. Възходящото тестване изисква
драйвери за симулиране на дейността на слепващия компонент от по-високо ни-
во. Низходящото тестване изисква опори, имитиращи компонентите, подчинени
на текущо разглеждания компонент. Всъщност най-често се прилага смесен под-
ход, наречен „сандвичово тестване", като до определено ниво в йерархията се
прилага единият, а оттам нататък — другият подход. Редът на прилагането им
зависи от особеностите на конкретната софтуерна разработка.
Тестването може да се извършва от самите разработчици, от независима
група по тестване в софтуерната организация или от външна сертифицираща
фирма. Кой да извършва конкретни тестващи дейности, зависи от целите на
тестването в даден момент.
Особено важни са т. нар. приемни тестове. Те са последна проверка на завър-
шената софтуерна система преди разпространяването й. Алфа-тестването се про-
вежда с участието и на потребители, но в средата на разработване. Бета-тества-
нето е изцяло в реална потребителска среда, като потребителите регистрират проб-
лемите и ги съобщават на разработчиците, които внасят съответните промени.


Сподели с приятели:
1   ...   12   13   14   15   16   17   18   19   ...   106




©obuch.info 2024
отнасят до администрацията

    Начална страница