Vivemos hoje na era da informação, onde tudo acontece muito rápido e de forma muito intensa. Toda essa volatilidade afeta grandemente a área de produção de softwares, vemos diariamente produtos de softwares que se tornam completos sucessos, startups novas na bolsa de valores, novas soluções revolucionárias e ao mesmo tempo empresas que já foram grandes sucessos entrando em recuperações judiciais, softwares que perderam seus valores e as mais diversas situações ambíguas.
Dentro de todo esse caos organizado existe uma característica que se destaca como chave no sucesso ou fracasso de qualquer negócio, a QUALIDADE. O perfil dos usuários também tem mudado, tem se tornado cada vez mais exigente e menos paciente. Se uma solução não atende suas expectativas, ele simplesmente troca de solução. A QUALIDADE se configura então não mais como algo opcional, mas como uma característica obrigatória caso uma empresa queira competir nesse cenário de incertezas.
“A qualidade nunca é um acidente; é sempre o resultado de um esforço inteligente.” — John Ruskin
A QUALIDADE é responsabilidade de todos, mas existe hoje no processo de desenvolvimento um papel responsável por agir como um facilitador da qualidade, trabalhando ao lado de desenvolvedores, UI/UX designers e POs, garantindo que o time inteiro esteja alinhado na busca por entregas de alta qualidade. Este é o papel do QA. Atuando sobre prevenção, antecipação de falhas e garantia de valor em todas as etapas.
Para quem se interessar em aprender mais sobre a área de Qualidade de Software e sobre o papel do QA vou deixar alguns conteúdos que são uma boa base para ingressar na área, todos os conteúdos são gratuitos:
1 – Introdução a Carreira de QA
Um curso gratuito desenvolvido pela equipe do “Code Like a Tester” que aborda aspectos da carreira de QA
https://www.udemy.com/course/introducao-a-carreira-de-qa
2 – TESTE DE SOFTWARE: O que é teste de software?
Nesta aula Julio de Lima, um grande nome na área de QA, explora todo o conceito de Teste de Software
3 – Quality Assurance
Qa.Coders tem toda uma playlist de vídeos falando apenas do assunto qualidade que vale a pena conferir
4 – Gerência e Qualidade de Software
A Univesp tem disponível uma disciplina inteira do curso de Engenharia de Computação na área de Qualidade de Software, é uma abordagem mais acadêmica que pode agregar muito.
5 – Lógica de Programação e Python
Para que o QA desenvolva bem seus testes automatizados é importante ter domínio da lógica de programação, nesses 3 cursos Guanabara, com uma didática incrível, apresenta os conceitos de lógica de programação utilizando Python, que é uma ótima linguagem para automações.
https://www.cursoemvideo.com/curso/python-3-mundo-1
https://www.cursoemvideo.com/curso/python-3-mundo-2
https://www.cursoemvideo.com/curso/python-3-mundo-3
6 – Robot Framework
Fernando Papito é uma Grande referência na área de QA, ele possui um curso totalmente gratuito de Robot Framework para quem quer começar a entender como funcionam as ferramentas de automação de testes.
Artigo escrito por Jean Dourado – Tech Lead | QA & UX Team