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.
A 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?
A 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?- 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.
- 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.
- 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.
- 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.
- 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.