Neste tutorial, você aprenderá-
- O que é validação de projeto?
- O que é verificação de design?
- Diferença entre verificação e validação de design
- Processo de Verificação de Projeto
- Processo de Validação de Design
- Vantagens da validação e verificação de design
Validação de Design
Validação de projeto é um processo de avaliação do produto de software para os requisitos exatos dos usuários finais ou partes interessadas. O objetivo da validação de design é testar o produto de software após o desenvolvimento para garantir que ele atenda aos requisitos em termos de aplicativos no ambiente do usuário.
A validação se preocupa em demonstrar a consistência e integridade do design em relação às necessidades do usuário. Este é o estágio em que você realmente constrói uma versão do produto e valida os requisitos do usuário.
A imagem abaixo representa o processo de validação do projeto.
O objetivo é comprovar com evidência objetiva que o produto atende aos documentos de necessidade do usuário. A evidência objetiva nada mais é do que qualquer prova física da saída, como uma imagem, texto ou arquivo de áudio que indica que o procedimento foi realizado.
Por meio de evidências objetivas, esse processo examinará consistentemente se o produto atende aos requisitos predefinidos. Este processo envolve atividade de teste, inspeção e análise, e assim por diante.
Verificação de Design
Verificação de projeto é um método para confirmar se a saída de um produto de software projetado atende às especificações de entrada, examinando e fornecendo evidências. O objetivo do processo de verificação de design durante o desenvolvimento de software é garantir que o produto de software projetado seja o mesmo especificado.
A entrada do projeto é qualquer requisito físico e de desempenho usado como base para o propósito do projeto. A saída do projeto é o resultado de cada fase do projeto e no final do esforço total do projeto. A saída final do projeto é uma base para o registro mestre do dispositivo.
Diferença entre verificação e validação de design
Sempre há equívocos entre verificação e validação. Estas são atividades diferentes que são realizadas em todas as fases do processo de desenvolvimento.
Verificação de Design | Validação de Design |
|
|
|
|
|
|
|
|
|
|
|
|
Processo de Verificação de Projeto
Identificação e preparação:
- Durante o estágio de desenvolvimento de uma especificação, a identificação da atividade de verificação é feita paralelamente. Isso permite que o designer tenha certeza de que a especificação é verificável. Portanto, um engenheiro de teste pode iniciar um plano de teste e procedimentos detalhados. Quaisquer alterações nas especificações devem ser comunicadas.
- Identificar a melhor abordagem para conduzir a verificação, definir métodos de medição, recursos, ferramentas e instalações necessárias.
- O plano de verificação concluído será revisado com a equipe de design para identificar problemas antes de finalizar o plano.
Planejamento:
- O planejamento para verificação é uma atividade simultânea com as equipes principais e de desenvolvimento. Isso ocorre durante todo o ciclo de vida do projeto. Isso será atualizado conforme e quando quaisquer alterações forem feitas nas entradas de design.
- Durante esta fase, o software ou sistema em teste deve ser documentado em escopo.
- O plano de teste preliminar e o refinamento do plano de teste são feitos nesta fase. O plano de teste captura o marco crítico reduzindo o risco do projeto.
- Ferramentas, ambiente de teste, estratégia de desenvolvimento e identificação dos requisitos por meio de inspeção ou análise.
Em desenvolvimento:
- O desenvolvimento do caso de teste coincidirá com a metodologia SDLC implementada por uma equipe de projeto. Uma variedade de métodos de teste são identificados durante este estágio.
- As entradas de projeto devem ser desenvolvidas incluindo atividades de verificação mais simples que sejam inequívocas e verificáveis.
- O tempo de verificação deve ser reduzido quando conceitos semelhantes são conduzidos em sequência. Mesmo a saída de um teste pode ser usada como entrada para testes subsequentes.
- Links de rastreabilidade são criados entre os casos de teste e as entradas de design correspondentes, para garantir que todos os requisitos sejam testados e a saída do design atenda às entradas do design.
Execução:
- Os procedimentos de teste criados durante a fase de desenvolvimento são executados de acordo com o plano de teste, seguindo-os estritamente na atividade de verificação.
- Se ocorrer algum resultado inválido ou se algum procedimento exigir modificação, é importante documentar as alterações e obter a aprovação adequada.
- Quaisquer problemas são identificados e registrados como um defeito neste estágio.
- A matriz de rastreabilidade é criada para verificar se todas as entradas de design identificadas no plano de teste de verificação foram testadas e determinar a taxa de aprovação.
Relatórios:
- Esta atividade é realizada ao final de cada fase de execução da verificação.
- O relatório de verificação do projeto fornece o resumo detalhado dos resultados da verificação, que inclui o gerenciamento da configuração, resultados de teste para cada tipo de teste e problemas encontrados durante a atividade de verificação.
- O relatório de rastreabilidade da verificação do projeto é criado entre os requisitos e os resultados dos testes correspondentes para verificar se todos os requisitos foram testados e fornecidos com os resultados apropriados.
- Qualquer não conformidade será documentada e tratada apropriadamente.
- As revisões são feitas após a conclusão da atividade de verificação do projeto e são aprovadas respectivamente.
Processo de Validação de Design
- Alguns dos projetos podem ser validados comparando-os com equipamentos semelhantes com finalidades semelhantes. Este método é particularmente relevante para validar alterações de configuração para infraestrutura existente ou projetos padrão que devem ser incorporados em um novo sistema ou aplicativo.
- A demonstração e / ou inspeção pode ser usada para validar os requisitos e outras funcionalidades do produto.
- A análise do projeto pode ser feita como a modelagem matemática, uma simulação que pode recriar a funcionalidade necessária.
- Os testes são realizados no projeto final que valida a capacidade do sistema de operar de acordo com o projeto especificado.
- O plano, a execução e os resultados do teste devem ser documentados e mantidos como parte dos registros do projeto. Portanto, a Validação é uma coleção dos resultados de todas as atividades de validação.
- Quando produtos equivalentes são usados na validação final do projeto, o fabricante deve documentar a similaridade e se houver diferença em relação à produção inicial.
Exemplo
- Tomemos um exemplo de produto simples, um relógio à prova d'água.
- O documento de requisitos do produto pode afirmar que "O relógio deve ser à prova d'água durante a natação."
- A especificação do projeto pode indicar "O relógio deve funcionar mesmo se o usuário nada por um tempo prolongado."
- Os resultados do teste devem confirmar que o relógio deve atender a esses requisitos, caso contrário, as iterações de reprojeto são feitas até que ele satisfaça o requisito.
Vantagens da validação e verificação de design
- Podemos monitorar continuamente os projetos que nos permitem atender aos requisitos definidos pelo usuário em todas as fases.
- A validação do design apontará a diferença entre como a funcionalidade funciona e como se espera que funcione.
- Documentar os procedimentos de validação ajudará a compreender facilmente a funcionalidade em qualquer estágio no futuro, se houver alguma alteração ou melhoria feita.
- O tempo de desenvolvimento será reduzido de forma consistente, melhorando a produtividade, o que permite entregar o produto conforme o esperado.
- Este processo inclui o alcance e o escopo de cada método de validação que deve ser empregado.
- A validação pode ser realizada usando dados de projeto detalhados que representam os requisitos do usuário final.
- Qualquer diferença entre o resultado e os documentos de necessidade do usuário deve ser capturada.
- Mudanças no projeto de validação levam à atividade de revalidação.
- É importante documentar todas as atividades que ocorrem durante a validação, o que prova adequadamente que o projeto atende aos requisitos do usuário.