Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FGV 2024

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
fg085519
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Software para Operação de Satélites
O Visual Studio é um ambiente integrado de desenvolvimento (IDE) desenvolvido pela Microsoft que suporta diversas linguagens de programação, tais como C#, Visual Basic, C++, F#, JavaScript, TypeScript, Python e outras. Um de seus aspectos mais relevantes é o robusto suporte para a construção, execução e depuração de testes unitários. Considere as seguintes afirmações sobre alguns recursos para testes unitários presentes no Visual Studio:I. IntelliTest permite gerar valores de entrada e saída para suas funções como pequenos blocos de testes, expandindo-os automaticamente quando seu código for incrementado, o que reduz o esforço para criação de testes unitários.II. Live Unit Test produz comentários sobre como as alterações de código afetam os testes existentes e se o novo código gerado é coberto por testes já criados.III. CodeLens permite a inspeção, execução, depuração e navegação direta para os testes unitários a partir do próprio editor de código.Está correto o que se afirma em
  1. AI, apenas.
  2. BI e II, apenas.
  3. CI e III, apenas.
  4. DII e III, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoE — I, II e III.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Recursos de Teste Unitário no Visual Studio

Gabarito: letra E — I, II e III estão corretos. IntelliTest gera automaticamente valores de entrada/saída; Live Unit Test fornece feedback em tempo real sobre impacto e cobertura; CodeLens permite depuração e navegação direta a partir do editor. Todos são funcionalidades reais do Visual Studio.

Item I — ✅ Correto

IntelliTest (antigo PeX) é uma ferramenta que gera automaticamente casos de teste parametrizados a partir da análise do código fonte. Ele produz valores de entrada e saída que podem ser refinados e expandidos conforme o código é modificado, reduzindo o esforço manual na criação de testes unitários.

Item II — ✅ Correto

Live Unit Test executa testes em segundo plano e exibe no editor quais linhas são cobertas e quais testes são afetados por alterações. Ele também indica se o novo código adicionado está coberto por testes existentes, ajudando a manter a qualidade contínua.

Item III — ✅ Correto

CodeLens é um recurso que exibe informações diretamente no editor, como referências, autores, e — para testes — mostra o status de execução, permite rodar/depurar e navegar para o teste de origem. É uma forma ágil de interagir com testes sem sair do código.

Conclusão: I, II e III são afirmativas verdadeiras, portanto a alternativa correta é a letra E.

Link permanente: /questoes/fg085519