Acerca da implementação e da homologação de sistemas de info...

Próximas questões
Com base no mesmo assunto
Q445704 Engenharia de Software
Acerca da implementação e da homologação de sistemas de informação, julgue o item seguinte.

Na homologação, o ato de implementar a solução de software por meio de stubs permite que sua execução seja realizada em múltiplas plataformas e com os mesmos componentes, visto que os stubs não dependem de plataforma e sua arquitetura de execução é virtual.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Errado

Para compreender o equívoco presente na afirmativa, é importante destacar o conceito de stubs em Engenharia de Software. Stubs são componentes utilizados em testes de software, mais especificamente em testes de integração. Eles simulam o comportamento de módulos ainda não implementados ou módulos externos ao sistema que ainda não estão disponíveis para teste.

Os stubs não estão relacionados diretamente à homologação para execução em múltiplas plataformas. A homologação é uma fase onde o sistema é validado em um ambiente que simula o ambiente de produção, garantindo que o software atenda a todos os requisitos e especificações acordadas.

É incorreto associar a utilização de stubs à independência de plataforma ou à garantia de que a solução de software execute com os mesmos componentes em diferentes plataformas. A independência de plataforma é geralmente alcançada através de uma arquitetura de software bem planejada e do uso de tecnologias e frameworks que suportem tal característica. O que os stubs garantem é uma maneira de simular as partes do sistema que ainda não foram desenvolvidas ou que não podem ser testadas diretamente no momento.

Portanto, a afirmativa é errada porque os stubs são ferramentas de teste e não mecanismos que asseguram a execução de software em múltiplas plataformas. Para essa finalidade, outras estratégias e ferramentas de desenvolvimento e design de software são utilizadas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Stubs: Retorna respostas prontas para chamadas feitas durante o teste, geralmente não respondendo a nada fora do que está programado para o teste.

É uma opção para testes que podem verificar somente o estado do sistema. Isso porque o stub tem a única função de retornar um valor programado para simular o retorno do colaborador. Não é importante saber como os argumentos foram passados para o colaborador ou quantas vezes ele foi chamado, somente o seu retorno. A verificação é pela alteração do estado que o SUT vai ter ao longo do teste. Esse será o ponto importante da verificação que o teste estará fazendo, se o estado que iniciou o teste, foi alterado para o que se espera ao final do teste.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo