Pattern Based Security Testing
Paulo Jorge Moreira de Araújo · Open Repository of the University of Porto (University of Porto) · 2017
Nos dias de hoje, uma aplicação de software para ter qualidade deve funcionar sem falhas e ser segura. Contudo, a exposição das aplicações a possíveis ataques indesejáveis é comum e traz novos desafios. Os desenvolvedores preocupam-se principalmente em criar aplicações que funcionem corretamente descurando por vezes a segurança da aplicação e é, por isso, que testar a aplicação desenvolvida é fundamental para garantir que se entrega um produto de qualidade e confiável. Uma forma de aumentar a qualidade das aplicações é através do teste. No entanto, a implementação de testes exige tempo e dinheiro que são recursos limitados. De forma a combater esta problemática têm surgido nos últimos anos diversas ferramentas de testes baseadas em diferentes metodologias que tentam tornar o processo de teste mais rápido e mais sistematizado. Uma dessas metodologias são os testes baseados em modelos/padrões que têm tido cada vez mais aceitação. O projeto PBGT (Pattern Based GUI Testing) permitiu o desenvolvimento de ferramentas de testes baseados em padrões para testar aplicações através de interface gráfica (GUI). O presente trabalho de investigação tem por objetivo estender as ferramentas desenvolvidas no projeto PBGT para o teste de aspetos de segurança. Será necessário fazer o levantamento de problemas típicos de segurança e padrões de segurança para os quais se deverá depois desenvolver técnicas genéricas de teste para testar aspetos de segurança em diferentes aplicações web.