Garantia da Qualidade
A definição IEEE para garantia de qualidade de software é a seguinte -
"Um padrão planejado e sistemático de todas as ações necessárias para fornecer a confiança adequada de que um item ou produto está em conformidade com os requisitos técnicos estabelecidos. Um conjunto de atividades destinadas a avaliar o processo pelo qual os produtos são desenvolvidos ou fabricados."
Objetivos das Atividades SQA
Os objetivos das atividades de SQA são os seguintes -
Em desenvolvimento de software (orientado a processos)
Garantir um nível aceitável de confiança de que o software estará em conformidade com os requisitos técnicos funcionais.
Assegurar um nível aceitável de confiança de que o software estará em conformidade com o agendamento gerencial e os requisitos orçamentários.
Iniciar e gerenciar atividades para a melhoria e maior eficiência do desenvolvimento de software e atividades de SQA.
Em manutenção de software (orientada ao produto)
Garantir, com um nível aceitável de confiança, que as atividades de manutenção de software estarão em conformidade com os requisitos técnicos funcionais.
Assegurar, com um nível aceitável de confiança, que as atividades de manutenção de software estarão em conformidade com a programação gerencial e os requisitos orçamentários.
Iniciar e gerenciar atividades para melhorar e aumentar a eficiência da manutenção de software e atividades de SQA. Isso envolve melhorar as perspectivas de atingir os requisitos funcionais e gerenciais, reduzindo custos.
Organização para Garantia de Qualidade
A estrutura organizacional de garantia de qualidade que opera dentro da estrutura organizacional inclui os seguintes participantes -
Gerentes
Executivos da alta administração, especialmente o executivo diretamente responsável pela garantia da qualidade do software
Gerentes de departamento de desenvolvimento e manutenção de software
Gerentes de departamento de teste de software
Gerentes de projeto e líderes de equipe de projetos de desenvolvimento e manutenção
Líderes de equipes de teste de software
Testadores
- Membros de equipes de teste de software
Profissionais SQA e praticantes interessados -
- Curadores SQA
- Membros do comitê SQA
- Membros do fórum SQA
- Membros da equipe da unidade SQA
Apenas os gerentes e funcionários do departamento de teste de software ocupam-se em tempo integral na execução de tarefas de SQA. Os outros dedicam parte de seu tempo a questões de qualidade, seja durante o cumprimento de suas funções gerenciais ou tarefas profissionais, ou como voluntários em outros, na maioria das vezes um comitê SQA, um fórum SQA ou como curadores SQA.