Com o aumento dos empregos na área tecnológica, cada vez mais pessoas procuram tornar-se analistas de QA. Mas, antes de avançar e iniciar uma carreira deste tipo, talvez queira pesquisar o que faz um analista de garantia de qualidade.
No grande esquema das coisas, um bom analista de QA é curioso em relação à tecnologia, gosta de se dedicar aos pormenores e é naturalmente capaz de resolver problemas. O trabalho exige muito tempo para planear a melhor forma de testar software informático e resolver os problemas que surgem.
Tornar-se analista de QA pode ser adequado para si se...
…é muito rigoroso com os pormenores
…não tem receio de criticar o trabalho de outras pessoas.
…tem fortes competências de comunicação.
…tem interesse por tecnologia.
…adora resolver problemas.
O que é QA?
A garantia de qualidade é um sistema de testes que garante que o cliente recebe software de elevada qualidade e sem erros críticos. Os testadores de QA sonham em lançar software sem erros; no entanto, os erros fazem parte da realidade do desenvolvimento de software. Tal como a equipa de desenvolvimento, o objetivo é lançar o produto da mais elevada qualidade possível.
Todas as empresas de software utilizam QA, desde gigantes tecnológicos como a Amazon e a Google até pequenas empresas emergentes.
O que faz um analista de QA?
Um analista de QA parte coisas. Parte coisas de propósito para que o cliente não as parta acidentalmente.
No entanto, um analista de QA não parte coisas de forma imprudente. Os testes de garantia de qualidade são um processo metódico que exige planeamento, execução cuidadosa e documentação.
Os testadores de QA desempenham um papel importante no desenvolvimento de um produto. Garantem que o produto final cumpre os requisitos definidos pelo cliente e reduzem o número de erros no software. Os analistas de QA são os primeiros a detetar qualquer problema que possa piorar a experiência do utilizador.
Depois de testar o software, um analista de QA documenta quaisquer problemas e envia o relatório aos programadores, que revêm o software. Este ciclo de desenvolvimento e testes continua até o analista de QA (ou a equipa de analistas de QA) estar satisfeito com o produto final e lhe dar o seu selo de aprovação. Quando o analista de QA aprova formalmente um produto, considera-se que está pronto para ser lançado.
Um analista de QA concentra-se na gestão da qualidade total. Mais uma vez, um analista de QA é muito rigoroso com os pormenores, nasceu para resolver problemas e adora maximizar a eficiência para manter um elevado nível de qualidade ao longo do ciclo de desenvolvimento de software. Não basta testar e partir software (embora seja sempre gratificante quando algo se parte); um analista de QA também quer otimizar o processo de teste e desenvolvimento de software. Para isso, trabalha em estreita colaboração com outros membros da equipa de garantia de qualidade.
Em suma, os analistas de QA trabalham tanto na resolução como na prevenção de problemas.
Have an account? Log In
O que são os testes de QA?
Os testes de QA consistem em encontrar e corrigir erros no código do programa e documentar o processo e a causa do erro. Também se ocupam do processo subjacente à criação de software e procuram isolar áreas do ciclo de desenvolvimento que podem ser melhoradas e otimizadas.
Existem muitas estratégias diferentes envolvidas nos testes de QA. Por exemplo, a Integração do Modelo de Maturidade das Capacidades (CMMI) foi desenvolvida pela divisão de engenharia de software da Universidade Carnegie Mellon. Baseia-se no princípio de que “a qualidade de um sistema ou produto é fortemente influenciada pelo processo utilizado para o desenvolver e manter.”
O modelo CMMI classifica a maturidade das áreas de uma organização e identifica outras áreas que podem ser melhoradas. O nível de maturidade de uma área é determinado pelo grau de otimização do processo de desenvolvimento atual. Um nível de maturidade de um indica que o processo não está bem otimizado — é frequentemente imprevisível e descontrolado.
Em contrapartida, um nível de maturidade de cinco indica que o processo é previsível, bem controlado e estável, necessitando apenas de pequenas revisões para uma otimização completa.

Uma ferramenta popular utilizada pelos testadores de QA é o Selenium, um software gratuito de testes de navegadores que pode ser utilizado em vários navegadores e plataformas. O programa foi criado por Jason Huggins, que, na altura, trabalhava frequentemente em aplicações web que exigiam testes constantes. Enquanto realizava estes testes, apercebeu-se de que os testes manuais eram ineficientes. Muitas vezes, passava os dias a executar repetidamente os mesmos testes. Era tão repetitivo que até um robô poderia fazê-lo. Por isso, criou um script que executava automaticamente os testes. Com o tempo, este projeto evoluiu para o Selenium.
Algumas das principais funcionalidades do Selenium incluem:
- Suporte completo para várias linguagens de programação, incluindo Java, Python, C#, Ruby e PHP.
- Suporte para testes em iPhone e Android
- Pode simular pressionamentos de teclas e outras ações do teclado.
A maioria das empresas de QA e TI acabará por utilizar o Selenium para automatizar os seus testes Web. Uma das funcionalidades mais atrativas do Selenium é a sua facilidade de utilização. Quando foi introduzido, ultrapassou imediatamente muitas outras técnicas de teste comprovadas e tornou-se a ferramenta de eleição para testes de automação Web. Os recrutadores procuram frequentemente pessoas com bons conhecimentos da ferramenta.
Dia a dia de um analista de QA
O trabalho diário de um analista de QA varia consoante o software, a fase do ciclo de desenvolvimento em que este se encontra e a estrutura da organização para a qual trabalha. Eis um exemplo de uma oferta de emprego recente para um analista de QA.

Todos os empregos exigirão que os candidatos conheçam várias linguagens de programação, demonstrem capacidade para desenvolver estratégias de teste de software e trabalhem em estreita colaboração com outras equipas de QA.
No Gossamer-Threads, Mike Wu dividiu o seu dia como analista de QA em intervalos de meia hora. Passa as primeiras duas horas a testar os pedidos mais importantes da sua fila antes de almoçar. Depois de comer, passa o resto do dia a continuar a trabalhar nesses pedidos de teste, antes de deixar uma lista de tarefas para o dia seguinte.
Empregos e salário de analista de QA
Empregos para analistas de QA
O futuro dos empregos para analistas de QA parece promissor. Com os setores tecnológico e de software a atravessarem um período prolongado de crescimento, estão a surgir cada vez mais oportunidades para analistas de QA. Em 2017, o Stack Overflow Blog identificou o QA como uma das áreas com maior procura e menor oferta.

Os empregos para analistas de QA têm muita procura e pouca oferta, prevendo-se que a procura aumente à medida que o setor tecnológico continua a crescer. Esta é uma excelente combinação de fatores positivos para os futuros analistas de QA. Ao tornar-se analista de QA, terá à sua escolha uma vasta gama de empresas e tecnologias interessantes.
As boas notícias continuam para os analistas de QA, uma vez que um inquérito da Forbes classificou os analistas séniores de QA como tendo o segundo emprego mais feliz do país.
Salário de um analista de QA
Isto leva-nos ao tema do salário de um analista de QA. Como provavelmente já calculou, uma carreira com elevada procura e pouca oferta é acompanhada por um bom salário. O salário médio de um analista de QA é de $72,750/ano, bem acima do salário médio nacional de $31,009.

Muitos analistas de QA tornam-se gestores de QA ou especialistas principais em software, o que conduz a outro aumento salarial significativo.
Como me torno analista de QA?
Agora que já leu um pouco sobre o dia a dia de um analista de QA e conheceu o potencial desta carreira, quer saber como se tornar um analista de QA. Felizmente, o percurso profissional é bastante simples.

Que formação precisa de ter um analista de QA?
A maioria dos analistas de QA tem uma licenciatura em ciência informática ou programação de computadores. Os analistas de QA têm de compreender profundamente as ferramentas que utilizam para testar software, o que normalmente requer formação formal.
Um analista de QA deverá conhecer estruturas de dados, inteligência artificial e linguagens de montagem.
Ao contrário de outras carreiras no setor tecnológico, não existe um percurso formativo direto para se tornar analista de QA. Poucas instituições de ensino oferecem formação em análise de QA ou engenharia de QA, como por vezes é designada. Para quem está a considerar uma formação universitária, uma licenciatura em ciência informática é muitas vezes suficiente para começar. Para quem procura mudar de carreira sem passar mais quatro anos na universidade, ou simplesmente não tem tempo ou dinheiro para frequentar uma, uma carreira como analista de QA também continua a ser uma possibilidade.
O setor tecnológico está a tornar-se menos rigoroso quanto aos requisitos de formação; até a Google já não exige uma licenciatura aos seus programadores. Um programa online que ensine software informático, de preferência um que lhe permita criar um portefólio sólido para demonstrar os seus conhecimentos de sistemas informáticos, será muitas vezes suficiente para o tornar um candidato atrativo.
Espera-se que os analistas de QA tenham conhecimentos diversificados. Não são programadores (embora alguns transitem para uma função de desenvolvimento mais tarde na carreira), pelo que não precisam de dominar completamente as linguagens de programação. No entanto, precisam de compreender como cada uma funciona e ser capazes de a testar exaustivamente.
Percurso profissional de um analista de QA
Como mencionado anteriormente, os analistas de QA são muito procurados. Muitos analistas de QA começam as suas carreiras como estagiários. Outros começam como membros júnior da equipa de QA e trabalham sob a direção e orientação de um membro mais experiente da equipa de QA. Inicialmente, o júnior será responsável pela execução de casos de teste, verificação de erros e elaboração de relatórios. À medida que o membro júnior se sentir mais confortável na função e precisar de menos supervisão, poderá continuar a seguir o caso de teste, a procurar erros e a documentar as suas conclusões sem supervisão direta.
Depois de executar testes centenas de vezes e de se familiarizar mais com as diversas ferramentas e técnicas de teste à sua disposição, o membro da equipa de QA começará a identificar padrões relativamente aos pontos em que as aplicações tendem a falhar e desenvolverá uma compreensão mais profunda do desenvolvimento de produtos. Quando atingir essa fase, estará pronto para dar o passo seguinte e tornar-se analista de QA. Assumirá toda a responsabilidade de um analista de QA, que inclui:
- Planear casos de teste.
- Executar testes.
- Documentar quaisquer erros ou falhas.
- Comunicar com os outros membros da equipa de QA.
More Articles
Conselhos de especialistas do setor
Trish Khoo gosta de comparar o código de teste com a pintura. Acredita que testar é uma arte que exige horas e horas de dedicação. “Não se pode simplesmente dizer a alguém ‘faça isto e isto e agora é um testador especialista’. É mais como: “Comece por fazer isto e repita uma vez após outra durante anos, e ficará bom nisso.” E penso que é por isso que existe o mito de que testar é apenas uma ‘mentalidade’ mágica com que algumas pessoas nascem e que outras não conseguem aprender. O mesmo acontece quando as pessoas dizem que a arte é um talento com que alguns nascem – isso ignora os anos de trabalho árduo investidos no aperfeiçoamento dessa competência e impede as pessoas de tentarem aprendê-la.”
Com mais de 10 anos no setor dos testes de software, Maaret Pyhäjärvi salienta o valor de ter uma mentalidade crítica. “Neste momento, se parasse de analisar as minhas ações com a minha mentalidade mais crítica, ficaria paralisada e demasiado receosa de fazer qualquer coisa.”
Junte-se a nós para obter mais informações
Impulsione o crescimento da sua empresa SaaS e desenvolva as suas competências de liderança. Subscreva a nossa newsletter para receber as informações mais recentes de CTOs e de líderes tecnológicos em ascensão. Ajudá-lo-emos a crescer de forma mais inteligente e a liderar com mais impacto, através de guias, recursos e estratégias de especialistas de topo!




