# data[].attributes.body
Reduzir riscos

Gerar confiança

Encontrar defeitos

Prevenir a propagação de defeitos

Verificar a compatibilidade(funcional e não funcional) com o especificado no projeto

# data[].attributes.body
Detalhamento do projeto

Código

Modelo de dados

Especificações dos componentes

# data[].attributes.body
Reduzir o risco

Verificar os comportamentos funcionais e não funcionais das interfaces

Gerar confiança na qualidade das interfaces

Encontrar defeitos que podem estar nas próprias interfaces ou dentro dos componentes ou sistemas

# data[].attributes.body
Reduzir o risco.

Verificar se os comportamentos funcionais e não funcionais do sistema estão de acordo com os projetados e especificados.

Validar se o sistema está completo e funcionará conforme o esperado.

Gerar confiança na qualidade do sistema considerando o como um todo.

Encontrar defeitos.

Prevenir a propagação de defeitos para níveis de teste superiores ou para produção.

# data[].attributes.body
Estabelecer confiança na qualidade do sistema como um todo.

Validar se o sistema está completo e funcionará conforme o esperado.

Verificar se os comportamentos funcionais e não funcionais do sistema são os especificados.

# data[].attributes.body
Projeto de software e sistemas.

Diagrama de sequência.

Especificações de interface e protocolos de comunicação.

Casos de uso.

Arquitetura a nível de componente ou sistema.

Fluxos de trabalho.

Definições de interface externa.

# data[].attributes.body
Especificações de requisitos do sistema e do software - funcionais e não funcionais.

Relatórios de análise de risco.

Casos de uso.

História de usuários.

Modelo de comportamento do sistema.

Manuais do sistema e do usuário.

# data[].attributes.body
Processos de negócio.

Requisitos de usuário ou de negócio.

Regulamentos, contratos legais e normas.

Casos de uso.

Requisitos do sistema.

Documentação do sistema ou do usuário.

Procedimentos de instalação.

Relatórios de análise de risco.

# data[].attributes.body
Componentes, unidades ou módulos.

Código e estruturas de dados.

Classes.

Módulos de banco de dados.

# data[].attributes.body
Funcionamento incorreto — por exemplo: não funciona conforme descrito nas especificações do projeto.

Problemas de fluxo de dados.

Código e lógica incorretos.

# data[].attributes.body
Subsistemas.

Base de dados.

Infraestrutura.

Interfaces.

Interfaces de programação de aplicações — API por sua sigla em inglês.

Microsserviços.

# data[].attributes.body
Dados incorretos, dados ausentes ou codificação incorreta de dados

Sequenciamento ou sincronização incorreta de chamadas para interface.

Incompatibilidade da interface.

Falhas na comunicação entre os componentes.

Falhas de comunicação entre componentes não tratados ou tratados incorretamente.

Suposições incorretas sobre o significado, das unidades ou dos limites dos dados que são transmitidos entre os componentes

# data[].attributes.body
Aplicações.

Sistemas de hardware/software.

Sistemas operacionais.

Sistema sujeito ao teste.

Configuração do sistema e dados de configuração.

# data[].attributes.body
Cálculos incorretos.

Comportamento funcional ou não funcional incorreto ou inesperado do sistema.

Controle e/ou fluxo de dados incorretos dentro do sistema.

Incapacidade de realizar, de forma adequada e completa, tarefas funcionais de ponta a ponta.

Falha do sistema em operar corretamente no(s) ambiente(s) de produção.

Falha do sistema para funcionar conforme descrito nos manuais do sistema e do usuário.

# data[].attributes.body
Sistema sujeito ao teste.

Configuração do sistema e dados de configuração.

Processos de negócio para um sistema totalmente integrado.

Sistemas de recuperação e sites críticos - para testes de continuidade do negócio e recuperação de desastres.

Processos operacionais e de manutenção.

Formulários.

Dados de produção existentes e transformados.

# data[].attributes.body
Os fluxos de trabalho do sistema não atendem aos requisitos de negócios ou de usuário.

As regras de negócios não são implementadas corretamente.

O sistema não atende aos requisitos contratuais ou regulamentares.

Falhas não funcionais, como vulnerabilidades de segurança, eficiência de desempenho inadequado sob altas cargas ou funcionamento inadequado em uma plataforma compatível.

# data[].attributes.body
Realizados para avaliar o comportamento do sistema durante a navegação do usuário.

Testa definitivamente a funcionalidade do sistema e avalia se o comportamento está de acordo com o especificado, o esperado e desejado.

Analisa o comportamento, as funções do software.

# data[].attributes.body
Adriano VS
Alan Alves
Ramond Falcão
Sara Leite
William Rodrigues
Willian Lima

# data[].attributes.body
Não são relacionados à funcionalidade da aplicação em si, mas sim às características de qualidade que estão ao redor do comportamento do software.

Simulam os cenários de acessos, performance e estresse, testando os atributos de um componente do sistema efetuando uma verificação mais profunda e analítica.

Os testes não funcionais testam “quão bem” o sistema funciona.