Съдържание:
Определение - Какво означава тестване на интеграцията?
Тестът за интеграция е методология за тестване на софтуер, използвана за тестване на отделни софтуерни компоненти или кодови единици за проверка на взаимодействието между различни софтуерни компоненти и откриване на дефекти в интерфейса. Компонентите се тестват като една група или се организират по итеративен начин. След извършване на тестовете за интеграция на компонентите, те са лесно достъпни за тестване на системата.
Техопедия обяснява тестовете за интеграция
Интеграцията е ключова стратегия за жизнения цикъл на разработката на софтуер (SDLC). По принцип малките софтуерни системи са интегрирани и тествани в една фаза, докато по-големите системи включват няколко фази на интегриране за изграждане на цялостна система, като например интегриране на модули в подсистеми с ниско ниво за интеграция с по-големи подсистеми. Тестът за интеграция обхваща всички аспекти на работата, функционалността и надеждността на софтуерната система.
Повечето тествани модули софтуерни системи се състоят от интегрирани компоненти, които са тествани за изолиране на грешки поради групиране. Подробностите за модула се предполага, че са точни, но преди тестване на интеграцията всеки модул се тества отделно чрез частично внедряване на компонент, известен също като мъниче.
Трите основни стратегии за тестване на интеграцията са следните:
- Голям взрив: включва интегриране на модулите за изграждане на цялостна софтуерна система. Това се счита за високорисков подход, тъй като изисква подходяща документация, за да се предотврати повреда.
- Отдолу нагоре: включва тестване на ниско ниво на компоненти, последвано от компоненти от високо ниво. Тестването продължава, докато не бъдат тествани всички йерархични компоненти. Тестване отдолу-нагоре улеснява ефективното откриване на грешки.
- Отгоре-надолу: включва първо тестване на най-добрите интегрирани модули. Подсистемите се тестват индивидуално. Тестването отгоре надолу улеснява откриването на изгубени връзки на клона на модула.