10 lessons learned from 10 years career software testing
Depois de passar quase uma década na indústria de teste de software, acho que posso escrever o que aprendi. :)
Na maioria das vezes, me perguntam se faço algum teste com a função atual.
Minha resposta é SIM, sempre!
Como escrevi em muitos posts STH no passado, o teste de software envolve mente e olhos e não anos de experiência , espera-se realmente que cresça com a experiência.
No nível iniciante, quando você perde um bug, você é apenas notificado sobre ele, no nível médio, quando você perde um bug crítico, você é instruído a não repeti-lo e no nível sênior, você não deve fazer isso tipo de erro.
Portanto, com a experiência, é preciso entender a responsabilidade que eles carregam. Por meio deste, eu apenas tentei apontar minhas aprendizagens:
10 lições de 10 anos de carreira em teste de software:
Lição 1: O teste de software é um desafio
Quando ouço que não há nada a fazer quanto aos testes de software, me sinto estranho.
Não é difícil provar a receita preparada pelo chef e dizer a ele que se esqueceu de colocar sal? Não é difícil sugerir ao autoproclamado melhor pintor que use laranja em vez de azul? Não é difícil descobrir o erro ortográfico em um livro de 200 páginas?
É assim que funciona o teste de software. Desafia você a estar alerta, a se conhecer bem e, em última instância, a ser aquele de quem as pessoas gostam, mesmo que encontre erros no trabalho dele.
Lição 2: Teste de software é uma questão de atitude
Encontrar falhas no trabalho dos outros não dá o direito de ser rude, crítico ou autoridade.
bons sites de anime para assistir animes de graça
A atitude certa para ajudar na melhoria da qualidade deve ser a principal preocupação. Um testador precisa abordar a tarefa de teste com a atitude correta e deve olhar para o quadro geral, em vez de apenas criticar alguém ou provar que é melhor.
Lição 3: O teste de software requer habilidades de comunicação
Quando seu trabalho é encontrar defeitos no trabalho dos outros e transmitir isso para a pessoa relevante também, é necessário tato. Ninguém gostaria de ouvir 'você cometeu erros', mas todos responderiam positivamente a 'podemos fazer isso melhor desta forma, você não acha?'
Lição # 4: O teste de software exige habilidades de análise
Por que os desenvolvedores resolvem bugs de boa vontade, relatados pelo testador X, mas não pelo testador Y?
O Testador X sempre fornece melhores informações sobre o bug relatado. Ele faz algumas investigações em torno do problema, tenta entender o causa raiz do problema , ele renderizará o relatório de bug com detalhes e é por isso que os desenvolvedores gostam de priorizar seus bugs.
Lição # 5: O teste de software envolve aprendizado constante
Para sobreviver em qualquer campo, é necessário melhorar continuamente e os testes de software também não são uma exceção.
O mercado está inundado com ferramentas, documentos, blogs e muitos outros meios para aprender coisas novas. Para crescer e ser bom no que está fazendo, você precisa selecionar aquele com base em sua área de trabalho e escolhas, juntamente com as demandas atuais.
Por exemplo: cinco anos atrás, alguém já pensou que procuraríamos tanto por testadores móveis? É assim que a tecnologia e geração e, em última análise, as demandas mudaram e, para sobreviver, você tem que aprender. :)
Lição # 6: O teste de software não exige certificação, mas habilidade
Não há nada de errado em obter a certificação, mas não é obrigatório.
Um bom testador precisa possuir habilidades de teste como olho afiado para detalhes, habilidades analíticas e de solução de problemas etc. e acredito que nenhuma certificação pode provar que você é bom nessas habilidades mencionadas. Ao escrever casos de teste, nenhum de nós prefere pensar especificamente na análise do valor limite e nas tabelas de decisão. O que é necessário é a aplicação do bom senso ao conhecimento.
Lição # 7: O teste de software tem tudo a ver com automotivação
Quem gostaria de uma pessoa que indica lixo na sua varanda e te faz varrer? Não importa se ele está ajudando a deixar algo limpo, principalmente ele não será apreciado.
É assim que é a profissão! Você pode ou não ser apreciado pelo trabalho de melhoria da qualidade que está realizando, mas precisa entender a importância do que está fazendo. E em tempo hábil, você precisa dar tapinhas nas costas pelo trabalho que está fazendo.
Diga a si mesmo 'Estou fazendo o melhor trabalho do mundo, pois estou ajudando a melhorar algo', no início do dia e você não precisará do julgamento favorável de ninguém para motivá-lo.
Lição # 8: O teste de software é sobre a compreensão da prioridade
O que você escolherá quando quiser ir a uma festa, mas precisa estar em casa para cuidar de alguma coisa? Você entenderá as circunstâncias, decidirá as prioridades e, conseqüentemente, selecionará a melhor opção.
É assim que o teste de software também funciona. Como testador, você pode se distrair com muitas tarefas ao mesmo tempo, mas precisa entender a prioridade de cada uma, precisa aprender com as experiências anteriores, precisa buscar conselhos de quem já experimentou e, finalmente, trabalhar de acordo com a prioridade .
Quando você está com o tempo apertado, há não há necessidade de documentar tudo mas para realizar testes e da mesma forma, todos os processos precisam ser seguidos para um projeto de manutenção.
Lição # 9: O teste de software trata da satisfação do cliente de forma qualitativa
Quando você é um testador, precisa ser um usuário final.
Realmente não importa como o produto deve ser usado, mas realmente importa saber como o produto pode ser usado, porque é assim que o usuário final irá usar o produto. Coloque-se no lugar do usuário final, pense no comportamento do produto quando não está fechado corretamente, com guias continuamente, quando manuseado por uma criança, quando não há energia e assim por diante ..
No mundo real, quantos de nós ligamos nosso computador de acordo com o manual do usuário? A maioria de nós não. Porque para nós é um processo com o qual estamos acostumados há anos e agora sentimos que nenhuma documentação pode ajudar a tornar o processo melhor. O mesmo se aplica às expectativas do usuário final. Todo mundo quer um produto excelente de maneira simplista e, como um testador, seu trabalho é testar essa simplicidade. :)
Lição # 10: Teste de software é um trabalho do qual você pode se orgulhar
Eu não acho que preciso escrever uma única palavra sobre este ponto.
Ninguém pode fazer você se sentir inferior sem o seu consentimento. E lembre-se, se você não está orgulhoso, você não terminou.
Seja inteligente, siga seu coração, instinto e todos os seus objetivos. Tenho certeza que você se encontrará em uma carreira que o enche de orgulho.
Sobre o autor: Esta postagem inspiradora foi escrita pelo membro da equipe STH Bhumika M. Ela é líder de projeto, com mais de 10 anos de experiência em testes de software. Ela gosta totalmente de testar e adora testar tudo o que existe.
Espero que você possa aprender algo com minha experiência e crescer em um ritmo muito mais rápido em sua carreira!
Você quer compartilhar o que aprendeu com esta profissão? Nós definitivamente gostaríamos de saber.
Bom teste :)
Leitura recomendada
- Escolhendo o teste de software como sua carreira
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- E-book do pacote de carreira de teste de software
- Trabalho de assistente de controle de qualidade de teste de software
- Opções de carreira para profissionais de teste de software
- O teste de software tem a ver com mente e olhos, não com anos de experiência!
- Como Obter Trabalho de Teste de Software Rapidamente
- Revisão do livro 'Lições Aprendidas em Teste de Software'