Questões de Concurso
Sobre ferramentas de desenvolvimento de software em engenharia de software
Foram encontradas 279 questões
No ecossistema do Docker, existem elementos estruturais essenciais para o ciclo de vida de uma aplicação conteinerizada. Associe corretamente os componentes e conceitos da Coluna I com as suas respectivas descrições na Coluna II.
Coluna I
1. Imagem
2. Contêiner
3. Dockerfile
4. Volume
Coluna II
( ) Arquivo de texto contendo uma sequência de instruções necessárias para a construção automatizada de uma imagem.
( ) Instância isolada em execução, gerada a partir de uma imagem, onde a aplicação de fato opera.
( ) Pacote estático e de leitura (read-only) que contém o código-fonte, bibliotecas e dependências da aplicação.
( ) Mecanismo utilizado para garantir a persistência de dados, mantendo as informações salvas independentemente do ciclo de vida do contêiner.
Assinale a ÚNICA alternativa que apresenta a sequência CORRETA de cima para baixo:
Considere o seguinte cenário relacionado ao uso do Git e do GitLab:
Um desenvolvedor criou uma nova branch chamada "ifpi-edu/fix-erro-fatal" a partir da branch main. Após realizar as alterações de código necessárias, ele adicionou todas as mudanças da worktree atual ao staging e fez o commit utilizando a mensagem "fix: corrige dois problemas e cria um novo". Depois disso, ele publica a branch no repositório remoto origin, para que possa solicitar um Merge Request através da interface web do GitLab.
Classifique como VERDADEIRAS (V) ou FALSAS (F) as afirmativas abaixo acerca dos possíveis comandos Git utilizados pelo desenvolvedor nesse cenário e, em seguida, assinale a alternativa que possui a sequência CORRETA.
( ) O desenvolvedor, estando na branch main, usou o comando git checkout -b ifpi-edu/fix-erro-fatal para criar a nova branch e já mudar para ela.
( ) Após fazer as alterações, o desenvolvedor usou o comando git stash. para adicionar todas as mudanças feitas direto no staging e ganhar tempo.
( ) Em seguida, o desenvolvedor usou o comando git commit -m "fix: corrige dois problemas e cria um novo" para registrar as alterações na branch nova.
( ) Por fim, publicou a branch no GitLab usando o comando git push origin main.
A alternativa com a sequência CORRETA é:
O nome desse arquivo padrão é
Considerando as características arquiteturais e as formas de operação dessas ferramentas, assinale a opção que apresenta um ponto de diferenciação correto entre elas.
Assinale a alternativa que apresenta o comando adequado a esse objetivo.
Nesse contexto, assinale a alternativa CORRETA.
Nesse contexto de históricos divergentes, é correto afirmar que
Assinale a alternativa correta em relação aos seus conceitos e comandos básicos.
A sequência CORRETA da associação, de cima para baixo, é
A respeito dos conceitos de clean code e da ferramenta SonarQube, julgue o item a seguir.
No SonarQube, parâmetros de análise definidos como argumentos do scanner na linha de comando sobrescrevem os parâmetros definidos em arquivos de configuração do scanner e aplicam-se apenas à análise corrente.
( ) O comando git push serve para enviar commits para o repositório remoto.
( ) O comando git pull serve para desfazer alterações em arquivos.
( ) O comando git fetch serve para remover um arquivo do staging area.
( ) O comando git stash serve para criar um novo commit desfazendo outro, sem apagar histórico.
Sobre o uso do GitLab CI como ferramenta de Integração Contínua e Entrega Contínua (CI/CD), informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) O arquivo .gitlab-ci.yml define os estágios (stages) e os jobs do pipeline, sendo versionado juntamente com o código-fonte no repositório.
( ) Os runners do GitLab são responsáveis por executar os jobs definidos no pipeline, podendo ser compartilhados ou específicos de um projeto.
( ) Um job só pode pertencer a um único estágio, e os estágios são executados sequencialmente, conforme a ordem definida no pipeline.
( ) O funcionamento do GitLab CI depende da instalação de módulos de terceiros para o processamento de pipelines, visto que a ferramenta carece de recursos nativos para automação de CI/CD.
Nesse caso, o Postman
Para conduzir essa tarefa, ele pode fazer uso de ferramentas de automação de testes, porém é muito importante que ele saiba diferenciar as características de cada uma para utilizá-las do modo correto.
Relacione as ferramentas de teste listadas a seguir às suas respectivas características.
1. Selenium
2. Cypress
( ) É mais flexível e multiplataforma.
( ) Não utliliza Webdriver.
( ) É executado fora do browser.
( ) É mais utilizado para testes de front-end.
Assinale a opção que apresenta a relação correta, segundo a ordem apresentada.
Com base nesse contexto, essa ferramenta é classificada como