🚀 Conexão kInghost: Aulas online e gratuitas para fazer o seu negócio evoluir no digital 💰

Kinghost | Blog

Analista de Qualidade de Software: qual sua importância em um projeto?

Publicado em 11/12/2019

Atualizado em 03/06/2024
thumb com ilustração em alusão à analista de qualidade

A busca pelo termo “Analista de Qualidade de Software”, ou QA, cresceu nos últimos anos, segundo o Google Trends. Entenda o por quê esse papel é tão importante dentro de um projeto.

Projetos são como viagens de carro: algumas simples e rotineiras como dirigir até o mercado em um dia ensolarado, outras são como dirigir subindo à serra a noite.

Tais como carros, projetos também precisam de faróis dianteiros e é ai que o Analista de Qualidade brilha, iluminando a estrada ao sinalizar possíveis acidentes de percurso e dando visibilidade para os desafios a serem enfrentados.

pop up car GIF

A missão detalhada do QA pode variar de empresa para empresa. Porém por trás desses detalhes, há um fator comum.

O teste é feito para encontrar informações para que decisões críticas sobre o projeto ou produto possam ser baseadas nessas informações fornecidas.

Analista de Qualidade de Software: sua missão determina tudo que você faz

Missão do QA pode depender de vários fatores como ramo de empresa, cultura empresarial, projeto, perfil do time. Assim como a implementação de projetos de teste variam muito de um lugar para outro.

O que acaba sendo o maior desafio do QA é a responsabilidade de construir um diálogo sobre as práticas de teste aculturando os times a partir de uma nova maneira de pensar o desenvolvimento de software.

Então a primeira pergunta que se deve ser feita é: qual o desafio que estou enfrentando?

Essa pode não ser uma pergunta fácil, mas será norteadora para os seu próximos passo dentro do projeto. Com ela é possível traçar ações que lhe possibilitarão agir em cima do que o time precisa.

A segunda pergunta a ser feita é: como fazer isso?

Em geral podemos responder uma pergunta como esta de diferentes formas utilizando uma infinidade de técnicas e ferramentas, mas talvez a pergunta chave seja “o que meu time e projeto precisam para que juntos possamos alcançar nosso objetivo?”. Essa pergunta é importante pois delimita a quantidade de resposta focando nas necessidades e habilidades que temos disponíveis no time.

A pessoa Analista de Qualidade vai atuar como meio de campo auxiliando o time na manutenção dos testes, assim como um meio de campo intermedia jogadas entre defesa e ataque.

É responsável também por cadenciar o ritmo de evolução dos testes de uma maneira que fique confortável para o time, dando velocidade e mantendo um equilíbrio entre desenvolvimento e qualidade de software – porque, afinal de contas, eles não podem andar separados.

Agora, me responde: você por acaso andaria em uma avião que foi projetado e desenvolvido sem nunca ser testado?

Answer Me Canadian GIF by CBC
Então por que entregar um software sem testar?

Nem 8 nem 80

“Na balança da vida o equilíbrio está em conciliar o que se aprende com como aplicamos este conhecimento.”

Por vezes o QA pode se encontrar em situações como a de ter que acordar com o time o lançamento de uma funcionalidade que foi modificada na ultima hora, antes da publicação em produção, o que levou a quebra dos testes que validavam a quela funcionalidade. No cenário ideal os testes deveriam ser ajustados antes de subir para produção, mas e se a entrega para o cliente é em poucas horas?

Cabe ao QA, neste momento, avaliar situações como esta e chegar a um acordo com os demais integrantes do time.

Em alguns casos pode ser identificado que liberar uma funcionalidade neste situação colocaria em risco a qualidade e imagem do produto no mercado e, a partir daí, decidir em conjunto que essa entrega não sera realizada.

E o no caso da aplicação ainda não está sendo comercializada? Talvez nesse caso poderia se negociar uma outra forma de garantir qua a funcionalidade faça o que deveria fazer, acordando com o time os ajustes nos testes logo após a entrega para o cliente.

O QA deve negociar com o time expondo eventuais riscos que podem ser acarretados pela decisão tomada criando um senso de comprometimento do time com o produto pois de alguma forma o funcionalidade deve ser testada mesmo que seja de maneira funcional.

Conclusão

O comprometimento com a qualidade não é uma responsabilidade somente do QA, mas sim uma responsabilidade coletiva do time com o produto.

O Analista de Qualidade de Software é apenas o disseminador desta cultura de testes, sendo a pessoa do time que atuará como mentor propondo novas possibilidades de solução.

Reforçando que um dos objetivo é que os membros do time se tornem gradualmente mais independentes e reforcem a cultura de qualidade do software cada vez mais homogênea e internalizada no DNA da corporação.

Se você se interessou pelo assunto, acreditamos que esse outro conteúdo abaixo pode ser do seu interesse:

Leia também: Cultura DevOps: integração de times multi skills

Quer fazer parte do time da KingHost? Clique no banner abaixo e confira nossas oportunidades abertas.

banner vagas da kinghost - fundo roxo com letreiro: venha fazer parte do nosso time - veja vagas - foto de colaborador da KingHost e logotipo da empresa ao lado - para post sobre analista de qualidade

Fique ligado no Blog da KingHost para conteúdos novinhos.

O que você achou deste conteúdo?

O que você achou deste conteúdo?

Jonas

Jonas Davila

Graduando em Gestão em TI, QA, Dev e apaixonado por transformar a sociedade através da tecnologia.

Jonas

Jonas Davila

Graduando em Gestão em TI, QA, Dev e apaixonado por transformar a sociedade através da tecnologia.

Compartilhe esse conteúdo com alguém que possa gostar também

Receba todo mês conteúdos
incríveis como esses para
seguir evoluindo

Conteúdos relacionados

Você pode até não perceber, mas as aplicações web já se tornaram parte da sua rotina. Diariamente, você acessa informações, realiza negócios e se comunica por meio dessas aplicações. Isso mesmo, desde plataformas de e-commerce que facilitam compras online até redes sociais que conectam bilhões de pessoas globalmente, as aplicações web desempenham um papel fundamental...

📅 Aulão GRATUITO 🚀 Como VENDER MAIS na internet 💰

Mensagens para você