Testen is het proces van de evaluatie van een systeem of de component (en) met de bedoeling om uit te vinden of het voldoet aan de gestelde eisen of niet. Testen wordt uitgevoerd een systeem om lacunes, fouten of ontbrekende vereisten in strijd vaststellen van de werkelijke behoeften De mate van testen varieert sterk tussen organisaties, ontwikkelaars, en afzonderlijke sites of toepassingen.
Webdevelopment is rekening gehouden met veel security overwegingen, zoals data-entry foutcontrole via formulieren, het filteren van output, en encryptie. Kwaadaardige praktijken, zoals SQL-injectie kan nog worden uitgevoerd door gebruikers met kwade opzet met slechts primitieve kennis van web ontwikkeling als geheel. Scripts kunnen worden gebruikt om websites te exploiteren door het verlenen van ongeoorloofde toegang tot kwaadwillende gebruikers die proberen om informatie te verzamelen, zoals e-mailadressen, wachtwoorden en beveiligde content, zoals creditcardnummers.