

Aula 04
Presentation
•
Computers
•
Vocational training
•
Practice Problem
•
Medium
Lorrany Batista
Used 1+ times
FREE Resource
33 Slides • 34 Questions
1
2
3
4
5
Multiple Choice
Qual dos itens abaixo NÃO é um objetivo principal de um workflow em TI?
Garantir controle
Aumentar a rastreabilidade
Reduzir a qualidade
Assegurar segurança
6
Multiple Choice
Qual das opções abaixo NÃO é uma etapa típica de um workflow em TI?
Onde o código fica (repositório Git)
Como mudanças entram (branch/PR)
Como validamos qualidade (revisão + testes)
Como documentar reuniões de equipe
7
Multiple Choice
Quais são as principais etapas de um workflow focado em construção segundo o fluxo típico apresentado?
Construção, Validação, Teste, Homologação
Planejamento, Execução, Entrega, Revisão
Desenvolvimento, Teste, Implantação, Manutenção
Validação, Teste, Homologação, Entrega
8
Multiple Choice
De acordo com o material, qual é o principal objetivo de estabelecer um Workflow (fluxo de trabalho) no desenvolvimento de software?
Garantir controle, rastreabilidade, qualidade e segurança no processo.
Acelerar a escrita de código ignorando testes manuais.
Permitir que cada programador use a sua própria ferramenta de versionamento.
Eliminar a necessidade de repositórios remotos.
9
10
11
12
13
Multiple Choice
Quais são as funcionalidades do Git que ajudam na coordenação do time no dia a dia das empresas?
Branches, Pull Request, Commits pequenos e claros, Tags/Releases, Integração com pipelines
Branches, Backup automático, Compartilhamento de arquivos, Controle de acesso
Pull Request, Controle de tempo, Integração com e-mail, Tags/Releases
Commits grandes, Compartilhamento por e-mail, Integração manual, Releases automáticas
14
Multiple Choice
Qual é a distinção fundamental entre Git e GitHub apresentada nos slides?
O Git é a ferramenta local de histórico; o GitHub é a plataforma na nuvem para hospedagem.
O Git é uma versão paga do GitHub.
O Git serve para guardar fotos; o GitHub serve para editar código.
O GitHub é instalado na máquina local e o Git fica na nuvem.
15
16
17
18
19
20
Multiple Choice
Por que é importante configurar o nome de usuário e e-mail no Git antes de começar a trabalhar em um projeto?
Para rastrear autoria das mudanças e garantir responsabilidade técnica.
Para permitir acesso ao repositório remoto.
Para criar branches automaticamente.
Para proteger o projeto contra vírus.
21
Multiple Choice
Quais são as três áreas do ciclo de vida de um ficheiro no Git?
Development, Testing e Production.
Input, Processing e Output.
Local, Nuvem e Backup.
Working Directory, Staging Area e Repository (.git).
22
Multiple Choice
No contexto do Git, o que representa um 'Commit'?
Uma cópia de segurança automática feita a cada 5 minutos.
O envio definitivo do código para o servidor de produção.
A área onde os ficheiros são editados antes de serem salvos.
Um ponto de salvamento (checkpoint) com uma mensagem explicativa.
23
Multiple Choice
Quais comandos do Git são usados para preparar arquivos para commit e qual a diferença entre eles?
git add . adiciona todos os arquivos, enquanto git add nome_do_arquivo adiciona apenas um arquivo.
git add . cria um novo repositório, enquanto git add nome_do_arquivo mostra o status.
git add . salva o histórico, enquanto git add nome_do_arquivo faz o commit.
git add . conecta ao repositório remoto, enquanto git add nome_do_arquivo faz o push.
24
Multiple Select
Selecione todas as opções que representam ações realizadas ao enviar um projeto para o GitHub.
Criar repositório no GitHub
Conectar local ao remoto
Enviar commits para a nuvem
Criar branch principal
25
26
27
28
29
Multiple Choice
O que o GitHub Desktop oferece para quem não quer usar o terminal?
Uma rede social para programadores conversarem por vídeo.
Uma interface visual para ver mudanças, fazer commits e sincronizar sem decorar comandos.
Um editor de texto avançado para escrever código Java.
Um antivírus para o código.
30
Multiple Choice
Qual é o primeiro passo para instalar o GitHub Desktop no Windows?
Baixar e instalar o GitHub Desktop
Configurar nome e e-mail
Fazer login na conta GitHub
Verificar se o Git está disponível
31
32
33
34
Multiple Select
Selecione todas as ações que fazem parte do processo de Pull Request no GitHub:
Explicar o que foi feito
Pedir revisão
Disparar testes automáticos
Entrar na branch principal sem aprovação
35
Fill in the Blanks
36
Multiple Choice
Qual é a função do ficheiro .gitignore?
Servir como um bloco de notas para o desenvolvedor.
Listar os ficheiros que devem ser apagados do computador.
Guardar as senhas de acesso ao GitHub.
Impedir que ficheiros desnecessários ou sensíveis sejam enviados para o repositório.
37
38
39
40
41
42
43
44
Multiple Choice
Qual é a função do ambiente TESTE/HML (QA/Staging) no fluxo de trabalho em equipe usando Git?
Validar as mudanças de forma mais completa antes de liberar para produção.
Codificar e testar rapidamente cada membro.
Integrar e revisar mudanças no repositório remoto.
Ver funcionamento integrado com frequência.
45
Multiple Select
Quais são os papéis principais do time em um projeto colaborativo usando Git? Selecione todas as opções corretas.
Dev (todos): implementa, testa localmente, cria PR e corrige feedback.
Revisor (um colega/lead): revisa PR, pede ajustes, aprova.
Responsável pela release: decide quando está pronto para ir para HML e PROD.
Designer: cria os layouts das telas.
46
Fill in the Blanks
47
Multiple Choice
Como se resolve um conflito de código segundo as boas práticas descritas?
Com calma, comunicando com a equipa e analisando o que deve ser mantido.
Apagando o trabalho do colega e forçando o seu.
Ignorando o ficheiro conflituoso e não fazendo commit dele.
Criando um novo repositório para evitar o problema.
48
Multiple Choice
O que deve ser feito se um Pull Request (PR) quebra o projeto?
Não aprova, primeiro corrige.
Aprova e corrige depois.
Ignora o erro e aprova.
Solicita revisão externa imediatamente.
49
50
51
52
53
54
Multiple Choice
Para que serve o comando git add?
Cria um novo repositório vazio.
Envia as alterações do Working Directory para a Staging Area.
Mostra o histórico de commits.
Envia o código diretamente para o GitHub.
55
Multiple Choice
Qual comando é utilizado para enviar os commits locais para o repositório remoto (GitHub)?
git status
git pull
git remote
git push
56
Multiple Choice
O que é um 'Pull Request' (PR) no fluxo de trabalho de equipa?
Um comando para baixar atualizações da internet.
A ação de criar uma nova branch para iniciar o trabalho.
Uma ferramenta para resolver conflitos automaticamente.
Um pedido para rever e discutir mudanças antes de integrá-las à branch principal.
57
Multiple Choice
No modelo de branches sugerido, qual é o propósito da branch main?
Servir como rascunho para testes experimentais diários.
Ser usada por cada desenvolvedor para programar as suas tarefas individuais.
Armazenar apenas a documentação do projeto.
Manter uma versão sempre estável, pronta para produção.
58
Multiple Choice
Segundo o fluxo de ambientes, o que caracteriza o ambiente de 'Homologação' (HML/Staging)?
É uma fase onde não se realizam testes.
É onde o utilizador final acede ao sistema.
É onde a versão candidata é testada 'como se fosse produção' antes do lançamento.
É o ambiente local onde o desenvolvedor escreve o código.
59
Multiple Choice
O que deve ser feito ANTES de começar a codificar uma nova tarefa, segundo as boas práticas?
Desligar a internet para evitar distrações.
Criar um Pull Request vazio.
Apagar a pasta .git para recomeçar do zero.
Fazer um git pull para trazer as atualizações mais recentes do repositório.
60
Multiple Choice
Qual é a convenção de nomeação sugerida para branches de novas funcionalidades?
teste123
feature/nome-da-tarefa
nova-coisa-do-joao
main-v2
61
Multiple Choice
O que caracteriza uma branch do tipo hotfix?
Uma correção urgente feita diretamente a partir da branch main para a produção.
Uma cópia de segurança do código antigo.
Uma funcionalidade que demora muito tempo a ser desenvolvida.
Uma branch para testar novas cores na interface.
62
Multiple Choice
Ao usar o comando git commit -m, o que define uma boa mensagem de commit?
Usar termos vagos como 'ajustes', 'coisas' ou 'teste'.
Dizer claramente o que mudou, como 'Adiciona tela de login'.
Escrever um texto longo de 10 parágrafos.
Deixar a mensagem em branco.
63
Multiple Choice
Qual é a 'Regra de Ouro' mencionada sobre o ambiente de Produção?
Todos devem ter a senha de produção para fazer alterações rápidas.
Produção é usada para testar se o código funciona.
Ninguém envia código direto para produção; o código 'sobe' por etapas.
Se funcionar na minha máquina, funciona em produção.
64
Multiple Choice
Para que serve o comando git status?
Mostra o que está modificado, o que é novo e o que está pronto para commit.
Finaliza o projeto e fecha a branch.
Envia o status do projeto por email para o gerente.
Define o status do programador como 'Ocupado'.
65
Multiple Choice
Qual é o papel do 'Revisor' num Pull Request?
Apenas clicar em 'Aceitar' sem ler.
Ler o código, comentar pontos de melhoria e aprovar (ou pedir ajustes).
Reescrever todo o código do colega.
Gerir o servidor físico onde o código está hospedado.
66
Multiple Choice
O que significa a configuração git config --global user.name?
Cria um nome de utilizador para entrar no site do GitHub.
Dá um nome ao repositório do projeto.
Define a senha de administrador do computador.
Define o nome que aparecerá como autor nos commits e no histórico.
67
Show answer
Auto Play
Slide 1 / 67
SLIDE
Similar Resources on Wayground
58 questions
Tenses
Presentation
•
Professional Development
66 questions
Models dentals
Presentation
•
Professional Development
62 questions
Seguridad del paciente
Presentation
•
Professional Development
63 questions
Modelos de Organização Social, parte 3
Presentation
•
9th - 10th Grade
60 questions
cuối kỳ HÓA 12
Presentation
•
Professional Development
60 questions
CEO_FINAL TEST
Presentation
•
Professional Development
67 questions
Làm quen chữ cái A Ă Â
Presentation
•
KG
65 questions
Present simple +/-/? Lesson A
Presentation
•
Professional Development
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade