Testowanie polega na mierzeniu jakości danego oprogramowania oraz pozwala zweryfikować, w jakim stanie jest aplikacja. Testom można poddawać całe oprogramowanie, ale też wybrane elementy. Dzięki temu można ulepszać produkt i zapobiegać błędom lub kryzysom. Jakie są najpopularniejsze cele testowania?