Testes no contexto de um Ciclo de Vida de Desenvolvimento de Software
Resumo
Neste tópico aborda o impacto do ciclo de vida, boas práticas de teste, exemplos de abordagens, impacto do DevOps, shift-left, retrospectivas como mecanismo de melhoria de processos.
O que é
Tipos de atividades realizadas em cada estágio de um projeto de desenvolvimento de software e como as atividades se relacionam de forma lógica e cronológica.
Exemplo de Modelo Cascata
Análise → Design → Desenvolvimento → Testes → Entrega → Manutenção
Modelos de Ciclo
- Sequencial (como o cascata acima)
- Iterativo e incremental (esprial, modelos ágeis)
Outras práticas: XP, TDD, ATDD, BDD, etc.
Independente do modelo escolhido, as atividades de teste devem começar nos estágios inicias (princípio de testar do início)