Saltar para o conteúdo principal da página

Definição

O que significa ser Especialista em Testes?

O Especialista em Testes assegura que o serviço público digital cumpre os requisitos definidos pelo Gestor de Produto e apresenta níveis de qualidade adequados. Executa testes funcionais, de usabilidade e de acessibilidade para garantir que o serviço funciona como previsto.

Apoia a equipa de desenvolvimento na identificação da causa de erros, através da análise de processos, da infraestrutura e da compreensão dos requisitos do serviço. Além disso, tem a responsabilidade de validar o funcionamento de cada componente e sinalizar erros antes de novas funcionalidades chegarem às pessoas que usam o serviço.

Missão

Quais os objetivos deste perfil?

  • Assegurar que os produtos, aplicações ou serviços cumprem as necessidades e as especificações técnicas e de utilização
  • Diagnosticar falhas de produtos ou serviços que não cumprem as especificações

Boas práticas

O que seria interessante fazer?

Promover testes unitários e integrados

Promover testes unitários e integrados ao longo do sprint para garantir a qualidade de cada entregável.

Testar com frequência

Testar em diferentes fases do projeto a usabilidade do serviço com pessoas reais e introduzir melhorias com base no feedback recolhido.

Escrever casos de teste

Escrever os cenários positivos (resultado esperado) e os cenários improváveis (falhas com impacto elevado).

Definir o passo a passo, o resultado esperado para cada teste e a ligação às respetivas user stories, de forma a garantir a cobertura adequada.

Criar o plano de testes

Criar o plano de testes que define quais os testes a executar, em que momento, em que ambiente e com que materiais.

Identificar a metodologia de testes e o template utilizado e definir responsáveis pela execução.

Executar testes de aceitação

Executar testes de performance, funcionais, de segurança e de carga. O resultado destes testes determinam se uma release pode disponibilizar novas funcionalidades.

Fazer um relatório de testes

Criar relatórios que identifiquem erros e melhorias, ao indicar:

  • Testes executados
  • Testes que passaram ou falharam
  • Erros associados
  • Momento da execução
  • Conclusões de cada teste

Os relatórios podem ser funcionais, de usabilidade ou acessibilidade.

Reportar erros e melhorias

Reportar erros e melhorias com as seguintes informações:

  • Ambiente
  • Tipo de utilizador
  • Dados inseridos
  • Passos efetuados
  • Erro obtido
  • Evidências (imagens, vídeos ou o texto)
  • Resultado esperado
  • Momento em que ocorreu
  • Casos de teste associados

Recomenda-se usar uma ferramenta como o Jira, que permite organizar e priorizar estes registos.

Implementar testes automatizados

Implementar testes automatizados com ferramentas adequadas, através de scripts que validam requisitos funcionais e não funcionais.

Os testes automatizados ajudam a garantir que funcionalidades anteriores continuam a funcionar de forma correta.

Legislação e Regulamentos

O que é obrigatório cumprir?

Principais atividades

Quais as principais tarefas deste perfil?

  • Criar planos de teste com critérios de aceitação e cenários ao nível da unidade, módulo, integração e sistema
  • Selecionar e desenvolver técnicas de teste de integração para assegurar que o sistema cumpre os requisitos
  • Estabelecer procedimentos para análise de resultados e relatórios
  • Conceber e implementar procedimentos de controlo e correção de defeitos
  • Desenvolver ferramentas para aumentar a eficácia dos testes

Experiência relevante

O que é importante ter?

  • Experiência na criação de planos de teste, cenários e procedimentos de teste
  • Experiência em automatização de testes
  • Experiência em ferramentas de gestão do ciclo de testes (por exemplo, Jira)

Formação

Como desenvolver as minhas competências?

Release 22.0 - 22/10/2025

Melhoria

Oferta formativa

Disponibilização de mais formações pelo Instituto Nacional de Administração (INA) dentro do perfil de Especialista em Testes.