Każdy program, system czy moduł musi działać zgodnie ze ściśle określonymi wymaganiami, które są formułowane w oparciu o możliwości, jakimi dysponujemy. Aby sprawdzić, czy tak faktycznie jest, przeprowadza się testowanie oprogramowania, będące niezwykle ważną fazą w całym procesie produkcyjnym.

 

Realizowane jest na wiele sposobów, dzięki czemu jesteśmy w stanie z maksymalną dokładnością stwierdzić, czy tworzony program będzie zgodny z przyjętą koncepcją.

Jednym ze wspomnianych sposobów są testy wydajnościowe. Mają one za zadanie sprawdzić konkretne rozwiązania między innymi pod względem szybkości przetwarzania oraz maksymalnych osiągów, które są w stanie uzyskać. Wszystko to ma na celu określenie progu wydajnościowego, który może być osiągnięty przez tworzone oprogramowanie.

Dlatego też, w ramach testów, przeprowadza się także próbę przeciążeniową, odbywająca się ponad zdefiniowanymi możliwościami programu. Po zakończonych testach możemy dokładnie zdefiniować wymagania sprzętowe oprogramowania.