Testes de Software Flashcards
Importância dos testes de software
Detectar erros e realizar manutenções para garantir qualidade.
Testes rigorosos são fundamentais para evitar falhas no produto final.
Processo de desenvolvimento
Código é constantemente revisado e otimizado após os testes.
Testes contínuos aumentam a estabilidade e eficiência do software.
Acompanhamento contínuo
Testes percorrem todas as etapas do projeto.
Descoberta de erros deve ser vista como positiva para corrigir antes do lançamento.
Níveis de Teste
Teste de Unidade: Primeiro nível; verifica módulos individuais do código.
Teste de Integração: Integrar módulos testados no nível anterior. Pode ser em big bang (ao mesmo tempo) ou incremental.
Teste de Sistema: Avalia requisitos, funcionalidade, velocidade e melhorias. Dividido em alfa (local de desenvolvimento) e beta (usuários controlados para feedback).
Depuração
Processo de investigação para encontrar as causas dos erros.
Erros podem ser resultados de interações complexas entre diferentes partes do código.