Matheus Fernandes
EQUIPE
27/08/2026 • 10:40
Vamos analisar a afirmação da questão sobre testes em arquitetura cliente/servidor. O texto diz que os testes em sistemas cliente/servidor devem acontecer em uma única fase, abrangendo toda a arquitetura, operações e o desempenho da rede, visando obter uma visão monolítica do software. Mas será que isso está correto?
Em sistemas cliente/servidor, os testes são fundamentais e geralmente ocorrem em diversas fases ou camadas, justamente por serem compostos de pelo menos dois grandes blocos: o cliente e o servidor, além da comunicação de rede entre eles. Cada parte pode ser testada separadamente (testes unitários e de integração), sendo depois realizados testes de sistema e de aceitação, inclusive focados na interação e desempenho sob condições reais de operação.
Testar tudo de uma vez só (em uma só fase) é uma abordagem inadequada, pois dificulta a identificação de falhas específicas e não segue as melhores práticas de engenharia de software. O recomendado é adotar múltiplas fases para isolar e corrigir problemas em cada camada, garantindo assim qualidade e manutenção do sistema. Além disso, o termo 'visão monolítica' é inadequado para esse tipo de arquitetura, que justamente privilegia a separação de responsabilidades.
Portanto, a afirmação está errada e o gabarito é: Errado.
Em sistemas cliente/servidor, os testes são fundamentais e geralmente ocorrem em diversas fases ou camadas, justamente por serem compostos de pelo menos dois grandes blocos: o cliente e o servidor, além da comunicação de rede entre eles. Cada parte pode ser testada separadamente (testes unitários e de integração), sendo depois realizados testes de sistema e de aceitação, inclusive focados na interação e desempenho sob condições reais de operação.
Testar tudo de uma vez só (em uma só fase) é uma abordagem inadequada, pois dificulta a identificação de falhas específicas e não segue as melhores práticas de engenharia de software. O recomendado é adotar múltiplas fases para isolar e corrigir problemas em cada camada, garantindo assim qualidade e manutenção do sistema. Além disso, o termo 'visão monolítica' é inadequado para esse tipo de arquitetura, que justamente privilegia a separação de responsabilidades.
Portanto, a afirmação está errada e o gabarito é: Errado.