Questões de Concurso sobre Integração - Página 2 | Gran Questões

Questões de Concurso sobre Integração

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
60 questões encontradas
Questões por página
20
Mais recentes
 

Os Testes de Software são essenciais para garantir a qualidade dos sistemas computacionais desenvolvidos e reduzir a ocorrência de exceções e erros da solução. Nesse contexto, considere as seguintes características:


I- São aplicados para verificar a interação entre módulos ou serviços.

II- São utilizados para validar o comportamento de componentes isolados, como funções ou métodos.

III- São empregados para garantir a cobertura de código em ambientes de produção.

IV- São comumente executados em ambientes de homologação, mas isso não os restringe a esse contexto.


Assinale a alternativa que traz APENAS características dos Testes de Integração.


A

I e III.


B

I e IV.


C

II e III.


D

II e IV.

Durante o processo de desenvolvimento, os testes de software são aplicados em diferentes fases para detectar possíveis defeitos em diferentes pontos do software. Entre eles, o teste de integração


A

verifica a comunicação entre módulos ou componentes do sistema.


B

avalia o desempenho do sistema sob alta carga de usuários.


C

testa a experiência do usuário em relação à interface gráfica.


D

é responsável por identificar erros no ambiente de produção.


E

realiza validação das funcionalidades com base nos requisitos do cliente final.

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Desenvolvimento de Sistemas . - 2025

O teste de integração é o mais adequado para verificar se as alterações em um branch do GIT não afetaram negativamente as funcionalidades existentes do sistema, no sentido de evitar a introdução de novos bugs ou a reintrodução de problemas antigos.


C

Certo


E

Errado

Para a integração de um projeto, a adaptação deve considerar o isolamento de uma equipe a partir de um conjunto diversificado de colaboradores, a fim de individualizar o desempenho da equipe em relação aos resultados do projeto.


C

Certo


E

Errado

Uma prefeitura quer integrar sistemas de educação, saúde e transporte via dados abertos e interoperáveis. Analise as afirmações a seguir sobre o interoperabilidade de sistemas:

I.Publicar APIs REST com JSON contribui para a interoperabilidade técnica das integrações.

II.Interoperabilidade semântica pode ser feita através do uso de vocabulários controlados (ex: Schema.org) e ontologias específicas de domínio.

III.Web Services baseados em SOAP são adequados para ambientes onde a validação de esquema (XSD) e segurança WS-* são requisitos.

É correto o que se afirma em:


A

I e III, apenas.


B

II, apenas.


C

I e II, apenas.


D

I, II e III.


E

III, apenas.

O teste de caixa branca concentra‑se em testar a lógica interna do código e os fluxos de controle, garantindo que todas as possíveis condições e os caminhos do código sejam executados para verificar a cobertura de código e a precisão dos algoritmos.


C

Certo


E

Errado

Uma aplicação foi decomposta em microsserviços. O microsserviço “Pedidos” precisou se comunicar com o microsserviço “Pagamentos” através de uma API REST para autorizar uma transação. A equipe de QA precisou validar se o “Pedidos” enviou a requisição no formato e se o “Pagamentos” respondeu adequadamente.


Com base nessa situação hipotética, assinale a opção que apresenta o nível de teste focado em verificar a comunicação e a troca de dados entre esses dois microsserviços distintos.


A

teste unitário


B

teste de sistema


C

teste de integração


D

teste de aceitação


E

teste de usabilidade

Após a conclusão dos Testes Unitários, o Analista de Sistemas precisa verificar se o novo módulo de autenticação consegue se comunicar com sucesso com o banco de dados de usuários e com o serviço externo de autorização (API).


O tipo de teste que se concentra em verificar as interfaces e interações entre diferentes módulos do sistema, incluindo suas dependências reais (como banco de dados, arquivos ou APIs externas), é o


A

Teste Unitário


B

Smoke Test


C

Teste de Integração


D

Teste de Regressão


E

White-Box Test

Em um projeto, um analista de TI precisa garantir que uma nova feature seja integrada sem conflitos com o código existente. Após a implementação, a feature precisa passar por testes automatizados antes de ser incorporada ao branch principal, assegurando que não introduza erros. Assinale a alternativa que apresenta a opção mais eficiente para alcançar essa integração de forma segura e automatizada.


A

Criar um pipeline no GitLab CI para validar e testar automaticamente o código da nova feature antes do merge no branch principal.


B

Configurar scripts de integração contínua no GitLab para compilar o código e realizar o merge automaticamente após cada commit.


C

Realizar o merge manual da feature no branch principal e, em seguida, rodar testes de unidade locais para garantir a integridade do código.


D

Usar o Jenkins apenas para compilar o código e delegar a responsabilidade dos testes para o ambiente de produção.

O teste de integração é utilizado para descobrir erros associados a interfaces, a fim de que seja possível a construção de uma estrutura de programa determinada pelo projeto, a partir de componentes testados em unidade.


C

Certo


E

Errado

Qual é a classificação de um teste que verifica a interação entre dois ou mais módulos ou componentes de um sistema?


A

Teste de integração.


B

Teste de unidade.


C

Teste de aceitação do usuário.


D

Teste de estresse.


E

Teste de hipótese.

Uma empresa de desenvolvimento de aplicativos financeiros deseja garantir que cada módulo do sistema funcione corretamente de forma isolada antes de integrar todos os módulos. Para isso, os desenvolvedores criam testes focados em funções específicas, verificando entradas e saídas esperadas de cada componente individualmente. Nesse cenário, está sendo aplicado o Teste


A

Unitário.


B

de Integração.


C

de Sistema.


D

de Aceitação.


E

de Regressão.

Um Analista de Tecnologia da Informação precisa integrar dois sistemas distintos por meio de uma API REST. O primeiro sistema envia dados no formato JSON, e o segundo sistema só aceita YAML. É CORRETO afirmar que a solução técnica apropriada para garantir a compatibilidade, é:


A

Transformar JSON em YAML por meio de parser intermediário na API gateway.


B

Solicitar alteração na estrutura do cliente para gerar apenas YAML.


C

Desabilitar os cabeçalhos Content-Type e fazer conversão no frontend.


D

Alterar o contrato REST para aceitar apenas dados em texto puro com delimitadores.


E

Codificar manualmente os dados usando XML como ponte entre os formatos.

A equipe de suporte bancário foi designada para realizar o Teste de Integração entre os diferentes microsserviços que compõem um sistema bancário distribuído, como o gerenciamento de contas, o processamento de pagamentos e a autenticação de usuários. A comunicação entre os módulos do sistema é realizada por meio de APIs RESTful.


Nesse contexto, o Teste de Integração


A

envolve testar a interação entre os microsserviços, verificando se as APIs entre eles estão funcionando corretamente e se os dados estão sendo trocados corretamente entre os módulos.


B

concentra-se apenas em testar as funcionalidades internas de cada microsserviço de forma isolada, não avaliando a comunicação entre os módulos ou a troca de dados entre eles.


C

tem como objetivo verificar se os microsserviços estão funcionando corretamente em ambiente de produção, sem a necessidade de testes em ambientes de desenvolvimento ou de testes intermediários.


D

serve para garantir que as interações entre os serviços sejam verificadas no final do desenvolvimento do sistema e, por isso, só é realizado após a implementação de todos os testes de unidade.


E

verifica se os microsserviços estão trocando dados corretamente, não considerando as dependências externas do sistema, como banco de dados, filas de mensagens ou outros sistemas externos aos microsserviços.

Assinale a opção em que é corretamente apresentado o tipo de teste de software responsável por verificar se diferentes partes do sistemas de software foram projetadas para interagir entre si e se fazem essa interação corretamente, avaliando, inclusive, como os dados são transferidos entre elas.


A

teste de desempenho


B

teste unitário


C

teste funcional


D

teste de integração


E

teste de aceitação

Uma abordagem de testes que tem sido acrescentada no pipeline de aplicações é o teste ponta a ponta por meio de ferramentas como cypress, selenium ou playwright. Esse teste se destaca por ser uma abordagem relevante para melhorar a qualidade dos sistemas web complexos. Nesse contexto, os testes ponta a ponta


A

cobrem apenas algumas funcionalidades do início ao fim, e não o sistema inteiro, como os testes de aceitação.


B

simulam um cenário de usuário real e com infraestrutura real para obter uma melhor ideia de como um produto irá se comportar no ambiente de produção.


C

visam somente verificar se o sistema cumpre os requisitos não funcionais de desempenho.


D

têm objetivos semelhantes aos testes de unidades, ou seja, o objetivo é testar a menor unidade funcional de código.

Na validação cruzada K-fold em que k = 5, os dados são divididos em 5 partes, sendo um subconjunto de tamanho k − 1 para teste e o restante para validação, o que resulta em uma métrica de avaliação média para o modelo.


C

Certo


E

Errado

Em relação aos diferentes tipos de testes de software, considere as afirmativas abaixo:


I. Os testes unitários focam em verificar o comportamento de unidades isoladas de código, como funções ou métodos, garantindo que funcionem conforme o esperado.

II. Os testes de integração buscam verificar a interação entre diferentes módulos ou componentes do sistema, visando garantir que funcionem corretamente quando combinados.

III. O Test-Driven Development (TDD) segue a prática de escrever os testes antes do código funcional, incentivando a criação de código mais limpo e eficiente.

IV. Os testes de usabilidade avaliam a experiência do usuário ao interagir com o software, verificando se a interface é intuitiva e eficiente.


Está correto o que se afirma em


A

I, II e IV, apenas.


B

I, III e IV, apenas.


C

II, III e IV, apenas.


D

I, II, III e IV.


E

I e III, apenas.

O teste de integração permite identificar e corrigir problemas de comunicação e interação entre os componentes de um sistema, evitando falhas e garantindo a qualidade do produto final. Existem diferentes formas de abordar os testes de integração, mas, em geral, é possível separar os testes de integração em duas categorias primárias: incremental e não incremental. Nesse sentido, são testes de integração da categoria estratégia incremental


A

Lógica, Operacional e Sanduíche.


B

Big-Bang, Lógica e Operacional.


C

Baixo pra cima, Cima para baixo, Big-Bang.


D

Baixo pra cima, Cima para baixo, Sanduíche.

Como profissional de TI do Poder Executivo do Estado do Paraná, você está responsável por testar um software em desenvolvimento, e o próximo teste a ser realizado será o de integração. Diante disso, assinale a alternativa que melhor descreve o teste de integração.


A

Verifica a corretude de unidades individuais do código, como funções ou métodos.


B

Garante que as alterações recentes não afetem negativamente as funcionalidades existentes.


C

Avalia o desempenho e a capacidade de resposta do sistema sob diferentes condições de carga.


D

Identifica vulnerabilidades e garante que o sistema seja resistente a ataques.


E

Verifica a interação entre diferentes módulos ou sistemas.

   
Gerar simulado