QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
42 questões encontradas

Julgue o seguinte item, no que se refere a testes de software . O teste unitário concentra o esforço de verificação no componente ou módulo de software , usando como guia a descrição de projeto no nível de componente. Nesse processo, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo, conforme implementado no código-fonte.

A Certo
B Errado

Um técnico bancário está aprofundando seus conhecimentos em testes de software, buscando identificar o mais adequado para avaliar o limite de capacidade do sistema e como ele se comporta sob pressão, considerando, inclusive, seu tempo de resposta e sua escalabilidade. Nesse contexto, o técnico deve utilizar o teste de

A acessibilidade
B carga
C segurança
D usabilidade
E vulnerabilidade

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.

Determinado órgão de atendimento ao público precisou passar o seu sistema por testes funcionais, os quais mostraram resultados bem-sucedidos, a princípio, mas, durante o uso real em dias de pico, o sistema apresentou lentidão extrema e falhas de conexão. A equipe de qualidade decidiu, então, aplicar testes específicos para avaliar o comportamento do sistema sob condições adversas. A respeito dos testes considerados pela equipe, com base nas práticas de engenharia de software voltadas à qualidade e nos testes de requisitos não funcionais, assinale a alternativa correta.

A Testes de carga simulam volumes reais ou crescentes de usuários e transações, enquanto testes de estresse extrapolam os limites do sistema para avaliar seu comportamento em condições extremas.
B O teste de carga busca provocar falhas no sistema ao exceder intencionalmente os limites operacionais definidos em requisitos funcionais.
C Testes de carga e estresse são tipos de validação informal e não se aplicam a sistemas que já passaram por testes funcionais completos.
D O teste de estresse avalia a usabilidade da interface do sistema em situações de interação simultânea por múltiplos usuários.
E Testes de requisitos não funcionais são focados apenas em desempenho e não consideram atributos como segurança, confiabilidade ou escalabilidade.

Considerando diferentes técnicas de teste de validação de software , enquadram-se os denominados testes alfa e testes beta, sendo correto que os testes do tipo

A beta não têm a participação de usuários finais do software .
B alfa aplicam-se exclusivamente a sistemas voltados para a Internet.
C beta não são aplicados a sistemas produzidos com linguagens orientadas a objetos.
D alfa são realizados nas instalações da equipe de desenvolvimento do software .
E alfa são realizados em instalações especiais contratadas junto a terceiros, denominadas AlfaTeste.

Na validação de requisitos de software , acerca das interações entre a Criação de Casos de Teste, Prototipação e Revisão de Requisitos é correto afirmar que

A a Prototipação deve ser realizada exclusivamente após a Revisão de Requisitos, pois ajustes nos requisitos não afetam os protótipos já desenvolvidos.
B Prototipação e Revisão de Requisitos são técnicas complementares que, juntas, fornecem uma base sólida para a Criação de Casos de Teste eficaz.
C a Criação de Casos de Teste e a Prototipação são etapas independentes e não influenciam a Revisão de Requisitos.
D Revisão de Requisitos é uma pré-condição para a Criação de Casos de Teste, mas não tem relação direta com a Prototipação.
E Criação de Casos de Teste substitui a necessidade de Prototipação e Revisão de Requisitos, sendo suficiente para garantir a qualidade do software .

Com relação ao processo de depuração de um programa de computador, analise as afirmativas a seguir.

I. Por meio da depuração, é possível investigar a ocorrência de erros no programa.

II. A depuração é realizada antes da compilação.

III. A depuração pode ser executada por meio de pontos de parada ( breakpoints ). Está correto o que se afirma em

A I, apenas.
B II, apenas.
C I e II, apenas.
D I e III, apenas.
E II e III, apenas.

A fase de testes de software em processos ágeis se caracteriza pela elaboração dos testes antes da implementação do código, permitindo a execução do teste enquanto o código está sendo escrito. A característica do XP que tem como fundamento esse conceito de teste é o:

A desenvolvimento de testes incrementais a partir de cenários;
B envolvimento dos usuários no desenvolvimento de testes e validação;
C desenvolvimento de test-first;
D uso de frameworks de testes automatizados;
E uso de workflows em testes.

No que se refere a testes ágeis, julgue o próximo item. Entre os métodos de testes ágeis, o BDD ( behavior driven development ) é aquele que, por natureza, é o mais orientado para o cliente.

A Certo
B Errado