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
12 questões encontradas
Texto associado
A respeito de metodologias ágeis, julgue os próximos itens.

No desenvolvimento orientado a testes (TDD, na sigla em inglês), o ciclo de trabalho segue a ordem vermelho-verde-refatorar ( red-green-refactor ), sendo vermelho a etapa que consiste em escrever o código de produção necessário para que o teste, criado na fase anterior, passe a funcionar corretamente.

C Certo
E Errado
Órgão: Tribunal de Contas da União Cargo: Auditor Federal de Controle Externo - Área Tecnologia da Informação Prova: CESPE/CEBRASPE - TCU - Auditor Federal de Controle Externo - Área Tecnologia da Informação - 2026
Texto associado
Acerca de arquitetura de aplicações, julgue os próximos itens.

De acordo com a abordagem test-driven development, os testes devem ser definidos antes da codificação das funções a serem testadas.

C Certo
E Errado
Órgão: Telecomunicações Brasileiras S.A. Cargo: Especialista em Gestão de Telecomunicações - Área Analista de TI Prova: CESPE/CEBRASPE - TELEBRAS - Especialista em Gestão de Telecomunicações - Área Analista de TI - 2026

Um Tribunal está desenvolvendo um novo módulo de agendamento on-line para facilitar o acesso dos cidadãos aos serviços de atendimento. A equipe de TI decidiu adotar uma abordagem ágil para o desenvolvimento deste módulo, buscando entregas rápidas e feedback constante dos usuários. Considerando a metodologia ágil, o princípio que melhor descreve a prioridade da equipe em entregar funcionalidades prontas para uso em intervalos curtos e frequentes é:

A a atenção contínua à excelência técnica e ao bom design aumenta a agilidade.
B entregar software funcionando com frequência, na menor escala de tempo possível, preferivelmente em ciclos mais curtos.
C acomodar mudanças nos requisitos, mesmo que tardias no desenvolvimento. Processos ágeis se valem da mudança para o benefício competitivo do cliente.
D pessoas de negócio e desenvolvedores devem trabalhar juntas diariamente durante todo o projeto.
E construir projetos em torno de indivíduos motivados. Oferecer-lhes o ambiente e o suporte de que precisam e confiar que farão o trabalho.
Órgão: Tribunal Regional Federal da 4ª Região Cargo: Analista Judiciário - Área Apoio Especializado - Especialidade: Suporte em Tecnologia da Informação Prova: FCC - TRF 4 - Analista Judiciário - Área Apoio Especializado - Especialidade: Suporte em Tecnologia da Informação - 2025

Considere o seguinte trecho de código em Java, utilizando JUnit e Mockito para testar o comportamento de uma classe de serviço.

Ao se executar o código em condições ideais, o teste

A falhará porque o método buscarPorid do pedidoRrepository não foi chamado. É necessário usar o verify do Mockito para validar a interação.
B falhará porque o mock de Pedido foi configurado para retornar false no método isvalido , mas o caso de sucesso exige que ele retome true .
C está correto, mas o código da classe pedidoservice está com erro na condição de validação, pois não considera o caso em que isValido retoma false .
D falhará porque a string de comparação no Assertions.assertEquals está escrita incorretamente. A frase “Pedido processado com sucesso” deveria ser alterada para “Falha ao processar pedido”.
E falhará porque o método buscarPorid do pedidoRepository não foi corretamente codificado para retornar um valor. É necessário corrigir o mock.
Órgão: Tribunal Regional do Trabalho da 15ª Região Cargo: Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação Prova: FCC - TRT 15 - Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação - 2025

Quando falamos sobre tipos de documentos de teste, estamos nos referindo a um conjunto de artefatos essenciais no processo de Garantia da Qualidade (QA), que ajudam a planejar, organizar, executar e registrar as atividades de teste de software. Um desses documentos é

A a Matriz de Rastreabilidade, que liga os requisitos aos casos de teste correspondentes sendo, de certa forma, um "mapa que garante que nada do que foi pedido fique sem teste.
B a Matriz de Riscos, que organiza os requisitos de negócio e os relaciona com os defeitos encontrados durante os testes, permitindo priorizar os casos de uso mais críticos para o usuário final.
C o Plano de Teste, que descreve os passos detalhados de execução dos testes e define os critérios de aceitação de cada caso, sendo usado somente durante a execução manual das funcionalidades.
D o Caso de Teste, que é utilizado para documentar os defeitos encontrados, associando cada erro a uma falha de requisito, servindo como base para priorização de correções.
E o Relatório de Defeitos, que lista todos os testes planejados para um ciclo, vinculando-os aos objetivos do projeto e aos critérios de entrada e saída definidos no planejamento.
Órgão: Secretaria da Fazenda do Estado do Piauí Cargo: Auditor Fiscal da Fazenda Estadual - Área: Tecnologia da Informação Prova: FCC - SEFAZ PI - Auditor Fiscal da Fazenda Estadual - Área: Tecnologia da Informação - 2025

Em um projeto de sistema judiciário trabalhista, a equipe de desenvolvimento adota práticas de testes automatizados para garantir a qualidade do software . Considerando os conceitos de cobertura de código, testes unitários, testes de integração, testes funcionais e as ferramentas JUnit e Mockito,

A a cobertura de código garante que o sistema está livre de erros, desde que atinja 100% de linhas executadas durante os testes.
B o uso conjunto de JUnit e Mockito permite criar testes unitários eficazes, simulando comportamentos de dependências externas para isolar a unidade testada.
C testes de integração são substituídos por testes unitários, pois ambos têm como foco a menor parte testável do sistema.
D testes funcionais são equivalentes a testes unitários, pois ambos validam métodos específicos dentro de classes do sistema.
E Mockito é uma ferramenta voltada para testes funcionais que simula interações de usuários com a interface do sistema.
Órgão: Tribunal Regional do Trabalho da 2ª Região Cargo: Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação Prova: FCC - TRT 2 - Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação - 2025

Um Tribunal Regional do Trabalho implementou uma plataforma no-code para permitir que diferentes departamentos criem seus próprios aplicativos de gestão de tarefas e projetos. Após seis meses de uso, a administração avaliou que os resultados obtidos no uso de plataformas no-code está em consonância com o que é frequentemente associado com

A o aumento da dependência da equipe de TI para manutenção de sistemas.
B a redução na capacidade de personalização das soluções.
C a maior complexidade na integração com sistemas existentes.
D a necessidade contínua de treinamento intensivo para todos os funcionários.
E a redução do tempo de desenvolvimento e entrega de soluções, permitindo uma resposta mais rápida às necessidades do negócio.
Órgão: Tribunal Regional do Trabalho da 15ª Região Cargo: Analista Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação Prova: FCC - TRT 15 - Analista Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação - 2025

Um Técnico de Tecnologia da Informação da UFABC está realizando a manutenção do sistema acadêmico utilizado para matrículas online. Após adicionar um novo módulo para emissão de histórico escolar, ele precisa garantir que funcionalidades já existentes, como matrícula em disciplinas e consulta de notas, continuem funcionando corretamente, sem apresentar erros decorrentes das alterações realizadas no código. Qual tipo de teste de software ele deverá executar para garantir que as novas mudanças não quebrem funcionalidades já implementadas?

A Teste de Usabilidade.
B Teste de Mutação.
C Teste de Regressão.
D Teste de Loop.
E Teste de Estresse.

O TDD (Test Driven Development) é uma prática de desenvolvimento de software que visa garantir que o código esteja sempre alinhado com os requisitos especificados, através da criação de testes automatizados que validam continuamente o funcionamento do sistema. A abordagem segue uma sequência de etapas específicas para promover um ciclo de desenvolvimento iterativo e eficaz. Nesse contexto, assinale a alternativa que apresenta a primeira etapa do ciclo TDD.

A Executar testes.
B Escrever o código.
C Desenvolver a interface.
D Escrever um teste.
E Refatorar o código.

Sobre Desenvolvimento Guiado por Testes (TDD) e Desenvolvimento Orientado por Comportamento (BDD), informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.

( ) No TDD, os testes são escritos após a implementação do código, garantindo que todas as funcionalidades já estejam desenvolvidas antes da fase de testes.
( ) O BDD amplia o conceito do TDD ao enfatizar a descrição do comportamento do sistema em uma linguagem natural, permitindo maior colaboração entre desenvolvedores, testadores e analistas de negócio.
( ) No BDD, o formato Given-When-Then (Dado-Quando-Então) é utilizado para estruturar cenários de testes e descrever funcionalidades de forma compreensível para todos os envolvidos no projeto.
( ) O principal objetivo do TDD é garantir que o código seja testável e modular, enquanto o BDD visa melhorar a clareza dos requisitos e a comunicação entre times técnicos e não técnicos.
( ) TDD e BDD melhoram a automação de testes, mas não substituem totalmente os testes manuais, especialmente para áreas que envolvem interação do usuário e avaliações subjetivas.

A F – V – F – F – F.
B V – V – V – V – V.
C F – V – V – V – V.
D V – V – V – F – F.
E F – F – V – V – F.
Órgão: Empresa de Saneamento do Estado de Mato Grosso do Sul Cargo: Analista de Tecnologia da Informação Prova: Instituto AOCP - SANESUL - Analista de Tecnologia da Informação - 2025