Infrastruktura informatyczna w firmie to jedna z priorytetowych rzeczy. Od jej właściwej konstrukcji i poprawnej pracy zależy przepływ informacji, płynność finansowa, jak również bezpieczeństwo w naszym przedsiębiorstwie. Dlatego każdy właściciel ma świadomość, że należy przeprowadzić testowanie posiadanego oprogramowania. Testowanie oprogramowania to proces związany z samym jego wytwarzaniem, jak również proces kontroli jego jakości. Tego rodzaju przedsięwzięcie ma w głównej mierze zweryfikować dane oprogramowanie, sprawdzić czy jest ono zgodne z konkretną specyfikacją. Ponadto zadaniem testowania jest również sprawdzenie tzw. walidacji, czyli zgodności oprogramowania z oczekiwaniami danego użytkownika. Niekiedy bowiem zdarza się, że oprogramowania nie spełnia głównych założeń, które są najistotniejsze dla danej firmy. Niestety proces testowania jest często pomijany podczas procesu tworzenia oprogramowania, co może niekorzystnie wpłynąć na pracę w danym przedsiębiorstwie. Tak naprawdę etap ten jest istotną częścią całego procesu i winien być skrupulatnie przeprowadzony. Być może sytuacja ta związana jest również z brakiem czytelnego zbioru reguł testowania, w oparciu o które proces ten można skutecznie przeprowadzać.