difference between quality assurance
Obtenha a resposta para as perguntas mais frequentes - Qual é a diferença entre Garantia de Qualidade e Controle de Qualidade?
O que é qualidade?
programa para copiar dvds para o computador
Qualidade é atender aos requisitos, expectativas e necessidades do cliente, livre de defeitos, lacunas e variações substanciais. Existem padrões que devem ser seguidos para satisfazer os requisitos do cliente.
O que você aprenderá:
- O que é garantia?
- O que é garantia de qualidade?
- O que é controle de qualidade?
- QA vs QC
- A garantia de qualidade elimina a necessidade de controle de qualidade?
- Exemplos de cenários da vida real para QA / QC
- Conclusão
- Leitura recomendada
O que é garantia?
A garantia é fornecida pela gestão da organização, significa dar uma declaração positiva sobre um produto que obtém confiança para o resultado. Dá a segurança de que o produto funcionará sem falhas de acordo com as expectativas ou solicitações.
O que é garantia de qualidade?
A garantia de qualidade é conhecida como QA e se concentra na prevenção de defeitos. A Garantia de Qualidade garante que as abordagens, técnicas, métodos e processos concebidos para os projetos sejam implementados corretamente.
As atividades de garantia de qualidade monitoram e verificam se os processos usados para gerenciar e criar as entregas foram seguidos e estão em operação.
A garantia da qualidade é um processo proativo e tem natureza de prevenção. Ele reconhece falhas no processo. A garantia de qualidade deve ser concluída antes do controle de qualidade.
O que é controle?
O controle serve para testar ou verificar os resultados reais, comparando-os com os padrões definidos.
O que é controle de qualidade?
O Controle de Qualidade é conhecido como QC e se concentra na identificação de um defeito. O CQ garante que as abordagens, técnicas, métodos e processos são projetados no projeto estão seguindo corretamente. As atividades de CQ monitoram e verificam se as entregas do projeto atendem aos padrões de qualidade definidos.
O Controle de Qualidade é um processo reativo e de detecção na natureza. Ele reconhece os defeitos. O controle de qualidade deve ser concluído após a garantia de qualidade.
Qual é a diferença em QA / QC?
Muitas pessoas pensam que QA e QC são iguais e intercambiáveis, mas isso não é verdade. Ambos estão intimamente ligados e às vezes é muito difícil identificar as diferenças. O fato é que ambos estão relacionados entre si, mas são diferentes em origens. O controle de qualidade e o controle de qualidade fazem parte do gerenciamento de qualidade, no entanto, o controle de qualidade se concentra na prevenção do defeito, enquanto o controle de qualidade se concentra na identificação do defeito.
QA vs QC
Aqui está a diferença exata entre Controle de Qualidade e Garantia de Qualidade que se precisa saber:
Garantia da Qualidade | Controle de qualidade |
---|---|
QA significa planejamento para fazer um processo. | QC significa ação para executar o processo planejado. |
É um processo que visa fornecer garantia de que a solicitação de qualidade será alcançada. | CQ é um processo que delibera sobre o atendimento da solicitação de qualidade. |
O objetivo do controle de qualidade é evitar o defeito. | O objetivo do CQ é identificar e melhorar os defeitos. |
QA é a técnica de gerenciamento de qualidade. | QC é um método para verificar a qualidade. |
O controle de qualidade não envolve a execução do programa. | O CQ sempre envolve a execução do programa. |
Todos os membros da equipe são responsáveis pelo controle de qualidade. | A equipe de teste é responsável pelo QC. |
Exemplo de controle de qualidade: verificação | Exemplo de controle de qualidade: validação. |
A técnica estatística usada no controle de qualidade é conhecida como controle estatístico do processo (SPC). | A técnica estatística usada no CQ é conhecida como Controle de Qualidade Estatístico (SPC). |
O controle de qualidade garante que você esteja fazendo as coisas certas. | O QC garante que os resultados do que você fez são os esperados. |
QA Define padrões e metodologias a serem seguidos para atender aos requisitos do cliente. | O CQ garante que os padrões sejam seguidos durante o trabalho no produto. |
QA é o processo para criar as entregas. | QC é o processo para verificar essas entregas. |
QA é responsável por todo o ciclo de vida de desenvolvimento de software. | QC é responsável por ciclo de vida de teste de software. |
A garantia de qualidade elimina a necessidade de controle de qualidade?
“Se o QA (Garantia de Qualidade) é feito, então por que precisamos realizar o QC (Controle de Qualidade)?”
Bem, este pensamento pode vir à sua mente, de vez em quando.
Se seguimos todos os processos, políticas e padrões predefinidos correta e completamente, por que precisamos realizar uma rodada de controle de qualidade?
Em minha opinião, o controle de qualidade é necessário após a conclusão do controle de qualidade.
Ao fazer 'QA', definimos os processos, políticas e estratégias, estabelecemos padrões, desenvolvemos listas de verificação, etc. que precisam ser usados e seguidos ao longo do ciclo de vida de um projeto.
o que é uat em teste de software
E ao fazer o controle de qualidade, seguimos todos os processos definidos, padrões e políticas que estabelecemos no controle de qualidade para garantir que o projeto mantenha a alta qualidade e o resultado final do projeto pelo menos atenda às expectativas do cliente.
O QC examina o final da linha enquanto o QA examina mais adiante. O QC visa detectar e corrigir os problemas, enquanto o QA visa prevenir que os problemas ocorram.
O controle de qualidade não garante qualidade, ao contrário, cria e garante que os processos estão sendo seguidos para garantir a qualidade. O CQ não controla a qualidade, mas mede a qualidade. Os resultados da medição de CQ podem ser utilizados para corrigir / modificar os processos de QA que também podem ser implementados com sucesso em novos projetos.
As atividades de controle de qualidade estão focadas na entrega em si. As atividades de garantia de qualidade são focadas nos processos seguidos para criar a entrega.
O controle de qualidade e o controle de qualidade fazem parte do gerenciamento da qualidade e são técnicas poderosas que podem ser usadas para garantir que os produtos sejam de alta qualidade e atendam às expectativas dos clientes.
Quando falamos sobre teste de software, ele cai no domínio do controle de qualidade porque se concentra no produto ou aplicativo. Testamos a qualidade para controlá-la. Além disso, a garantia de qualidade garante que estamos fazendo os testes da maneira certa.
Exemplo: Suponha que precisamos usar um sistema de rastreamento de problemas para registrar os bugs durante o teste de um aplicativo da web.
O controle de qualidade incluiria definir o padrão para adicionar um bug e todos os detalhes que devem constar em um bug, como um resumo do problema, onde ele é observado, etapas para reproduzir os bugs, capturas de tela etc. Este é um processo para criar um produto chamado 'relatório de erro'.
Quando um bug é realmente adicionado ao sistema de rastreamento de problemas com base nesses padrões, então esse relatório de bug é o nosso produto. Esta atividade faz parte do processo de QA.
Agora, suponha que em algum momento em um estágio posterior do projeto, percebamos que adicionar 'causa raiz provável' ao bug com base na análise do testador forneceria mais informações para a equipe de desenvolvimento, então atualizaremos nosso processo predefinido e, finalmente , isso também será refletido em nossos relatórios de bug.
Adicionar essas informações extras no relatório de bug para dar suporte à resolução mais rápida e melhor do problema faz parte do Processo de CQ. Então, é assim que o QC fornece suas entradas para o QA para melhorar ainda mais o QA e os resultados finais.
Exemplos de cenários da vida real para QA / QC
Exemplo de controle de qualidade:
Suponha que nossa equipe precise trabalhar em uma tecnologia completamente nova para um projeto futuro. Os membros da nossa equipe são novos em tecnologia. Então, para isso, precisamos criar um plano para que os membros da equipe sejam treinados na nova tecnologia.
Com base em nosso conhecimento, precisamos coletar pré-requisitos como DOU (Documento de Entendimento), documento de design, documento de requisito técnico, documento de requisito funcional, etc. e compartilhá-los com a equipe.
Isso seria útil durante o trabalho com a nova tecnologia e até mesmo para qualquer novato na equipe. Essa coleta e distribuição de documentação e, em seguida, o início do programa de treinamento faz parte do processo de controle de qualidade.
Exemplo QC:
Depois de concluído o treinamento, como podemos ter certeza de que o treinamento foi realizado com sucesso para todos os membros da equipe?
ciclo de vida do bug em teste de software
Para tal, teremos de recolher estatísticas, por ex. o número de classificações que os formandos obtiveram em cada disciplina e o número mínimo de classificações esperadas após a conclusão da formação. Além disso, podemos garantir que todos tenham feito o treinamento integralmente, verificando o registro de presença dos candidatos.
Se as notas dos candidatos corresponderem às expectativas dos formadores / avaliadores, podemos dizer que a formação foi bem sucedida, caso contrário teremos de melhorar o nosso processo para proporcionar uma formação de qualidade.
Outra forma de melhorar o processo de treinamento seria coletar feedback dos trainees ao final do programa de treinamento. O feedback deles nos dirá o que foi bom no treinamento e quais são as áreas em que podemos melhorar a qualidade do treinamento. Portanto, essas atividades fazem parte do processo de QA.
Conclusão
Pontos chave:
- Em QA, os processos são planejados para evitar os defeitos
- Acordos de QC com a descoberta dos defeitos e modificando-os ao fazer o produto
- QA detecta fraqueza
- QC detecta defeitos
- QA é orientado para o processo
- QC é orientado para o produto
- QA é um sistema de prevenção de falhas
- QC é um sistema de detecção de falhas.
QA e QC são diferentes um do outro e necessários como parte do gerenciamento de qualidade. Eles não devem ser mal interpretados como termos intercambiáveis. QA é focado no processo, enquanto QC é focado no produto final.
O controle de qualidade é inspecionar algo (um produto ou serviço) para garantir que está funcionando bem. Se o produto ou serviço não estiver funcionando bem, o problema precisa ser corrigido ou eliminado para atender aos padrões de conformidade. Portanto, visa detectar e corrigir problemas.
A garantia de qualidade, por outro lado, visa evitar que os problemas ocorram no futuro, melhorando o processo.
Para resumir, podemos dizer que a garantia de qualidade não elimina a necessidade de controle de qualidade, visto que o CQ está no cerne da gestão de qualidade.
Espero que isso explique a diferença entre QA e QC.
Leitura sugerida = >> Qual é o custo da qualidade?
Leitura recomendada
- Quais são os atributos de qualidade?
- Certificações de Teste de Software e Garantia de Qualidade - Parte 2
- 7 Ferramentas Básicas da Qualidade: Ferramentas de Gestão, Controle e Melhoria da Qualidade
- O que é Software Quality Assurance (SQA): um guia para iniciantes
- Deus falso da qualidade versus seres humanos verdadeiros - quem é responsável pela qualidade do software?
- As 70 principais perguntas e respostas da entrevista de controle de qualidade do ALM ALM da Micro Focus
- Processos no Unix: Comandos de controle e depuração de processos
- Recurso de pool de dados no IBM Rational Quality Manager para gerenciamento de dados de teste