Pois é, as empresas que pensam em qualidade e maturidade em desenvolvimento de software sempre têm uma estrutura boa de testes. Podendo haver os seguintes papéis:
Gestor de testes
Líder técnico de testes
Analista/Arquiteto/Engenheiro de testes
Analista de testes automatizados
Testador
Na rede na grande maioria dos livros especializados em qualidade de software ou até mesmo nos livros de engenharia de software é possível encontrar muito bem a definição e atribuições de cada função.
Independente da metodologia de trabalho deve-se haver profissionais capacitados em testes de software, planejando e aplicando melhores práticas de testes. Atualmente é visível o quanto existe diferença para uma empresa que tem um processo maduro de testes para uma que não tem.
Infelizmente, ainda existem algumas ramificações de profissionais da TI que não enxergam/entendem o quanto é importante o papel da equipe de testes e seus processos, mas com o mundo concorrido do desenvolvimento de software as empresas estão buscando essa necessidade e conseqüentemente aprimorando suas técnicas e ganhando em maturidade e qualidade.
Nos tempos de hoje cabe ao profissional especializado em testes de software participar dos projetos de desenvolvimento e garantir as melhores técnicas de testes para atenderem os respectivos escopos.
Exemplo: Projeto para desenvolvimento de software Web:
Deverá ser de responsabilidade do especialista de testes garantirem que o sistema tenha: Desempenho/performance, disponibilidade, usabilidade, segurança e as funcionalidades/requisitadas pelo cliente, além de planejar a automatização desse sistema para ganhar em testes de regressão.