concurso/Concursos/TI/Testes de Software.md
2025-07-19 11:43:09 -03:00

54 lines
2.0 KiB
Markdown

Tipos de teste:
* Testes de unidade
* São feitos em um nível baixo, mais próximo ao código fonte
* Serve para testar classes, funções e métodos individuais
* Testes de integração
* Verificam se components/módulos funcionam bem juntos
* Serve para testar interações
* Testes funcionais
* Testam requisitos de negócio de uma aplicação
* Serve para verificar requisitos funcionais e não funcionais
* Testes de ponta a ponta
* Replica o comportamento do usuário com o software
* Verifica cenários mais completos e complexos
* Testes de aceitação
* Verifica se os usuários irão aceitar as mudanças realizadas no código
* Também serve para medir desempenho e rejeitar alterações
* Testes não funcionais
* Verifica requisitos não funcionais, como segurança, desempenho, usabilidade, escalabilidade, etc
* Testes de desempenho
* Avaliam o desempenho sob uma carga de trabalho específica
* Testes de fumaça (smoke test)
* Teste básico para verificar a funcionalidade básica do software
## Plano de Teste
É um dos documentos produzidos na condução de um projeto.
* Integra diversas atividades de testes do projeto
* Serve para se comunicar com os stakeholders
* Execução e controle das atividades de testes
* Deve definir:
* Itens a serem testados, escopo, e objetivo
* Atividades e recursos a serem testados
* Tipos de teste a serem empregados
* Métricas para avaliar os resultados alcançados
Exemplo:
* Introdução
* Identificação, descrição, etc
* Requisitos a serem testados
* Conjunto de requisitos que deverão ser testados
* Ex: desempenho, segurança, interface, etc
* Estratégias e ferramentas de teste
* Apresenta tipos de testes a serem realizados
* Equipe e infra-estrutura
* Apresenta a equipe e infra-estrutura para os testes (pessoas, equipamento, etc)
* Cronograma e atividades
* Contém descrição de marcos importantes para as atividades
* Documentação complementar
* Relação de documentos pertinentes para o projeto