Perguntas e Respostas sobre Qualidade SE # 3

Question:Dê os benefícios da verificação e validação no desenvolvimento de software e fale sobre as técnicas de verificação e validação no processo de desenvolvimento de software.

Answer:- A verificação e validação têm um grande papel no processo de desenvolvimento de software, portanto é necessário que a verificação e validação sejam feitas em cada etapa. Abrange as seguintes partes:

  1. Certifique-se de que o software funciona conforme a necessidade do usuário.

  2. Melhoria da qualidade.

  3. Aumentar a eficiência do trabalho durante o processo de desenvolvimento.

  4. Alteração no software.

Técnicas de verificação e validações

  1. Quality surety- Com a ajuda de um bom planejamento e atuação sistemática e tanto o controle pode ser a garantia de uma melhor qualidade. O principal objetivo da garantia da qualidade é verificar as ações que são utilizadas no processo de desenvolvimento para que a margem de erro se torne zero e caso ocorra um erro durante o processo resolve o problema. Para obter o melhor resultado, muitas ações realizadas pelo desenvolvedor.

  2. Walkthrough- Durante o processo de acompanhamento do material conferido e valorizado pelas revisões. Este processo tem supervisão profunda para que o material utilizado tenha qualidade para parecer do especialista. Obter a área problemática é o objetivo do walkthrough. Com a ajuda de especialistas os problemas são resolvidos e tudo isso discutido em reunião. Pensamentos importantes para obter os benefícios do passo a passo:

    • Um motivo específico deve ser exigido para a sessão de explicação passo a passo.

    • Cada etapa de trabalho executada com base na programação para verificar se todos os produtos estão funcionando.

    • O erro deve ser anotado e a resolução deve ser feita na sessão de acompanhamento.

    Benefícios

    • Erro facilmente detectado no primeiro nível, o que reduz o desperdício de tempo.

    • Melhora a comunicação e coordenação da equipe que está trabalhando no projeto.

    • Com a ajuda de outros, podemos aprender muito mais.

  3. Inspection- Nesta etapa, é necessário um inspetor treinado que possa fazer melhor no processo de inspeção. A inspeção pode ser feita em todo o ciclo de vida do desenvolvimento de software e um melhor resultado pode ser obtido. De acordo com Fagan -

    Três inspeções separadas devem ser realizadas. Um é seguir o design, mas priorizar a implementação. Um segue a implementação, mas tem prioridade para o teste de unidade e o outro segue o teste de unidade.

    De acordo com Fagan -

    Uma equipe de inspeção consiste em quatro pessoas que desempenham o papel de moderador, projetista, implementador e testador.
  4. Statistical analysis- Com a ajuda de ferramenta de software quando um texto de programa é análise que é chamado de técnicas de análise estatística. Abrange os seguintes pontos.

    • Para obter o erro estrutural e obter a diferença de medição real e esperada.

    • Para produzir informações importantes para compreender facilmente os programas e o processo de documentação.

    • É útil para resolver os problemas.

    • É útil para reduzir o custo do erro.

  5. Symbolic Execution - A execução do símbolo é um método de validação no qual inserimos os dados na forma de símbolo e os números não são usados ​​para entrada neste processo. Se o programa implementado normalmente, então a entrada que é variável de uma unidade de programa são atribuídos valores simbólicos em vez do que valores literais. No caso de inserirmos os dados, obtemos a saída na forma de símbolos.