📅 Ebook GRATUITO 🚀 Como preparar o seu site para receber muitos acessos? 💰

Kinghost | Blog

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

Publicado em 11/12/2019

Atualizado em 26/04/2023
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

Conteúdos relacionados

Se você trabalha diariamente na internet, com certeza em algum momento se preocupou com a segurança das suas informações. Afinal, diversos dados pessoais e bancários são acessados todos os dias. Nesse contexto, cada dia mais existe a necessidade de reforçar a segurança dos seus dados e se proteger de possíveis golpes no mundo online. Por...
Você já ouviu falar de chatbot? Provavelmente a resposta é sim. Isso porque, essa tecnologia tem ganhado cada vez mais espaço na comunicação digital. Afinal, com a evolução tecnológica e as inúmeras ferramentas que prometem facilitar nossa rotina, os chatbots garantem destaque em diversos setores, desde atendimento ao cliente até vendas e marketing. Neste artigo,...
Você certamente já passou pela frustração de abrir um site que demora uma eternidade para carregar. Então, sabe como isso é irritante, não é mesmo? Com isso, sabe que a velocidade do site desempenha um papel fundamental na experiência dos usuários e no sucesso do seu negócio online.  Neste artigo, você vai conhecer as melhores...
Aprender a programar nunca foi tão fácil! Visto que, hoje em dia, existem diversos recursos gratuitos na web que podem te ajudar nessa jornada.  Então, se você é um completo novato no assunto, não se preocupe, esses recursos são perfeitos para você.  Mas não pense que eles são exclusivos para iniciantes, pois mesmo quem já...

Assine a nossa newsletter e receba conteúdos para apoiar o crescimento do seu negócio

Sem Título(obrigatório)

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

Mensagens para você