Questões de Concurso Sobre engenharia de software
Foram encontradas 14.480 questões
Acerca da UML (Unified Modeling Language) e dos fundamentos de teste de software, julgue o item seguinte.
Um teste unitário, por avaliar a menor unidade testável de software, não deve empregar objetos simulados ou dublês de teste para isolar dependências externas, sob pena de descaracterizar a sua natureza.
Acerca da UML (Unified Modeling Language) e dos fundamentos de teste de software, julgue o item seguinte.
Na modelagem de um portal de agendamento, o diagrama de casos de uso é adequado para representar, sob a ótica de atores externos, os serviços oferecidos pelo sistema, sem explicitar a lógica interna de implementação.
Com base nos fundamentos da engenharia de software, julgue o item a seguir.
Nos testes de caixa‑preta, a elaboração de casos de teste pode basear‑se na especificação funcional esperada do sistema, independentemente do conhecimento da estrutura interna do código.
Com base nos fundamentos da engenharia de software, julgue o item a seguir.
No método Kanban, a limitação do trabalho em andamento (WIP) constitui mecanismo central para evidenciar gargalos e favorecer a melhoria do fluxo de trabalho.
Com base nos fundamentos da engenharia de software, julgue o item a seguir.
No Scrum, embora o Product Owner seja responsável por maximizar o valor do produto, a ordenação do Product Backlog é definida pelo Scrum Master, a quem compete estruturar o trabalho a ser executado em cada sprint.
I.O polimorfismo permite que objetos de diferentes classes derivadas sejam tratados como objetos de uma classe base comum, respondendo de formas distintas à mesma chamada de método.
II.O encapsulamento é a técnica que consiste em expor todos os atributos internos de uma classe como variáveis públicas para permitir o acesso direto e irrestrito por qualquer módulo do sistema.
III.No sistema de versionamento Git, o comando de envio é utilizado para transferir as alterações confirmadas do repositório local para um repositório remoto compartilhado.
Está correto o que se afirma em:
Acerca do uso do Revit como ferramenta digital aplicada à gestão de obras e aos projetos técnicos, julgue o item a seguir.
O controle de versões no Revit permite o rastreamento de modificações e o gerenciamento da evolução do projeto ao longo do tempo.
Em relação à ferramenta digital Revit aplicada à engenharia, julgue o próximo item.
Em projetos, a ferramenta Revit utiliza dois tipos de elementos: o do modelo e o de dados.
O fenômeno garbage in, garbage out (GIGO) é mitigado automaticamente pelo uso de algoritmos de deep learning, que conseguem extrair insights precisos mesmo de bases de dados públicos altamente inconsistentes e mal preenchidas.
O OpenProject possibilita a configuração de campos personalizados conforme a necessidade do projeto.
I.Ao executar git cherry-pick de um commit da branch develop, o Git cria um novo commit na branch hotfix com conteúdo equivalente, porém, com identificador (SHA) distinto do commit original.
II.Caso seja necessário aplicar uma sequência de commits consecutivos da branch develop, é possível utilizar um intervalo (por exemplo, A..B), e o Git aplicará os commits respeitando a ordem topológica, gerando múltiplos commits na branch hotfix.
III.Se um dos commits selecionados for um commit de merge, será necessário indicar explicitamente qual dos pais deve ser considerado como base, utilizando opção apropriada; caso contrário, a operação não será concluída.
É correto o que se afirma em:
I.Testes negativos utilizam entradas inválidas, inesperadas ou fora das regras de negócio para verificar a robustez do sistema.
II.Em um teste negativo, espera-se que o sistema trate o erro de forma controlada, sem falhas ou comportamentos inesperados.
III.Testes negativos são aqueles em que o sistema deve falhar obrigatoriamente para que o teste seja considerado bem-sucedido.
É correto o que se afirma em:
I.O esforço de teste deve ser distribuído igualmente entre todas as funcionalidades, garantindo cobertura uniforme do sistema.
II.A seleção de casos de teste deve priorizar cenários críticos de negócio e combinações representativas de dados, em vez de tentar cobrir todas as possibilidades.
III.Técnicas como particionamento de equivalência e análise de valor limite são utilizadas para reduzir o número de testes mantendo boa cobertura funcional.
É correto o que se afirma em:
I.A afirmação descreve um requisito não funcional, pois estabelece uma restrição de desempenho relacionada ao tempo de resposta do sistema
. II.A afirmação define um critério mensurável de qualidade, permitindo a verificação objetiva do requisito.
III.A funcionalidade de processar o relatório é um requisito funcional, enquanto a restrição de tempo associada caracteriza um requisito não funcional.
É correto o que se afirma em: