Julgue o item a seguir, relativos a testes de software. As t...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: CESPE / CEBRASPE Órgão: TCE-SC
Q1195469 Engenharia de Software
Julgue o item a seguir, relativos a testes de software.
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. 
Alternativas

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