Qualidade de Software – Quais os primeiros passos?

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

Artigos interessantes

Gente e Gestão

Endomarketing como Estratégia

Com o decorrer dos anos, a área de Recursos Humanos passou por uma grande transformação. Atualmente, deixou de ser vista apenas como um setor administrativo para assumir um papel estratégico dentro das organizações. Entre seus diversos subsetores, existem equipes responsáveis por desenvolver planos, métodos e ações voltadas tanto ao crescimento da empresa quanto ao desenvolvimento […]

Gente e Gestão

Recrutamento e Seleção: muito além da contratação

Quando se fala em Recrutamento e Seleção (R&S), é comum imaginar apenas entrevistas e contratação. Na prática, porém, esse processo é muito mais estratégico. O Recrutamento e Seleção é responsável por atrair, avaliar e contratar profissionais alinhados às necessidades da organização, garantindo que a pessoa certa esteja no lugar certo. Mais do que encontrar alguém […]

Inovação

BPM: O que é Gestão de Processos? 

A Gestão de Processos, também conhecida como BPM (Business Process Management), é uma metodologia utilizada para organizar, analisar, monitorar e otimizar os processos de uma empresa. Seu objetivo é estruturar os fluxos de trabalho e a interação entre os setores para aumentar a eficiência operacional, reduzir desperdícios e garantir o alcance dos objetivos estratégicos da […]