Please enable JavaScript.
Coggle requires JavaScript to display documents.
Verificação e Validação :check: - Coggle Diagram
Verificação e Validação :check:
Verificação
Busca garantir que cada produto de trabalho selecionado cumpra com os requisitos especificados
O produto está sendo construído corretamente?
Validação
Busca garantir que o software cumpre o uso pretendido quando colocado em seu ambiente desejado
O produto certo está sendo construído?
Engano x Defeito x Erro x Falha :red_cross:
Engano
ação humana que produz um resultado incorreto
Defeito
passo, processo ou definição de dados incorreta em um produto de software
Erro
diferença entre o valor computado, observado ou medido e o valor teoricamente correto de acordo com a especificação
Falha
inabilidade do sistema ou componente realizar a função requerida, considerando as questões de desempenho exigidas
Ocorre com RIP
Infecção
Depois da execução, o estado do programa deve estar incorreto (
erro
)
Propagação
O estado do programa deve se propagar, gerando uma saída incorreta (
falha
)
Alcançabilidade
O ponto do programa que contém um defeito deve ser executado
Atividades de Verificação e Validação
Estáticas
Podem ser aplicadas em qualquer produto intermediária
Não requer execução propriamente dita do produto
ex: Revisões
Dinamicas
Requer a execução do produto de software
ex: Testes
Revisões de Software
Processo ou atividade para leitura de um artefato de software visando assegurar que ele cumpra sua especificação e atenda as necessidades de seus usuários
Pode ser aplicada a qualquer artefato produzido ao longo do processo de desenvolvimento de software
Maneira de usar a diversidade de um grupo de pessoas
É uma oportunidade de treinamento
Objetivos
Descoberta precoce de defeitos
Redução do tempo de desenvolvimento e custo
Meio efetivo para melhorar a qualidade de software
Revisões formais
Realizada por pequenos grupos (3 a 5 pessoas)
Formato
Atividades pré revisão
Reunião da revisão
Atividades pós revisão
Walkthrough
Alternativa com processo menos rigoroso que inspeções
Papéis sugeridos: Líder, autor, escrivão e revisores
Participantes simulam execução do programa: Análise passo a passo do produto
Revisão por Pares
Conduzida por pares de programadores
Aplicada ao código (reuniões de 1 a 2 horas)
Resultados publicados em relatório informal
Inspeção
Uso de checklists
Classificação dos defeitos identificados
Ênfase na preparação
Processo
Planejamento
Preparação Individual
Reunião de inspeção
Retrabalho
Continuação
Taxonomia de defeitos
Utilizada para classificação dos defeitos encontrados
Tipo de defeitos em requisitos
Informação perdida durante transformação
Informação transformada incorretamente
Informação estranha é introduzida
Mesma informação transformada em diversas ocorrência inconsistentes
mesma informação possibilita diversas transformações inconsistentes
Classes de defeitos em requisitos
Defeito de inconsistência
Defeito de ambiguidade
Defeito de informação estranha
Defeito de fato incorreto
Defeito de omissão