Razvoj softvera je dinamičan proces s puno pokretnih dijelova i zahtjeva koji se razvijaju i mijenjaju tijekom vremena. Aplikacija se najčešće izrađuje koristeći puno apstrakcija i nitko u potpunosti ne razumije kako svaki sloj funkcionira već se samo pokušavamo pobrinuti da nam kôd odgovara zahtjevima proizvoda. Budući da se zahtjevi često mijenjaju, potrebno je napisati testove koji će nas na vrijeme upozoriti na nove pogreške i nedostatke. Testovi su jednako važni za zdravlje projekta kao i proizvodni kod. Zapravo, možda su nam oni još i važniji, jer testovi čuvaju i povećavaju fleksibilnost, održivost i ponovnu upotrebu proizvodnog koda. Ovaj rad ukazuje na važnost provođenja testova i nastoji ukazati na potrebu za testiranjem s...