Acerca da implementação e da homologação de sistemas de info...
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.
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