Logo Passei Direto
Buscar

Testes de integração

User badge image
Lolo Barbosa

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Testes de integração
O que sao testes de integracao?
a) Testes que verificam o comportamento individual de cada unidade do sistema.
b) Testes que verificam a interacao entre diferentes componentes ou sistemas.
c) Testes realizados para garantir a qualidade do codigo-fonte.
d) Testes manuais realizados para verificar a interface do usuario.
Resposta correta: b)
Explicacao: Testes de integracao sao realizados para verificar como diferentes partes de um
sistema funcionam juntas. Eles se concentram em validar as interacoes entre componentes,
servicos e modulos, garantindo que os sistemas integrados funcionem como esperado.
Qual a principal diferenca entre testes unitarios e testes de integracao?
a) Testes unitarios verificam interacoes entre sistemas, enquanto testes de integracao verificam o
codigo individual.
b) Testes unitarios se concentram em testar unidades isoladas, enquanto testes de integracao
validam a interacao entre varias partes do sistema.
c) Testes unitarios sao mais completos que os testes de integracao.
d) Testes de integracao sao realizados apenas em ambientes de producao, enquanto os testes
unitarios sao feitos no desenvolvimento.
Resposta correta: b)
Explicacao: A principal diferenca entre os testes unitarios e os de integracao e que os testes
unitarios se concentram em testar unidades individuais de codigo (funcoes ou metodos isolados),
enquanto os testes de integracao validam como essas unidades interagem entre si ou com outros
sistemas.
Quais sao os objetivos principais dos testes de integracao?
a) Verificar a funcionalidade de uma unica funcao de codigo.
b) Garantir que os componentes de um sistema funcionem corretamente quando integrados.
c) Verificar se o codigo esta sem erros de sintaxe.
d) Avaliar a eficiencia de um algoritmo.
Resposta correta: b)
Explicacao: Os testes de integracao tem o objetivo de validar que diferentes componentes do
sistema, como modulos, bancos de dados ou APIs, funcionem corretamente juntos, sem problemas
de comunicacao ou falhas de interacao.
Em qual situacao seria mais adequado realizar um teste de integracao?
a) Quando queremos verificar se uma funcao matematica esta calculando corretamente.
b) Quando precisamos garantir que a comunicacao entre o sistema de front-end e o back-end esta
funcionando corretamente.
c) Quando estamos verificando se uma nova biblioteca foi importada corretamente.
d) Quando precisamos validar o comportamento de uma unica variavel em uma funcao.
Resposta correta: b)
Explicacao: Testes de integracao sao ideais para cenarios onde precisamos garantir que diferentes
componentes de um sistema, como front-end e back-end, estao funcionando corretamente juntos,
realizando a comunicacao necessaria sem falhas.
Qual e a vantagem de realizar testes de integracao em vez de depender apenas de testes
unitarios?
a) Testes de integracao garantem que as unidades de codigo funcionem de forma independente.
b) Testes de integracao podem detectar problemas que nao seriam encontrados com testes
unitarios, como falhas de comunicacao entre modulos.
c) Testes de integracao sao mais rapidos de serem executados do que os unitarios.
d) Testes de integracao nao sao necessarios se os testes unitarios forem bem escritos.
Resposta correta: b)
Explicacao: Embora os testes unitarios sejam essenciais para verificar o funcionamento de partes
isoladas do codigo, os testes de integracao sao necessarios para detectar falhas que ocorrem
quando diferentes partes do sistema interagem, algo que os testes unitarios nao podem cobrir.
Como os testes de integracao sao tipicamente realizados?
a) Testando a aplicacao inteira em um ambiente de producao.
b) Isolando apenas uma parte do sistema para garantir que outras partes nao interferem nos testes.
c) Conectando componentes do sistema e testando a interacao entre eles em um ambiente
controlado, como um ambiente de testes.
d) Verificando se o codigo de cada modulo individualmente esta correto sem realizar integracao.
Resposta correta: c)
Explicacao: Os testes de integracao envolvem a conexao de componentes do sistema em um
ambiente controlado, como um ambiente de testes, para verificar se a interacao entre os modulos
esta funcionando corretamente.
Quais componentes do sistema podem ser testados em um teste de integracao?
a) Apenas o codigo fonte do sistema.
b) Apenas o banco de dados.
c) Componentes como APIs, servicos, banco de dados e interfaces de usuario.
d) Apenas a interface de usuario.
Resposta correta: c)
Explicacao: Testes de integracao geralmente envolvem a verificacao de como diferentes
componentes, como APIs, servicos, banco de dados e interfaces de usuario, funcionam juntos,
garantindo que todas as partes interajam corretamente.
O que significa "integracao continua" no contexto de testes de integracao?
a) A pratica de realizar testes manuais em todos os componentes do sistema.
b) A integracao de codigo de maneira continua, com o objetivo de testar automaticamente as
interacoes entre os componentes a cada mudanca.
c) A criacao de novos modulos a cada integracao com o sistema.
d) A integracao de codigo em intervalos longos de tempo para evitar falhas.
Resposta correta: b)
Explicacao: Integracao continua envolve a pratica de integrar mudancas no codigo constantemente
em um repositorio compartilhado. A cada integracao, testes de integracao automaticos sao
executados para garantir que as interacoes entre os componentes estejam funcionando
corretamente.
Quais ferramentas sao comumente usadas para realizar testes de integracao?
a) Git, JUnit e Selenium.
b) Jenkins, Mockito e Postman.
c) Postman, JUnit e Docker.
d) JUnit, Selenium e Maven.
Resposta correta: b)
Explicacao: Ferramentas como Jenkins, Mockito e Postman sao comumente usadas para realizar
testes de integracao. O Jenkins, por exemplo, e uma ferramenta de integracao continua que
permite a execucao de testes a cada commit, enquanto o Mockito pode ser usado para simular
dependencias no teste de integracao.
Quais sao as principais desvantagens dos testes de integracao?
a) Eles sao rapidos e faceis de configurar.
b) Eles podem ser mais lentos e dificeis de configurar devido a necessidade de componentes
externos.
c) Eles garantem que todos os bugs do codigo sejam corrigidos.
d) Eles nao precisam ser realizados em ambientes controlados.
Resposta correta: b)
Explicacao: Embora os testes de integracao sejam extremamente valiosos, eles podem ser mais
lentos e dificeis de configurar porque requerem a integracao de multiplos componentes, como APIs
e bancos de dados, em um ambiente de teste.
O que e um "mock" em testes de integracao?
a) Uma simulacao de um componente externo, usada para testar a integracao sem depender de
servicos reais.
b) Um banco de dados utilizado exclusivamente para armazenar os resultados dos testes.
c) Uma ferramenta para monitorar o desempenho da aplicacao.
d) Uma interface grafica de usuario usada para facilitar os testes.
Resposta correta: a)
Explicacao: Em testes de integracao, um "mock" e uma simulacao de um componente externo,
como um banco de dados ou servico de terceiros, usada para testar a interacao entre os modulos
sem depender de recursos reais que possam ser mais lentos ou instaveis.
Quando e recomendado realizar testes de integracao?
a) Somente apos a conclusao de todas as etapas do desenvolvimento.
b) Sempre que novas funcionalidades ou componentes forem adicionados ao sistema.
c) Apenas quando o sistema atingir 90% de cobertura de testes unitarios.
d) Apenas quando o sistema estiver em producao.
Resposta correta: b)
Explicacao: Testes de integracao devem ser realizados sempre que novas funcionalidades ou
componentes forem adicionados ao sistema, ou quando mudancas significativas forem feitas, para
garantir que as interacoes entre os componentes continuem funcionando corretamente.
Qual e a relacao entre testes de integracao e testes de regressao?
a) Testes de integracao sao realizados para garantir quenao haja problemas de integracao no
sistema, enquanto os testes de regressao verificam se alteracoes no sistema nao quebraram
funcionalidades ja existentes.
b) Nao ha relacao entre testes de integracao e testes de regressao.
c) Testes de integracao sempre incluem testes de regressao.
d) Testes de integracao sao usados para substituir os testes de regressao.
Resposta correta: a)
Explicacao: Testes de integracao e testes de regressao sao complementares. Enquanto os testes
de integracao verificam a interacao entre componentes do sistema, os testes de regressao
garantem que mudancas no sistema nao afetem funcionalidades que estavam funcionando
corretamente anteriormente.
Qual a diferenca entre testes de integracao e testes de sistema?
a) Testes de integracao verificam a comunicacao entre componentes, enquanto testes de sistema
validam o sistema como um todo, incluindo todos os seus componentes.
b) Testes de integracao sao realizados apenas no codigo, enquanto testes de sistema sao feitos no
banco de dados.
c) Nao ha diferenca entre os dois tipos de testes.
d) Testes de sistema sao mais rapidos que os testes de integracao.

Mais conteúdos dessa disciplina