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
79 questões encontradas

A respeito das práticas de desenvolvimento orientado a testes, do inglês Test-Driven Development (TDD), assinale a alternativa INCORRETA.

A O TDD contribui para maior clareza dos requisitos, pois obriga o desenvolvedor a entender exatamente o que a funcionalidade deve fazer antes de implementá-la.
B A prática de escrever testes antes do código pode eliminar a necessidade de testes de sistema e de testes de aceitação em processos ágeis.
C Um dos principais benefícios do TDD é a criação de uma suíte de testes que pode ser utilizada para regressão automatizada.
D O TDD incentiva maior cobertura de código e tende a revelar defeitos mais cedo no processo de desenvolvimento.
E O TDD pode ser ineficaz quando utilizado com sistemas legados ou multithreaded, devido à dificuldade de controle dos testes nesses contextos.

Durante o desenvolvimento de uma aplicação web para o acompanhamento de processos administrativos no MPRS, a equipe de desenvolvimento está utilizando a metodologia Scrum. A cada Sprint, são realizadas reuniões de planejamento, desenvolvimento e revisão. Ao final do Sprint, a equipe se reúne para refletir sobre o trabalho realizado, identificar o que funcionou bem, o que pode ser melhorado e definir ações para o próximo ciclo de trabalho. Após a realização de vários Sprints, a equipe percebe que, embora os entregáveis estejam sendo cumpridos, há algumas dificuldades na comunicação interna e na priorização das tarefas, o que leva a certa perda de produtividade e atrasos. Para melhorar esses pontos e otimizar o desempenho da equipe nos próximos Sprints, uma reunião é convocada. O evento em que a equipe realiza essa reflexão e definição de melhorias para o próximo Sprint é denominado

A Sprint Backlog.
B Product Backlog.
C Sprint Retrospective.
D Sprint Planning.
E Daily Scrum.

No método Kanban, uma das práticas centrais ajuda a identificar gargalos e promover a eficiência ao limitar a quantidade de trabalho em progresso. O texto acima se refere à seguinte prática do Kanban:

A dividir o trabalho em iterações fixas.
B estabelecer metas rígidas de entrega.
C realizar reuniões diárias de acompanhamento.
D aumentar o número de colunas no quadro Kanban.
E limitar o WIP ( Work in Progress ).

Metodologia Ágil é uma abordagem utilizadas para gerenciar e executar projetos de desenvolvimento de software, com foco na flexibilidade, colaboração e entrega contínua de valor. No contexto da Metodologia Ágil Scrum, a seguinte atividade é realizada durante a cerimônia de "Sprint Retrospective":

A os membros da equipe revisam e priorizam o backlog do produto para a próxima sprint.
B a equipe avalia o trabalho concluído na sprint e demonstra as funcionalidades desenvolvidas aos stakeholders.
C a equipe discute o que funcionou bem, o que não funcionou e como melhorar os processos na próxima sprint.
D o Scrum Master atribui tarefas específicas aos membros da equipe para a próxima sprint.
E o Product Owner aprova ou rejeita as funcionalidades desenvolvidas durante a sprint.

As chamadas metodologias ágeis , apesar de compartilharem os mesmos fundamentos, possuem procedimentos particulares. Assinale a opção que indica a metodologia ágil que se caracteriza por organizar programadores em pares e focar na refatoração frequente.

A Scrum.
B LSD.
C Extreme programming.
D Kanban.
E FDD.

Em gerenciamento ágil de projetos de software com Scrum, uma unidade de documentação que declara cada um dos requisitos da solução desejada, escritos pela perspectiva dos stakeholders envolvidos, indicando quem quer, o que, e o porquê, é denominado

A use case.
B user story.
C timebox.
D standups.
E release.

Acerca de metodologias ágeis , assinale a afirmativa correta.

A Satisfazer o cliente através da entrega antecipada e contínua de software valioso não é uma das prioridades do Manifesto Ágil.
B É responsabilidade do Scrum Master criar e comunicar de maneira clara os itens do Product Backlog .
C Integração Contínua é o processo no qual os desenvolvedores recriam o código continuamente assim que melhorias são identificadas, o que contribui para a simplicidade e facilidade de manutenção do código.
D A Sprint Review é uma representação altamente visível e em tempo real do trabalho que os desenvolvedores planejam realizar durante a Sprint , cujo propósito é alcançar a Meta da Sprint .
E Na metodologia XP, a elicitação de requisitos é conduzida pelos próprios membros da equipe de desenvolvimento e os requisitos são desenvolvidos de maneira incremental, conforme as prioridades do usuário.

Avalie as seguintes afirmativas no contexto de práticas e metodologias de deploy em desenvolvimento mobile:

I. A aplicação de Continuous Integration (CI) em aplicativos mobile responsivos é uma prática que visa a fusão e teste do código apenas ao final de cada sprint;

II. Continuous Delivery (CD) é parte da filosofia "Mobile First" e permite que toda mudança de código seja automaticamente disponibilizada para os usuários finais, sem a necessidade de aprovação das equipes de operações;

III. DevSecOps é a integração da segurança no processo de desenvolvimento de software desde o início sem comprometer a velocidade de entrega. Está correto o que se afirma em

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

A integração de módulos e sistemas é uma etapa crucial no desenvolvimento de software , em que a abordagem de integração a ser tomada depende do cenário concreto. Assinale a opção que apresenta o cenário para o qual a abordagem Big Bang é a mais adequada.

A Testar gradualmente os diferentes componentes do sistema.
B Resolver os problemas conhecidos de integração entre determinados módulos.
C Identificar os problemas de integração de maneira incremental.
D Realizar uma abordagem cuidadosa para garantir a integração correta entre os módulos.
E Integrar simultaneamente todos os módulos e testá-los em conjunto.

Para que um programa de computador possa ser executado, diversas etapas compõem seu desenvolvimento. Com relação ao ciclo de desenvolvimento de um programa, analise as afirmativas a seguir.

I. A etapa de compilação é responsável por gerar o arquivo executável do programa.

II. Na etapa de link-edição, módulos pré-compilados são ligados entre si.

III. Um programa compilado não causa erros de execução. Está correto o que se afirma em

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