Diferença entre QA e Tester
Mas o ponto aqui é conceitualmente, pois há uma diferença. Mas para chegar a resposta, vamos fazer uma reflexão…será que basta testar um software e automaticamente teremos qualidade?
Por falar nisso, o que é qualidade?
Uma busca básica no Google e encontramos algumas definições de qualidade, mas focando na área de testes de software encontramos a do glossário do BSTQB onde diz que:
“Qualidade é o grau em que um componente, sistema ou processo atende os requisitos, especificações e/ou necessidades e expectativas dos clientes”
Essa definição já ajuda a responder à pergunta da reflexão: será que basta testar um software e automaticamente teremos qualidade?
A resposta é não, pois não adianta testar de qualquer jeito e não atender requisitos, especificações e/ou necessidades e expectativas dos clientes.
Continuando já podemos definir o que seria um tester: até por uma simples tradução seria a pessoa que vai testar (neste caso um sistema ou algo do tipo) e lembrando que isso pode ser um papel, afinal um desenvolvedor pode ser um tester em determinado momento. Porém temos que lembrar que testar é parte do processo de garantia da qualidade que possua vez é a tradução de quality assurance onde o quality assurancer seria a pessoa que faz essa garantia e como ela fará a garantia, pode ser através de vários processos, etapas, atividades, tais como reportar bug, validar bug, sugerir melhoria no processo de desenvolvimento, automação de teste e por aí vai…
Resumindo é isso: tester seria algo mais limitado a atividade de testar e QA algo mais genérico com o propósito de garantir a qualidade.
Explico em vídeo em: https://youtu.be/qfrAn2BW3_Q