Julgue o item a seguir, relativos a testes de software. As t...
As técnicas estáticas de verificação centram-se na análise manual ou automatizada do código-fonte do programa, enquanto a validação dinâmica tem por objetivo identificar defeitos no programa e demonstrar se ele atende a seus requisitos.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
No contexto da Engenharia de Software, ao falarmos sobre testes, é fundamental diferenciar as técnicas estáticas das técnicas dinâmicas, pois elas possuem objetivos e abordagens distintas durante o processo de garantia da qualidade do software.
As técnicas estáticas envolvem a análise do código-fonte e de outros artefatos de software sem que o programa seja executado. Isso pode incluir revisões de código, inspeções, walkthroughs e análise estática automatizada (usando ferramentas de análise de código-fonte). O objetivo é encontrar inconsistências, desvios das normas de codificação, e outros problemas potenciais que podem levar a defeitos ou falhas no software. Estas técnicas são muito úteis porque podem identificar problemas antes que o software seja executado, o que muitas vezes ajuda a reduzir custos e esforços no futuro.
Por outro lado, a validação dinâmica, como o próprio nome sugere, implica na execução do programa com o propósito de verificar seu comportamento e performance em tempo real. Isso é alcançado através de uma variedade de testes - como testes unitários, testes de integração, testes de sistema, e testes de aceitação. A ideia é identificar defeitos no programa e demonstrar se ele atende aos seus requisitos especificados. Isso envolve verificar a saída do programa contra o esperado, sob condições controladas.
Portanto, o item mencionado na questão está correto, pois faz uma distinção clara entre as técnicas estáticas e dinâmicas de verificação e validação em testes de software, respectivamente. As técnicas estáticas são focadas na análise do código-fonte e outros artefatos, enquanto as técnicas dinâmicas estão envolvidas com a execução do software para identificar defeitos e garantir que o software atende aos requisitos. Estas são noções básicas essenciais para qualquer profissional que trabalha com teste de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: Certo
Técnicas estáticas de verificação, de fato, centram-se na análise do código-fonte (i.e., sem executar o programa); já técnicas de validação dinâmica executam o software para encontrar defeitos e demonstrar se ele atende aos seus requisitos.
Fonte(Comentário da Questão 56):
https://www.estrategiaconcursos.com.br/blog/tcesc-2016-comentarios-da-prova-de-engenharia-de-software-e-desenvolvimento/
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo