Sobes.tech
Intern

O que é teste de sistemas?

sobes.tech IA

Resposta da IA

Os testes de sistemas são o processo de verificar e avaliar o comportamento de um sistema final e integrado de acordo com as especificações e expectativas dos utilizadores. São realizados num produto completo e integrado, incluindo hardware e software (se aplicável).

Aspectos-chave:

  • Objetivo: Garantir que o sistema como um todo funciona como esperado e atende aos requisitos de negócio.
  • Âmbito: Os testes são realizados em um sistema totalmente montado, simulando condições reais de operação.
  • Tipos de testes: Incluem testes funcionais e não funcionais ao nível do sistema (por exemplo, desempenho, segurança, usabilidade).
  • Ambiente: Geralmente, os testes são realizados em um ambiente o mais próximo possível do ambiente de produção.
  • Entrada: Integradores, componentes montados, requisitos do sistema, arquitetura do sistema.
  • Saída: Relatório de defeitos encontrados ao nível do sistema, resultados da execução dos cenários de teste.

Principais tipos de testes de sistemas:

  • Teste funcional: Verificar se o sistema realiza corretamente as suas funções declaradas.
  • Teste não funcional: Avaliar o desempenho, segurança, fiabilidade, escalabilidade, usabilidade e outras características não funcionais do sistema.
  • Teste de regressão: Verificar se surgiram novos defeitos como resultado de alterações no sistema.
  • Teste de compatibilidade: Verificar o funcionamento do sistema em diferentes ambientes (navegadores, sistemas operativos, dispositivos).
  • Teste de carga: Avaliar o comportamento do sistema sob alta carga.

A etapa de testes de sistema é crucial para identificar defeitos que podem não ter sido detectados em níveis inferiores (testes unitários, testes de integração).