Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FCC 2025

Engenharia de SoftwareTeste de Software
Código
fc073888
Banca
FCC
Órgão
SEFAZ-PI
Ano
2025
Nível
Superior
Cargo
Analista do Tesouro Estadual - Área de Conhecimento: Tecnologia da Informação (prova 2)
Considere, por hipótese, que durante a elaboração do plano de testes do sistema de Acompanhamento de Autos de Infração, a equipe de uma Secretaria da Fazenda tenha adotado as decisões abaixo.- Planejou realizar testes funcionais automatizados para as principais regras de negócio, como geração de autos e emissão de relatórios, integrando-os a um pipeline de integração contínua.- Decidiu omitir os testes de usabilidade, considerando que os usuários finais já estavam habituados com sistemas internos anteriores semelhantes.- Documentou os casos de teste com base em critérios de aceitação definidos em reuniões com stakeholders de algumas áreas da Secretaria.- Planejou testes de regressão exploratórios a cada nova entrega do sistema, utilizando um conjunto base de funcionalidades críticas.- Realizou os testes de homologação em uma única iteração.Ao analisar essas decisões, um Analista do Tesouro Estadual afirmou corretamente que a
  1. Asubstituição de testes exploratórios por testes manuais documentados garante maior flexibilidade e menor esforço de planejamento.
  2. Bautomação dos testes funcionais e sua integração ao pipeline de CI/CD garantem rastreabilidade, agilidade e redução de falhas em funcionalidades críticas.
  3. Cdecisão de excluir os testes de usabilidade com base no perfil dos usuários reduz a complexidade e permite concentrar esforços no desempenho do sistema.
  4. Dopção por realizar testes de homologação em uma única iteração garante que a equipe identifique e resolva todos os problemas de maneira mais eficiente, mantendo a qualidade e a confiabilidade do produto final.
  5. Eausência de testes automatizados nas fases finais de entrega evita erros de sobreposição entre testes manuais automatizados.
Revelar gabarito e comentário

GabaritoB — automação dos testes funcionais e sua integração ao pipeline de CI/CD garantem rastreabilidade, agilidade e redução de falhas em funcionalidades críticas.

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”.

Automação de Testes e Integração Contínua

Gabarito: letra B. A automação de testes funcionais integrada a um pipeline de CI/CD proporciona rastreabilidade, agilidade e redução de falhas em funcionalidades críticas, conforme amplamente reconhecido em boas práticas de engenharia de software. As demais alternativas contêm afirmações incorretas ou inadequadas sobre testes.

Alternativa A — ❌ Incorreta

Afirma que substituir testes exploratórios por testes manuais documentados garante maior flexibilidade e menor esforço de planejamento. Na verdade, os testes exploratórios são mais flexíveis por natureza, enquanto testes manuais documentados exigem maior planejamento e oferecem menos adaptabilidade durante a execução.

Alternativa B — ✅ Correta ⟵ GABARITO

A automação dos testes funcionais, quando integrada ao pipeline de CI/CD, assegura execução contínua, rastreabilidade dos resultados e detecção precoce de falhas, especialmente em funcionalidades críticas. Essa prática reduz o risco de regressões e melhora a agilidade das entregas.

Alternativa C — ❌ Incorreta

A exclusão dos testes de usabilidade baseada apenas no perfil dos usuários é uma decisão arriscada. A familiaridade com sistemas anteriores não garante que a nova interface seja intuitiva; ignorar a usabilidade pode comprometer a adoção e eficiência do sistema.

Alternativa D — ❌ Incorreta

Realizar testes de homologação em uma única iteração é contraproducente. A homologação idealmente ocorre em múltiplas iterações ou ciclos, permitindo ajustes com base no feedback dos stakeholders e reduzindo o risco de problemas não identificados antes da entrega final.

Alternativa E — ❌ Incorreta

A ausência de testes automatizados nas fases finais de entrega não evita sobreposição de erros; pelo contrário, a automação é valiosa em todas as fases, inclusive nas finais, pois fornece feedback rápido e consistente, complementando os testes manuais.

Gabarito: letra B.

Link permanente: /questoes/fc073888