Analista de sistema
Diferencie validação e verificação.
Verificação
A verificação tem o objetivo de avaliar se o que foi planejado realmente foi realizado. Ou seja, se os requisitos, funcionalidades e desempenho documentados foram implementados.
Verificação também pode ser realizada para especificação de sistemas, para avaliar se os requisitos estão sendo documentados como deveriam e ainda prever falhas ou inconsistências entre requisitos.
Validação
A validação tem o objetivo de avaliar se o que foi entregue atende as expectativas. Ou seja, se os requisitos, independente do que foi planejado, estão implementados para atender ao negócio (cliente).
Validação final do sistema é realizada pelo cliente ou usuário.
Diferencie inspeções de software e testes de software. Inspeções de software - preocupadas com a
Análise (estática das representações do sistema para descobrir problemas (verificação estática))
• pode ser complementadas por alguma análise automática do texto de origem de um sistema ou dos documentos associados.
Teste de software - preocupado com a execução e observação do comportamento do produto (verificação dinâmica).
• O sistema é executado com dados de teste e o seu comportamento operacional é observado.
Por que a fase de testes de software está intimamente ligada à garantia de qualidade de software?
Basicamente a interconexão entre as fases acontece de que o fato da realização de teste ao sistema influencia consequentemente a qualidade do software devido as respostas encontradas durante o processo de teste no sistema resultando em uma melhora considerável nas aplicações do sistema em estudo de caso. Gerando ao final de todo o processo de aplicação de testes dados armazenados para os administradores realizar a conferencia posteriormente.
É correta a afirmação: “o objetivo de um teste é encontrar erros; um bom teste é aquele que tem alta probabilidade de encontrar um erro.”? Justifique.
Um teste bem sucedido