Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — CESGRANRIO 2024

Engenharia de SoftwareTeste de Software
Código
cg022033
Banca
CESGRANRIO
Órgão
Caixa
Ano
2024
Nível
Médio
Cargo
Técnico Bancário Novo - Tecnologia da Informação - Rio Grande do Sul
Considere que uma equipe de desenvolvimento está implementando uma aplicação de banco de dados e deseja garantir a qualidade do software através de várias técnicas de teste e controle de qualidade. A seguir é apresentado um trecho de código em Java que implementa a função addRecord, que adiciona um novo registro ao banco de dados.Q34.png 811×382A equipe de desenvolvimento decidiu aplicar diferentes tipos de testes e técnicas de controle de qualidade no desenvolvimento e na manutenção dessa função, para garantir que o código funcione corretamente e sem falhas.Considerando-se a situação apresentada, qual é o tipo de teste ou de técnica de controle que a equipe de desenvolvimento deve realizar e sua respectiva finalidade?
  1. AAnálise estática, para executar o código e identificar defeitos em tempo de execução, permitindo a detecção de bugs que ocorrem durante a execução da função addRecord.
  2. BTeste de unidade na função addRecord apenas, sem necessidade de testes de integração ou de aceitação, para garantir que o código atenda aos requisitos especificados.
  3. CTeste de regressão, para garantir que alterações no código não introduzam novos defeitos em funcionalidades existentes, sendo essencial quando a função addRecord é modificada ou ampliada.
  4. DTeste alfa, realizado pelos usuários finais em um ambiente real de produção, para garantir que a função addRecord funcione corretamente antes do lançamento oficial do software.
  5. EDesenvolvimento dirigido por testes (TDD), uma prática em que os testes de aceitação são escritos após a implementação da função addRecord para verificar se ela atende aos requisitos de negócio.
Revelar gabarito e comentário

GabaritoC — Teste de regressão, para garantir que alterações no código não introduzam novos defeitos em funcionalidades existentes, sendo essencial quando a função addRecord é modificada ou ampliada.

Link permanente: /questoes/cg022033