← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

O Time de Desenvolvimento de Software (TDevS) de uma organização está utilizando testes automatizados em seus projetos. Ao utilizar testes automatizados, o TDevS:

Gabarito: E

Testes automatizados sao aqueles executados por ferramentas, com pouco ou nenhum trabalho manual repetitivo. A grande vantagem e justamente transformar uma tarefa cansativa em algo rapido, padronizado e repetivel, o que ajuda o time a ganhar confianca sempre que mexe no codigo. Em projetos modernos, eles costumam andar juntos com integracao continua: a cada alteracao, a rotina de build e teste roda sozinha e aponta cedo se algo quebrou. Por isso, faz sentido dizer que o time busca aumentar a estabilidade das mudancas por meio da incorporacao de testes de integracao no processo de integracao continua. A ideia e detectar regressoes o quanto antes, especialmente em pontos de contato entre modulos, servicos e camadas do sistema. Em outras palavras: mexeu no codigo, o robo confere; passou, segue o jogo; falhou, corrige antes que o problema vire incendio. Esse uso combina bem com a pratica de CI/CD e com a doutrina de engenharia de software: testes automatizados reduzem risco, aceleram feedback e diminuem custo de defeitos encontrados tarde. Ja os testes de integracao sao valiosos porque verificam se componentes diferentes conversam direito, algo que testes unitarios, sozinhos, nem sempre capturam. A FGV gosta de misturar conceitos de teste funcional, nao funcional, usabilidade e integracao continua para ver se voce associa corretamente o objetivo de cada tecnica. Aqui, o foco nao e usabilidade, nem teste exploratorio, nem simplesmente rodar teste uma vez so. O ponto central e usar automacao para garantir que mudancas nao quebrem a integracao do sistema ao longo do desenvolvimento.

Continue treinando

Questões relacionadas