Explorando a definição de teste de software
Testes de software são um processo complexo, de um modo geral nos acompanham até mesmo na definição da funcionalidade que vai para o backlog, porque lá já tentamos settar e validar as espectativas do cliente.
E nesse processo de executar o produto, validar telas, dados, etapas precisamos com as devidas ferramentas verificar se alcançou as especificações (as métricas, as funcionalidades definidas, a acessibilidade, o design). E por último e não menos importante, se funciona como esperado no ambiente projetado, isso porque não desenvolvemos nem testamos em ambiente produtivo e é importante que consigamos replicar o sistema, aplicação o mais próximo do que o cliente final vai usar, isso evita problemas com design e performance, além do básico que é testado.
Nesse processo é fundamental a comunicação entre equipe, alinhar com a equipe de negócio, de desenvolvedores, e de testes o que está sendo feito além do que se vê no backlog ou na história de usuário permite uma consistência maior de alcançar o resultado esperado, do contrário vira quase um telefone sem fio.
Testes vão além de validações automatizadas, por isso um erro, uma falha é uma oportunidade de ver onde podemos melhorar como profissional e equipe.
Que sejamos todos bons profisionais e com muito sucesso