12 competências e capacidades essenciais de garantia de qualidade

Discover how to deliver better software and systems in rapidly scaling environments. Join our Community

Para quem procura trabalhar na área de QA ou melhorar o seu currículo de testador de QA, é importante adquirir as competências de garantia de qualidade necessárias para ser um profissional de QA de primeira classe. 

Por profissional de QA, refiro-me a um engenheiro de testes, especialista em garantia de qualidade, responsável de QA ou testador de QA. A tecnologia e os métodos de QA estão sempre a evoluir, pelo que é indispensável ter competências e mantê-las atualizadas. Os profissionais de QA precisam de competências interpessoais e técnicas que ofereçam conhecimentos tanto ao nível das relações humanas como da tecnologia. 

Esta lista dá-lhe uma ideia mais clara do que quero dizer. 

1. Fazer as perguntas certas

Um profissional de QA deve saber como e quando fazer as perguntas certas sobre um projeto.

Nenhum projeto é igual aos restantes e compreender os detalhes importantes antes do início do processo de QA é fundamental. É necessário obter respostas a perguntas relacionadas com a utilização da aplicação, os utilizadores finais, os períodos de maior utilização e as configurações do navegador/sistema operativo, para que o trabalho de QA seja direcionado. Conhecer as respostas a este tipo de perguntas permite realizar testes concisos e assegurar um controlo de qualidade eficaz.

A competência para fazer perguntas diretas e baseadas no bom senso, juntamente com a capacidade de questionar estrategicamente os detalhes, é essencial para quem trabalha em QA.

2. A arte de saber ouvir

Ser capaz de ouvir é importante para obter informações cruciais sobre QA.

O QA é um esforço de equipa e é importante ouvir os outros, sobretudo neste novo mundo, em que é cada vez mais comum fazer parte de uma equipa remota de engenharia da qualidade.

Ouvir um engenheiro explicar o seu plano de conceção e desenvolvimento permite garantir uma maior capacidade para detetar defeitos e identificar áreas que podem apresentar um risco elevado. A comunicação eficaz em geral é importante.

3. Falar de forma relevante

A capacidade de falar numa linguagem acessível a todos, e não apenas aos profissionais de QA, é significativa. 

Embora as pessoas que trabalham num projeto queiram conhecer os pequenos detalhes com que o QA lidou, muitas outras não. Querem um relatório compreensível, relevante para o projeto, para a visão geral do negócio e para os prazos de produção. Utilizar uma linguagem clara para as partes interessadas é importante, para que não se sintam mal informadas e sobrecarregadas. Isto melhora a qualidade do projeto e a satisfação geral dos clientes.

A capacidade de utilizar tanto a linguagem de QA como uma terminologia acessível não deve ser subestimada por um engenheiro de garantia de qualidade.

Get Free Access
Get regular tech leadership wisdom for delivering better software and systems.
Get Free Access

Have an account? Log In

4. Ser um membro da equipa

Saber trabalhar com pessoas que não são profissionais de QA significa que precisa de competências de trabalho em equipa.

Os departamentos de recursos humanos e os gestores tentam manter reduzidas as barreiras entre equipas isoladas, mas isso também exige esforço por parte dos membros das equipas. Não se esconda na área de QA: partilhe o seu trabalho, as suas ideias, perguntas, respostas, conhecimentos e competências com as equipas de desenvolvimento e produção. Trabalhe também com a sua equipa de QA. Esteja disponível, converse, ouça e adquira conhecimentos através das interações pessoais.

5. Ter autoconfiança

A capacidade de ter confiança em si próprio, sem ser arrogante, é indispensável em QA.

Cada departamento enfrenta exigências diferentes e essas pressões podem tornar-se irrealistas. Muitas vezes, o QA é responsabilizado pelos atrasos dos produtos e pela lentidão dos ciclos de resposta. Embora seja importante cumprir os prazos, a qualidade do produto é a prioridade. Ser capaz de defender a sua posição e mediar, em vez de aceitar ser pressionado a cumprir um prazo irrealista, é uma competência. O QA não pode comprometer os objetivos de qualidade de uma aplicação sem perder o respeito a longo prazo.

A capacidade de ter autoconfiança e discutir um resultado realista beneficia o projeto em geral.  

6. Gestão do tempo

As competências de organização e planeamento estão interligadas para os testadores de QA, uma vez que é necessário cumprir consistentemente prazos realistas. Planear e gerir um projeto é uma prioridade.

Ter competências para acompanhar de perto os projetos é importante para manter a equipa do projeto em movimento. Se uma engrenagem da equipa de QA falhar, o calendário fica comprometido para todos os outros. Para muitas pessoas, ser organizado é uma competência que se aprende.

7. Confiar na sua intuição

Um bom profissional de QA tem a capacidade de trabalhar para além da tecnologia e das práticas. A intuição é uma competência importante.

Ser curioso e trabalhar para compreender e resolver problemas, não apenas através de testes, mas também utilizando a intuição, é positivo. As pessoas que conseguem seguir a sua intuição adquirem conhecimentos à medida que ganham experiência. É importante ter a capacidade de ir além dos dados, pois isso faz com que um profissional de QA passe de bom a excelente.

8. Conhecer o processo de rastreio de erros, gestão de pedidos e testes

Esta competência técnica centra-se no processo e em saber como segui-lo.

Um tester de software de QA precisa de ter uma sólida compreensão das ferramentas de teste de software disponíveis, de abrir e acompanhar incidências e de conhecer diretamente o processo de QA de uma empresa. Quanto menos formação interna uma empresa tiver de dar, maior será a probabilidade de contratar ou promover alguém. Trazer consigo competências de garantia de qualidade, em vez de as aprender no local, é uma vantagem.

A competência técnica é indispensável.

9. Obtenha a formação necessária

Um engenheiro de QA de software precisa de conhecimentos técnicos.

Ter a formação técnica específica em QA significa que o seu trabalho com programadores e engenheiros contribui para o seu trabalho de QA. Embora não precise de ter a mesma formação que eles, é necessário possuir conhecimentos básicos para falar a linguagem e compreender os processos. Compreender as várias funções e responsabilidades permite a integração entre departamentos.

10. Pense fora da caixa

Ser capaz de pensar de forma lógica e criativa é uma competência significativa em QA.

A capacidade de pensar de forma analítica e criativa é uma vantagem. Obviamente, os testes são lógicos e orientados por processos, mas, se conseguir pensar de forma criativa, poderá muitas vezes detetar problemas do utilizador final que a tecnologia talvez não detete. Isso ajuda-o a identificar o que é menos evidente.

More Articles

11. Obtenha qualificações

Adquira competências através da atualização e da aprendizagem contínua no seu trabalho de QA.

Assim que entrar no mundo do QA, este nunca deixa de mudar. Não pode aceitar um trabalho de testes de software e depois deixar de aprender. É importante atualizar as suas competências e acompanhar o mercado à medida que surgem tecnologias novas e melhoradas. Tem de fazer isto ao longo de toda a sua carreira, não só para manter as suas competências, mas também para as melhorar.

12. Seja flexível

A competência de flexibilidade e adaptabilidade torna o trabalho de QA mais completo.

Embora os testes técnicos de QA funcionem bem, é importante utilizar essa competência para antecipar as ações dos utilizadores. Um bom profissional de QA precisa de ser capaz de pensar como o utilizador final poderá pensar. Isso significa agir sem seguir um guião e com uma lógica limitada. Embora muitos utilizadores sigam um percurso definido, nem todos o farão. São os casos atípicos que precisam de ser avaliados. Adaptar-se e trabalhar com percursos irregulares é benéfico.

Conclusão

Se pretende entrar no mundo do QA, seja em que função for, ou quer melhorar o seu CV de tester de QA, ter competências de garantia de qualidade é fundamental.

Subscreva o nosso boletim informativo no QA Lead para aprender dicas de testes de software que podem ajudar no desenvolvimento e crescimento da sua carreira.

Jason Boog
Over his 15-year career, Jason Boog has worked as a QA tester, QA analyst, and Senior QA Analyst on video games, commercial sites, and interactive web applications. He spent more than a decade building out the QA team and process as Director of Quality & Client Support at a full-service digital agency.
Follow the author:

You may also like