Deslocar para a esquerda – definido

O teste de deslocamento para a esquerda ou deslocamento para a esquerda é o conceito de realizar o trabalho de garantia de qualidade o mais cedo possível no ciclo de desenvolvimento de software para reduzir o trabalho geral necessário para entregar software de alta qualidade.

Mesmo no Agile, há uma sequência seguida no desenvolvimento de software que normalmente é a seguinte:

  1. Requisitos
  2. Arquitetura
  3. Projeto
  4. Codificação
  5. Liberar

Verificou-se que o custo de correção de um defeito aumenta de 7 a 10 vezes à medida que ele passa do estágio em que foi criado para o estágio subsequente. Por exemplo, um problema de requisitos encontrado na fase de requisitos pode custar $50 para ser corrigido, mas lançaria $350-500 para ser corrigido assim que o trabalho de arquitetura fosse concluído. A rápida escalada de custos para corrigir bugs foi bem relatada em esta postagem do blog sobre testes de Shift à esquerda:

Neste artigo iremos explorar:

  1. Por que os problemas de requisitos de software são comuns
  2. Por que eles são os mais caros para consertar
  3. Como o teste shift-left pode corrigi-los
  4. Por que o teste shift-left é uma das coisas mais valiosas que você pode fazer em um projeto de software.