Co to jest testowanie integracji?

Testowanie integracji to faza tworzenia oprogramowania i testowania, w którym wiele jednostek lub modułów w konfiguracji programu lub sprzętu jest łączonych i testowanych. Te różne jednostki zostały zazwyczaj testowane indywidualnie, aby upewnić się, że każda jednostka funkcjonuje właściwie sama; Ta faza testowania integruje te różne jednostki z większym systemem. Można to zrobić w tworzeniu oprogramowania, aby zapewnić, że różne aspekty większego programu były w stanie współpracować lub w testach sprzętowych, aby zapewnić właściwą funkcjonalność między różnymi jednostkami. Testowanie integracji jest kluczową fazą testowania, ponieważ można znaleźć wiele błędów i można opracować wersje wczesnego wydania całego oprogramowania lub sprzętu.

również określane jako integracja i testowanie, lub I&T, testy integracji są zwykle postrzegane jako druga główna faza testowania. Pierwsza faza nazywa się testowaniem jednostkowym i koncentruje się przede wszystkim na testowaniu poszczególnych jednostek lub części większego programu lub systemu w celu ENpewnie, że każda jednostka działa samodzielnie. Te oddzielne jednostki są łączone w testach integracji, gdy każda z nich zdobędą testy jednostkowe, aby upewnić się, że mogą współpracować w większych grupach. Następnie zazwyczaj będą one połączone w pełnym systemie lub programie opracowywanym i testowanym w ramach tego pełnego systemu, który nazywa się testowaniem systemowym.

Istnieje wiele sposobów przeprowadzania testów integracji, chociaż zwykle stosuje się kilka powszechnych metod. Testy oddolne są dość powszechne i zwykle obejmuje testowanie różnych aspektów zintegrowanego systemu, zaczynając od niższych poziomów systemu. Gdy te „dolne” aspekty systemu przechodzą, testowanie przesuwa się „w górę” do ważniejszych aspektów. Można również przeprowadzić odgórną formę testów integracji, w której najwyższe poziomy systemu są testowane jako pierwsze, a proces trwa przenoszenie „w dół” do niskiegopoziomy er.

Jednym z głównych problemów z tymi dwoma rodzajami testów integracji jest jednak to, że żadne z nich nie może łatwo ustalić wczesnego wydania produktu o podstawowej funkcjonalności. Ten rodzaj wersji alfa może być niezbędny dla większych możliwości testowania, dlatego zwykle należy zastosować inne podejścia, aby umożliwić taką wersję. Jednym z takich podejść jest „wielki wybuch” testowania, w którym wszystkie części zintegrowanego systemu są testowane jednocześnie. Może to być korzystne, jeśli istnieje niewiele problemów lub błędów z testowanym oprogramowaniem, ale może być trudno wskazać konkretne problemy, jeśli jest zbyt wiele.

Istnieje również rodzaj testów integracji określanych jako „testowanie kanapek”, które ma na celu złagodzenie niektórych z tych problemów. Zasadniczo ten rodzaj testowania rozpoczyna się zarówno od testów odgórnych, jak i oddolnych jednocześnie oraz obie formy testowania skutecznie „spotkają się w środku”. Umożliwia to wczesne testowanie podstawowych systemów logicznych, PERK testów odgórnych i wcześniej identyfikuje mniejsze problemy, jak w przypadku testów oddolnych. Takie testy mogą również szybciej wytworzyć wersję produktu na wczesnym wydaniu do testowania na szeroką skalę lub z wyprzedzeniem mediów produktu.

INNE JĘZYKI