Questões de Concursos Públicos - Engenharia de Software
Resolva questões gratuitas da Engenharia de Software. Banco com 344 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.
Q201526
FUNDEP (Gestão de Concursos) - 2023 - UFVJM-MG - Analista de Tecnologia da Informação
Ano: 2023
Órgão:
UFVJM-MG
Banca:
FUNDEP (Gestão de Concursos)
Matéria:
Engenharia de Software
Assunto: Teste de Software
A pirâmide de testes é uma representação visual da
distribuição de diferentes tipos de testes em um projeto
de software. A base da pirâmide é composta por testes
de menor granularidade, que devem ser executados
com rapidez e pouco custo. Já o topo da pirâmide é
composto por testes mais amplos e abrangentes, mas
que deveriam estar presentes em menor quantidade
devido ao seu custo de execução.
Assinale a alternativa que apresenta os tipos de teste da
base da pirâmide para o topo, respectivamente.
Q200598
UFU-MG - 2023 - UFU-MG - Técnico de Tecnologia da Informação
Ano: 2023
Órgão:
UFU-MG
Banca:
UFU-MG
Matéria:
Engenharia de Software
Assunto: Gerência de Configuração
Assinale a alternativa correta acerca do uso do comando “git” para controle de versão em um diretório de
trabalho que foi clonado a partir de um repositório remoto, como o GitLab.
Q197847
FUNDATEC - 2023 - IFC-SC - Analista de Tecnologia da Informação
Ano: 2023
Órgão:
IFC-SC
Banca:
FUNDATEC
Matéria:
Engenharia de Software
Assunto: XP (eXtreme Programming)
Abordando as noções de metodologias ágeis e suas técnicas, qual é a metodologia
usada na fase de implementação do software em que os desenvolvedores usam testes para guiar o
projeto durante o desenvolvimento?
Q197846
FUNDATEC - 2023 - IFC-SC - Analista de Tecnologia da Informação
Ano: 2023
Órgão:
IFC-SC
Banca:
FUNDATEC
Matéria:
Engenharia de Software
Assunto: Metodologia de desenvolvimento de software
Na área de estudo da engenharia de software, as metodologias de desenvolvimento
utilizam diferentes abordagens. Sendo assim, o SCRUM e o XP (Extreme Programming), que são
práticas ágeis para o desenvolvimento de software, se enquadram em qual modelo de
desenvolvimento de software?
Q197844
FUNDATEC - 2023 - IFC-SC - Analista de Tecnologia da Informação
A UML (Unified Modeling Laguage) ou Linguagem de Modelagem Unificada fornece
ferramentas para análise, projeto e implementação de softwares assim como modelagem de negócios
e processos para o desenvolvimento orientado a objetos. A especificação UML possui uma abordagem
familiar padrão que modela uma classe usando alguns itens descritos:
I. Nome da classe.
II. Atributos da classe.
III. Métodos da classe.
Quais estão corretas?
Q197842
FUNDATEC - 2023 - IFC-SC - Analista de Tecnologia da Informação
Os testes de software são organizados em quatro dimensões ou níveis, o que
simplifica o entendimento por parte da equipe que está conduzindo, bem como amplia a cobertura
dos testes e a eficiência da detecção de defeitos. Assinale a alternativa que NÃO se trata de um nível
de teste.
Q197841
FUNDATEC - 2023 - IFC-SC - Analista de Tecnologia da Informação
Ano: 2023
Órgão:
IFC-SC
Banca:
FUNDATEC
Matéria:
Engenharia de Software
Assunto: Gerência de Configuração
Sobre as ferramentas de versionamento, qual a principal diferença entre o Git e
qualquer outro Version Control System (VCS), como Subversion4 e similares?
Q197833
FUNDATEC - 2023 - IFC-SC - Analista de Tecnologia da Informação
Ano: 2023
Órgão:
IFC-SC
Banca:
FUNDATEC
Matéria:
Engenharia de Software
Assunto: Análise Estruturada
No desenvolvimento de um sistema, a modelagem conceitual descreve como deve
ser o sistema ou projeto e são gerados os DFDs (Data Flow Diagram/Diagrama de Fluxo de Dados) e
ERDs (Entity-relationship Diagram/Diagrama de Relação de Entidades). Sendo assim, na fase de
projeto com esses artefatos, a equipe deve efetuar o trabalho de:
Q196979
AMAUC - 2023 - Prefeitura de Seara - SC - Programador de Sistemas
Ano: 2023
Órgão:
Prefeitura de Seara - SC
Banca:
AMAUC
Matéria:
Engenharia de Software
Assunto: Orientação a Objetos
Os princípios SOLID nos ajudam a entender a
necessidade de determinados padrões de projetos e
arquitetura de software em geral. O texto abaixo
refere-se à seguinte letra ao acrônimo SOLID:
Somente uma alteração em potencial (lógica do banco
de dados, lógica de registro e assim por diante) na
especificação do software pode ser capaz de alterar a
especificação da classe. Isso significa que, se uma
classe for um contêiner de dados, como uma classe Livro
ou uma classe Estudante, e se ela tiver campos relativos
àquela entidade, ela deve ser alterada apenas quando
alterarmos o modelo de dados.
Q196978
AMAUC - 2023 - Prefeitura de Seara - SC - Programador de Sistemas
Ano: 2023
Órgão:
Prefeitura de Seara - SC
Banca:
AMAUC
Matéria:
Engenharia de Software
Assunto: Teste de Software
Existem vários tipos de técnicas de teste de software que
se pode usar para garantir que as alterações no seu
código funcionem conforme o esperado. Assinale a
alternativa que se refere aos tipos de testes de software
descritos abaixo:
I.Têm como foco os requisitos de negócios de uma
aplicação. Eles só verificam a saída de uma ação e não
verificam os estados intermediários do sistema ao
executar essa ação.
II.São testes formais executados para verificar se um
sistema atende aos requisitos de negócios. Eles exigem
que todo o aplicativo esteja ativo e em execução e foca
em replicar os comportamentos do usuário. Porém,
também pode ir mais além e medir o desempenho do
sistema e rejeitar alterações se determinadas metas não
forem cumpridas.
Marque a opção correta.