Crystal Ball de um testador experiente: prepare -se para descer

Crystal Ball de um testador experiente: prepare -se para descer

 

 

Enquanto o mundo das conferências de testes está discutindo a mudança à esquerda – um movimento realmente importante na maneira como fazemos os esforços contar, em vez de criar a demanda de falhas, estamos percebendo outra mudança: mudar para baixo.

Durante anos, discutimos a idéia de que o sucesso sustentável no espaço de teste programático exige que você decomponha os testes de maneira diferente. Grande automação para fins de teste raramente é construída a partir da automação do que você considerou os fluxos de ponta a ponta de uma experiência humana. A excelente automação otimiza para a velocidade e a precisão do feedback, a granularidade em ambos os tempos – imediatamente disponível para o desenvolvedor que fez uma mudança de impacto – e a localização. Nenhuma especulação sobre a fonte do problema economiza muito esforço.

Enquanto conversei sobre esses dois turnos hoje como parte de uma palestra na aplicação da IA ​​de hoje em testes como um conceito fundamental em termos de como acredito que devemos primeiro mudar para a esquerda e para baixo e uma suspeita pessoal de que gostaríamos do que a IA está fazendo por nós após as turnos, também estou percebendo que as organizações de posicionamento desses dois locais ajudam a entender os tipos de ferramentas e trabalhos de trabalho que são automáticos.

Crystal Ball de um testador experiente: prepare -se para descer

De que é essa mudança sobre a qual falamos? O Shift esquerdo é um termo de local comum e eu prefiro não ter uma entrega esquerda ou direita, mas com uma única comissão, tornando as coisas contínuas. Pode -se sonhar. Mas mude para baixo, isso não é tão comumente discutido.

Shift Down é essa idéia de que o desenvolvimento orientado a testes é ótimo, mas limitado pela intenção do desenvolvedor individual. Muitos desenvolvedores são bons e melhoram diariamente ao expressar e capturar essa intenção, e ter essa intenção é extremamente benéfico ao aceitar / rejeitar rotineiramente o código gerado das ferramentas modernas e optar por permanecer nos controles. De um conjunto de projetos de amostra certamente não construído com TDD e com um nível desconhecido de testes de unidade, vimos um relatório relatando que 77% dos bugs escaparam depois que todos os nossos esforços para a produção podem ser reproduzidos em reprodução com um teste de unidade, o que significa que há muito mais potencial para fazer um bom trabalho de teste no nível de teste de unidade. Gosto de brincar com a palavra Teste de unidade exploratória, que é uma maneira de esticar a intenção de hoje com o aprendizado no contexto do código, para descobrir alguns desses 77%.

Por alguns artesãos, tive o prazer de trabalhar, o desenvolvimento orientado a testes e testes de unidade exploratória podem ser intercambiáveis. Para outros, este último nos incentiva a reservar um tempo para descobrir a lacuna, especialmente no que diz respeito ao código herdado, onde aqueles que vieram antes de nós nos deixaram menos do que o conjunto completo de testes para capturar suas intenções.

A mudança para baixo empurra conversas para testes de unidade; testes de componentes; testes de subsistema; e nos guia a projetar para feedback decomposto. Estamos nessa mudança há tanto tempo quanto o outro.

Solana Token Creator

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *