Questões de Concurso Sobre ferramentas de desenvolvimento de software em engenharia de software

Foram encontradas 279 questões

Q2128023 Engenharia de Software
Uma das carreiras em ascensão na área de tecnologia, é a de DevOps, responsável por acelerar a colocação da solução no mercado, manter a estabilidade e a confiabilidade do sistema, melhorar o tempo médio de recuperação, entre outras ações. Assinale a alternativa que descreve as palavras que formam o acrônimo DevOps.
Alternativas
Q2119593 Engenharia de Software
O Git é um sistema de controle de versões distribuídas, comumente utilizado no desenvolvimento de software. Com o controle de versão, é possível registrar as alterações de um arquivo ou conjunto de arquivos ao longo do tempo para que seja possível recuperar versões específicas mais tarde. Um dos principais recursos do Git é seu suporte à ramificação (branch), que possibilita iniciar uma nova linha ou fluxo de desenvolvimento, divergindo da linha principal, e continuar a fazer o trabalho, sem modificar a linha principal de desenvolvimento. Assim, considerando o Git versão 2.34.0.windows.1, avalie o cenário de inicialização de um novo repositório, por meio da execução do comand "git init", a adição de um código fonte para o controle de versionamento com a execução do comando "git add -A", e o fluxo de trabalho que resultou nas ramificações apresentadas pela execução da linha de comando "git log --graph", mostradas na figura a seguir. Analise as ramificações apresentadas e assinale a alternativa que representa a sequência correta de execução de comandos do Git, que produz as modificações no repositório, ilustradas na figura.
Imagem associada para resolução da questão
Alternativas
Q4348733 Engenharia de Software
Assinalar a alternativa que preenche as lacunas abaixo CORRETAMENTE:

O Jenkins é um servidor de automação de código ________________. Ele ajuda a automatizar as partes do desenvolvimento de software relacionadas à construção, ao teste e à implantação, facilitando a ______________ e entrega contínuas. É um sistema baseado em servidor que é executado em contêineres de servlet, como o ______________.
Alternativas
Q4348718 Engenharia de Software
GIT é um sistema de controle de versionamento de código-fonte distribuído, que inicialmente foi desenvolvido por Linus Torvalds para gerir todo o código-fonte do seu famoso Kernel Linux. Sobre as características desse sistema, analisar os itens abaixo:

I. Suporte para desenvolvimento não linear: permite criar branchs, que são áreas distintas para separar em cada área o que irá fazer no projeto.
II. Autenticação criptografada do histórico: o histórico do GIT gera uma árvore de hash para cada commit efetuado, sendo que, uma vez publicado, não será possível mudar as versões de hash que foram geradas.
III. Estratégias de merge conectáveis: o GIT possui um conjunto de algoritmos bem definidos para mesclagem de códigos, realizando autocompletes do código e avisando o desenvolvedor quando ocorrer conflitos entre o mesmo arquivo, mas de versões distintas.

Está(ão) CORRETO(S):
Alternativas
Q4347254 Engenharia de Software
O Ansible é um mecanismo de automação de TI open source para automação de processos como provisionamento, gerenciamento de configurações, implantação de aplicações, orquestração e muitos outros. Sobre o Ansible, é CORRETO afirmar que:
Alternativas
Q4347236 Engenharia de Software
Os plugins foram lançados para Jenkins e estendem seu uso para projetos escritos em linguagens diferentes de Java.

Sobre o tema, analisar a sentença abaixo: Os plugins estão disponíveis para integrar o Jenkins com a maioria dos sistemas de controle de versão e bancos de dados de bugs (1ª parte). Muitas ferramentas de construção são suportadas por meio de seus respectivos plugins (2ª parte). Os plugins também podem alterar a aparência do Jenkins ou adicionar novas funcionalidades (3ª parte).

A sentença está:
Alternativas
Q4346991 Engenharia de Software
 Em Jenkins, as compilações podem ser acionadas por vários meios. Considerando-se estes meios, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:

(_) Um webhook que é acionado após commits serem enviados em um sistema de controle de versão.
(_) Agendamento por meio de um mecanismo semelhante ao cron.
(_) Depois que as outras compilações na fila forem concluídas.
Alternativas
Q4172810 Engenharia de Software
O Git é um sistema distribuído de controle de versões, criado para lidar com projetos grandes e pequenos. Considere um sistema operacional Windows com um cliente Git, e observe os comandos abaixo executados em sequência em uma pasta que já tem um arquivo README.md:  

git init
git add README.md
git commit -m "primeiro commit"
git remote add origin https://git.ufpa.com/departamento.git

Em relação ao que essas instruções realizam em sequência, é correto afirmar: 
Alternativas
Q4154447 Engenharia de Software
Durante os processos de integração, diferentes ferramentas podem ser utilizadas para automatizar ou apoiar tarefas. Nesse contexto, as ferramentas Jenkins e Maven têm sido bastante utilizadas. Sobre essas ferramentas, marque a alternativa correta. 
Alternativas
Q4138165 Engenharia de Software
Marque a alternativa correta sobre o uso de ferramentas para apoiar os testes de software. 
Alternativas
Q4092837 Engenharia de Software
A Compilação é o processo de "tradução" do programa escrito em uma linguagem de programação para um formato no qual o computador entenda e é dividida em etapas: análise léxica, análise sintática, análise de escopo e tipos, geração de código e otimização. Acerca dos conhecimentos sobre compilação, assinale a  alternativa CORRETA:
Alternativas
Q4081939 Engenharia de Software
No prompt do Windows, o comando Ionic para executar o projeto criado no servidor local e o exibir no navegador padrão é o Ionic
Alternativas
Q4081795 Engenharia de Software
Com relação a desenvolvimento para dispositivos móveis, no prompt do Windows, o comando Ionic para criar um novo projeto e “montar” toda a estrutura da aplicação é o Ionic
Alternativas
Q4011274 Engenharia de Software
Qual o comando git o log de commits de uma forma mais visual, onde as diferentes branches são representadas por linhas separadas?
Alternativas
Q4011273 Engenharia de Software
Em relação ao comando git checkout e possibilidades, analise as afirmações abaixo.
l - Para fazer o checkout de um commit específico, execute o comando: git checkout ID-COMMIT
II - Para fazer o checkout de branch existente, o comando: git checkout -b NOME-DA-BRANCH
Ill - Para criar e fazer o checkout uma nova branch com um único comando, você usar: git NOME-DA-NOVA-BRANCH
IV - Ao executar o comando, o Git IGNORARÁ ENTRADAS cujo merging não foi realizado: git checkout -f NOME-DA-BRANCH
V - Você pode usar o comando git checkout para desfazer alterações que você fez em um arquivo no seu diretório de trabalho. Isso reverterá para a versão que está em HEAD: git checkout-force NOME-DO-ARQUIVO 
Assinale a alternativa CORRETA:
Alternativas
Q4011272 Engenharia de Software
Suponha que você esteja trabalhando em alterações locais (em seu computador) em um clone de um repositório remoto com apenas um branch master. Após fazer algumas modificações você precisa enviar suas modificações ao servidor remoto com a mensagem 'commit inicial'. Qual alternativa abaixo traz uma sequência de comandos corretos (separados por |) para realizar esse envio?
Alternativas
Q3977352 Engenharia de Software
O Subversion, também conhecido por SVN, é um sistema de controle de versão gratuito e de código aberto. Ele é utilizado para gerenciar e armazenar arquivos e as alterações feitas neles ao longo do tempo em um servidor centralizado. Considerando o uso do SVN, imagine uma situação em que um usuário resolva atualizar a sua cópia de trabalho, executando o comando update:
$ svn update Updating ‘.’: U INSTALL G README Conflict discovered in ‘settings.c’. Select: (p) postpone, (df) diff-full, (e) edit, (mc) mine-conflict, (tc) theirs-conflict, (s) show all options:
Pelo resultado obtido após a execução do comando update, é possível verificar a existência de um conflito. Assinale a alternativa correta que indica qual a opção que o usuário deverá escolher, caso deseje visualizar as diferenças entre a revisão base e o próprio arquivo em conflito no formato de comparação unificado.
Alternativas
Q3977349 Engenharia de Software
O Git é um sistema de controle de versões que garante que todos aqueles que estiverem trabalhando em um projeto terão uma cópia de todo o seu histórico e não apenas do estado atual dos arquivos. Considerando os comandos do Git, assinale a alternativa correta que indica o comando responsável por informar qual foi o autor que alterou cada linha de um arquivo pela última vez.
Alternativas
Q3970300 Engenharia de Software

Considere o seguinte comando GIT:


Imagem associada para resolução da questão



Analise as afirmativas abaixo e assinale a alternativa correta.



I. O comando salva (commit) todos os arquivos modificados na pasta.


II. O comando cria uma ramificação (branch) chamada "v5.0".


III. O comando ignorará os arquivos não monitorados (untracked).

Alternativas
Q3727561 Engenharia de Software
Maria faz parte de uma equipe que está trabalhando, junto com mais cinco colegas, no desenvolvimento de um sistema de software. Como todo(a)s estão trabalhando em casa por causa da pandemia da COVID-19, a equipe resolveu utilizar um serviço de hospedagem de repositórios Git. Maria estava aguardando que um colega enviasse ao serviço de repositório Git uma nova versão de um código fonte “cadastro.js” em que ele estava trabalhando. O colega informou a Maria que já tinha enviado a nova versão ao servidor remoto, mas ela continuava sem visualizar as novas modificações feitas por ele. Então, Maria pediu para o colega informar os comandos que ele tinha executado para tentar identificar o que a estava impedido de visualizar as novas modificações, visto que ela conseguia visualizar outras modificações feitas por esse colega. Segue abaixo a sequência dos comandos informados pelo colega de Maria:
git add cadastro.js
git commit -m "Validação de CEP corrigida"

Após analisar os comandos, Maria identificou que estava faltando um. Qual o comando Git que Maria pediu para o colega executar para que ela pudesse visualizar as modificações feitas por ele no arquivo “cadastro.js”?
Alternativas
Respostas
221: C
222: C
223: C
224: A
225: D
226: A
227: E
228: B
229: D
230: D
231: D
232: B
233: A
234: C
235: B
236: C
237: D
238: C
239: D
240: A