A metodologia SAST (Static Application Security Testing) inclui ferramentas e tecnologias concebidas para detectar a presença de falhas e vulnerabilidades no código fonte de uma aplicação. Em oposição aos testes dinâmicos, esta metodologia baseia-se num chamado teste estático do código. Por outras palavras, é parte integrante do processo “Segurança por concepção”, segundo o qual a segurança do desenvolvimento de uma aplicação está no centro da sua concepção, antes de ser posta em serviço. Uma campanha SAST pode então ser utilizada, por exemplo, para detectar código gerador de números aleatórios fracos, encontrar “buffer overflows”, detectar possibilidades de injecção SQL, apontar falhas de scripting em vários locais e identificar vários potenciais “hotspots” que os actores maliciosos poderiam explorar.