Mosaico
  • 👋Bem-vindo ao Guias do Mosaico
  • Plataformas comuns da Administração Pública
    • Serviço de Autenticação
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • Assinatura Digital
      • Quais os pré-requisitos técnicos da adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • Plataforma de Integração da AP (iAP-PI)
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
      • Camada de negócio
        • Atores de negócio
        • Serviços de negócio
    • Plataforma de Pagamentos da AP (PPAP)
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
        • Adesão à PPAP
        • Simplex de urbanismo: Adesão à PPAP e ao DUC no âmbito do RJUE (DL 10/2024)
          • FAQs DL 10/2024
      • Como está estruturada a plataforma?
      • Como usar o serviço?
    • Plataforma de Mensagens (GAP)
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
      • Como usar o serviço?
    • Plataforma Multicanal (PMC)
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
        • Política de gestão de acessos da PMC
    • Bolsa de Documentos
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • Catálogo de Entidades e Serviços (CES)
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • Sistema de Certificação de Atributos Profissionais (SCAP)
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • Sistema de Autorizações
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • Dados.Gov
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • Serviço Público de Notificações Eletrónicas (SPNE)
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • ePortugal
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
        • Modelo Ligar
        • Modelo Aproximar
        • Modelo Integrar
      • Como está estruturada a plataforma?
    • Livro Amarelo Eletrónico
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
    • Interoperabilidade Documental
      • Quais os pré-requisitos técnicos de adesão?
      • Qual o processo de adesão?
      • Como está estruturada a plataforma?
  • 📖Guias Práticos
    • Como funciona o Serviço de Autenticação
      • Autenticação de um utilizador junto de uma entidade utilizando o Cartão do Cidadão
      • Autenticação de um utilizador junto de uma entidade utilizando a Chave Móvel Digital
    • Integrar com o Serviço de Autenticação
      • Entidade no papel de fornecedora de serviços de autenticação web
      • Entidade no papel de fornecedora de atributos
    • Consumir um serviço da iAP-PI
    • Boas práticas para a publicação de API a consumir pela Administração Pública
      • Crie APIs RESTful robusta
      • Reforce a segurança
      • Crie esquemas de mensagens bem definidos e fáceis de consumir
      • Padronize os dados e codificação
      • Teste o desempenho e escalabilidade das APIs
      • Publicar e documentar a API
    • Usabilidade - Como realizar testes de usabilidade?
    • Usabilidade - Como desenvolver aplicações para dispositivos móveis?
      • Boas Práticas
      • Componentes da Interface
    • Cloud - Guia para modelos de implementação
      • Cloud pública
      • Cloud privada
      • Cloud comunitária
      • Cloud híbrida
      • Comparativo dos modelos de implementação
    • Cloud - Guia para modelos de serviço
      • IaaS - Infrastructure as a Service
      • PaaS - Plataform as a Service
      • SaaS - Software as a Service
      • Comparativo dos Modelos de Serviços Cloud
    • GuIA Responsável para a IA
      • Responsabilização
      • Transparência
      • Explicabilidade
      • Justiça
      • Ética
    • O que é o ciberataque?
    • Como criar um plano de testes?
    • Como documentar testes funcionais?
    • Quais os tipos de testes que pode realizar?
    • Como disponibilizar e reutilizar dados abertos
      • Publicar dados abertos no dados.gov
      • Findability - Tornar os dados localizáveis
      • Accessibility – Tornar os dados acessíveis
      • Interoperability – Promover a interoperabilidade dos dados
      • Reusability – Facilitar a reutilização de dados
      • Recomendações para ficheiros CSV
      • Recomendações para melhorar o nível de abertura dos dados
      • Reutilizar dados abertos
    • Como aderir ao Fornecedor de Atributos de Funcionário (FAF)?
      • Como aderir?
      • Como fazer o Registo de Entidades?
        • Tipo de Entidade
        • Registo de Entidade
        • Adicionar os Funcionários à Entidade
          • Editar Entidade
          • Adicionar Funcionário
            • Dados Pessoais
            • Cargos Profissionais
            • Poderes
            • Resumos e conclusões
          • Upload do Excel
          • Termos e Condições
      • Como fazer a Gestão de Entidades?
        • Ações sobre funcionários
        • Cancelar Registo
    • Decreto-Lei nº 49/2024 - Perguntas Frequentes
      • Inventário de Portais e Serviços
      • Calendarização da Concretização das Medidas
      • Desenho dos Serviços Federados
        • Serviços e a aplicação do Ágora Design System
        • Requisitos
        • Fluxo do serviço federado
        • Protótipos
      • Inventário de Linhas de Atendimento
  • SDG - Plataforma Digital Única
    • Regulamentos e diretrizes
    • Requisitos dos serviços digitais
  • Adesão ao Fornecedor de Evidências – Emissor de Evidência
    • Tipos de evidências
    • Endpoints
      • GetEvidence
        • Estrutura dos parâmetros de entrada
        • Estrutura dos parâmetros de saída
  • Adesão ao Fornecedor de Evidências – Localizador de Evidência
    • Comunicação com o Localizador de Evidência
      • Redireccionamento para o Localizador de Evidência
      • Endpoints do Portal de Serviços
      • Redireccionamento para o Portal de Serviço
      • Consulta do Estado da Evidência
    • Códigos de Resposta
  • 🚀Serviços de Nova Geração
    • Arquitetura de Referência para a nova geração de Serviços Públicos Digitais
      • Conceitos
      • Princípios Orientadores
      • Standards
      • Metamodelo
      • Plataformas comuns
        • Estrutura Classificativa
        • Descrição
        • Serviços e Interfaces
      • Padrão de referência de solução aplicacional
      • Caso de utilização
    • Representação de novos serviços públicos
      • Consultar pontos da carta de condução e contraordenações
      • Ativar Chave Móvel Digital (CMD) com biometria
        • Ativar CMD com recurso à biometria via Aplicação
        • Ativar CMD com recurso a biometria via Videochamada
      • Confirmar a alteração de morada
      • Adquirir o certificado de registo criminal por telefone
  • 🗃️Casos de Estudo
    • Como o Ticapp usa a ferramenta ágil Jira
      • Gestão do Backlog
      • Release
      • Sprint
      • Reports
Powered by GitBook
On this page
  • Testes técnicos
  • Testes Unitários
  • Testes de Integração
  • Testes End-to-End (E2E)
  • Testes de UI
  • Testes de Carga
  • Testes funcionais
  • Testar Modelo
  • Testar Desktop
  • Testar Tablet e Mobile
  • Testar Dados
  • Testar Usabilidade e Acessibilidade
  • Reportar resultados dos testes
  1. Guias Práticos

Quais os tipos de testes que pode realizar?

PreviousComo documentar testes funcionais?NextComo disponibilizar e reutilizar dados abertos

Last updated 1 year ago

Os testes de software são bastante amplos e podem ser categorizados em vários tipos. De forma simplificada, podem pertencer a dois grandes grupos - testes técnicos e testes funcionais.

Testes técnicos

Os testes técnicos ocorrem na fase de desenvolvimento e executados pelos programadores. A imagem abaixo ilustra a organização dos diferentes tipos de teste.

Testes Unitários

Testes efetuados a um método/função do código (métodos privados não são testados diretamente). Todas as dependências que sejam de código desenvolvido no projeto devem ser simuladas. Isto é, assumir que a resposta do componente respeita a estrutura pretendida.

Testes de Integração

Testes destinados a verificar se dois sistemas/componentes do sistema conseguem comunicar conforme o esperado.

Normalmente este tipo de testes não é desenvolvido, devendo-o ser apenas em casos onde se justifique tal necessidade.

A equipa deve decidir acerca da sua criação ou não conforme as suas reais vantagens, uma vez que os testes E2E também cobrem normalmente esta parte.

Testes End-to-End (E2E)

Testes efetuados a interfaces públicas (webservices REST/SOAP, métodos de APIs, etc.) que testam o Software desenvolvido como sendo uma caixa preta (Black Box).

Verificam em primeiro lugar se o sistema se comporta conforme o indicado pelos Critérios de Aceitação e em segundo lugar potenciais bugs.

Testes de UI

Testes efetuados para verificar se a interface de utilizador se encontra conforme o esperado. Podem ser realizados manualmente ou através de ferramentas de testes E2E orientados a frontends.

É importante garantir que as funcionalidades cumprem os requisitos de usabilidade e acessibilidade.

Testes de Carga

Testes que visam avaliar a capacidade de um sistema em responder a elevados números de pedidos simultâneos ou durante um determinado período de tempo.

Testes funcionais

Testar Modelo

A primeira validação que se faz assim que uma funcionalidade está disponível para ser testada é verificar que os elementos de design estão de acordo com o protótipo aceite e que o conteúdo de texto não apresenta erros. Uma estratégia utilizada é copiar o texto que está na página para um documento word para que o dicionário valide o texto.

Testar Desktop

Na segunda etapa fazem-se testes às funcionalidades, validando a lógica e os diferentes cenários identificados no caderno de testes. Esta validação deverá ser feita nos browsers mais utilizados (chrome, Firefox, edge), onde se verificam os critérios de aceitação definidos nos user stories (no Jira, por exemplo).

Testar Tablet e Mobile

No caso de se tratar de uma aplicação web, devem ser feitos testes nos browsers mais utilizados em tablets e smartphones, como é o caso do Google Chrome (android) e Safari (iPhone). Se o sistema for uma aplicação móvel para smartphones, os testes são feitos nos sistemas operativos mais utilizados (android e iOS). Aqui testa-se o site no telemóvel para validar se é responsive, sendo feita uma comparação com o protótipo aceite.

Testar Dados

Comparar os dados apresentados no ecrã com os dados da base de dados, seja pela consulta direta à BD com queries ou download de um excel com os dados extraídos da BD.

Testar Usabilidade e Acessibilidade

Os testes de acessibilidade são importantes para garantir que as aplicações e sites são acessíveis a utilizadores algum tipo de limitação. Podem ser feitos manualmente, no entanto, é recomendado recorrer a sites que permitem ter resultados fiáveis, mais rapidamente. Também é importante fazer testes com utilizadores que representam o publico alvo.

Validadores automáticos

  • Access Monitor – Apresenta uma pontuação de 0 a 10 e identifica erros críticos, bem como melhorias de usabilidade e acessibilidade.

  • W3 – Apresenta warnings e erros que devem ser corrigidos.

  • LightHouse – Gera um report com uma avaliação em vários critérios e apresenta uma pontuação de 0 a 100%.

Outros testes de acessibilidade feitos manualmente

  • Tabs – Testar se, ao clicar no Tab, os campos de ação ficam disponíveis para serem executados, respeitando a ordem correta;

  • Enter – Testar se a tecla Enter funciona em botões e links;

  • Espaço – Testar se a tecla Espaço funciona em botões de ação.

Testes de leitura de ecrã para audiovisuais

  • Leitor de ecrã NVDA – Aplicação instalada no desktop que lê o conteúdo que está na página, transmitindo áudio no idioma selecionado. Ao fazer este teste, é importante garantir que os elementos de texto são lidos corretamente, pela ordem que é suposto, bem como indicadores (números), botões de ação e links.

Verificação das checklists de usabilidade e acessibilidade

Para obtenção do selo de usabilidade e acessibilidade, preenchem-se as checklists apresentadas no site do selo:

Sessões de testes com utilizadores

Também são feitos testes de acessibilidade convidando pessoas que a entidade seleciona. Os participantes assinam um contrato de confidencialidade para participar na sessão. A equipa que organiza a sessão acompanha os utilizadores dando-lhes as indicações necessárias para proceder aos testes. Segue-se a checklist de acessibilidade e também um guia de testes (caderno de testes). As sessões são gravadas, os resultados são recolhidos e analisados, é feito um relatório que serve também para o selo de ouro de acessibilidade. Este relatório é feito pela equipa de UX e funcional.

É recomendado que se façam testes de usabilidade para garantir que o sistema é facilmente utilizado pelo publico alvo. Estes testes são feitos, por norma, com um conjunto de pessoas que representam os utilizadores finais. Para tal, são selecionadas pessoas conhecidas com os perfis que que se pretende testar. Estas pessoas assinam um contrato de confidencialidade e são acompanhadas pela equipa que organiza a sessão, seguindo um guia de testes que lhes é apresentado.

Reportar resultados dos testes

Os testes funcionais e de acessibilidade são feitos pela equipa de testes que é composta por analistas funcionais ou especialistas de UX. Estes testes ocorrem depois dos testes técnicos (quando a funcionalidade está desenvolvida) e antes dos testes de aceitação (quando o cliente aceita a funcionalidade). Os diferentes cenários de teste são identificados e descritos no caderno de testes, por forma a garantir que são testados e a acompanhar os resultados - ver .

Em qualquer uma das fases de teste acima descritas, posteriormente à sua análise, se for identificado algum problema crítico é incorporado na release, mas os restantes problemas e melhorias são planeados para releases futuras conforme a prioridade atribuída.

📖
guia Como documentar testes funcionais
Checklist de "10 aspetos críticos de acessibilidade funcional"
Checklist de "conteúdo"
Checklist de "transação"
Ver guia Como documentar testes funcionais.
Tipos de testes técnicos