Teste GUI é o processo de assegurar a funcionalidade adequada da interface gráfica com o usuário (GUI ) para uma determinada aplicação e certificar-se de que ela está em conformidade com suas especificações escritas.
Além da funcionalidade, o teste GUI avalia elementos de design como layout, cores, fontes, tamanhos de fonte, etiquetas, caixas de texto, formatação de texto, legendas, botões, listas, ícones, links e conteúdo. Os processos de teste de GUI podem ser manuais ou automáticos, e são frequentemente realizados por empresas terceirizadas, ao invés de desenvolvedores ou usuários finais.
Testes de GUI podem requerer muita programação e consome muito tempo, seja manual ou automático. Normalmente o autor do software escreve a função pretendida de um menu ou botão gráfico para que o testador não fique confuso quanto ao resultado esperado. Os testes GUI também tendem a testar certos comportamentos do programa que os usuários esperam, como uma ampulheta quando o programa está ocupado, a tecla F1 trazendo o sistema de ajuda e muitos outros detalhes comuns.