Questões de Concurso Sobre engenharia de software
Foram encontradas 14.485 questões
Assinale a afirmativa verdadeira sobre o papel da automação no DevOps.
( ) A experiência do usuário se refere apenas à aparência visual do produto.
( ) A pesquisa com usuários é fundamental para entender como eles interagem com um produto.
( ) Uma boa experiência do usuário deve considerar tanto a usabilidade quanto a satisfação emocional do usuário.
As afirmativas são, respectivamente,
Relacione os tipos de testes e suas respectivas definições.
1 - Teste de caixa Preta
2 - Teste de Usabilidade
3 – Teste de Acessibilidade
4 – Teste Funcional
( ) método que avalia a facilidade de uso e a experiência do usuário com um software, identificando como os usuários interagem com a interface e se conseguem cumprir suas tarefas de forma eficiente e satisfatória.
( ) verifica se as funcionalidades do software se comportam de acordo com as especificações definidas, avaliando se os requisitos funcionais foram implementados corretamente.
( ) teste de software que avalia o comportamento e as funcionalidades do sistema sem acessar seu código-fonte, focando nas saídas geradas a partir de entradas específicas.
( ) processo que avalia se um software é utilizável por pessoas com diferentes deficiências, garantindo que todos os usuários possam acessar e interagir com o conteúdo digital de forma igualitária.
Assinale a opção que indica a relação correta na ordem apresentada.
I. Permissão para criar aplicações utilizando modelos gráficos, facilitando o processo para aqueles que não têm formação técnica.
II. A tecnologia proporciona um desenvolvimento mais rápido em comparação com codificação tradicional, podendo reduzir o tempo de desenvolvimento entre 50% a 90%.
III. A tecnologia exige conhecimentos avançados de programação e impede que pessoas sem formação técnica participem do desenvolvimento de software.
IV. Enfatiza a resolução de problemas e o desenvolvimento de soluções em vez de se concentrar nos aspectos técnicos ou de codificação.
Com base nas observações levantadas, está correto o que se afirma em
Com relação a estes sistemas operacionais móveis, podemos afirmar que
( ) A modularização de um sistema é importante apenas na fase de desenvolvimento.
( ) Sistemas desenvolvidos hoje são frequentemente adaptáveis às necessidades específicas de empresas, conectando-se com filiais, parceiros e fornecedores.
( ) A programação estruturada se concentra em dividir a lógica de programação em funções, enquanto a programação orientada a objetos foca na criação de módulos independentes somente.
( ) A abstração em programação orientada a objetos permite ignorar detalhes desnecessários e focar em funcionalidades essenciais, promovendo soluções mais eficientes.
As afirmativas são, respectivamente,
Assinale qual das seguintes características é fundamental para o sucesso da implementação de DevOps em uma organização, promovendo a eficácia entre as equipes de desenvolvimento e operações.
( ) Mudanças nos requisitos são bem-vindas, mesmo em fases avançadas do desenvolvimento, pois os processos ágeis exploram essas mudanças como oportunidades para gerar vantagem competitiva ao cliente.
( ) A atenção contínua à excelência técnica e a um bom design contribui diretamente para o aumento da agilidade.
( ) As melhores arquiteturas, requisitos e soluções de design emergem de equipes tradicionais.
( ) Construa projetos em torno de indivíduos motivados, oferecendo-lhes o ambiente e o suporte necessários e confiando neles para a realização do trabalho.
As afirmativas são, respectivamente,
I. O teste unitário é uma modalidade de testes que se concentra na verificação da menor unidade do projeto de software.
II. O JUnit é um framework que facilita o desenvolvimento e execução de testes unitários em Javascript.
III. O JUnit permite validar partes específicas do código de forma automatizada.
Com base nas informações acima, analise as afirmações a seguir. Está correto o que se afirma em
Considerando os princípios e práticas do método Scrum, assinale a alternativa correta.
Dentre os resultados esperados que refletem as fases típicas do ciclo de vida consta a Engenharia de Requisitos, que corresponde
A aplicação do teste de regressão busca
1. Teste de aceitação do usuário (UAT)
2. Teste de desempenho
3. Teste de carga
4. Teste de usabilidade
( ) Testa como o software funciona sob diferentes cargas de trabalho.
( ) Avalia o funcionamento sob condições reais de balanceamento de carga.
( ) Confirma se o sistema atende às necessidades de usuários e se funciona em cenários reais.
( ) Avalia o uso da interface de usuário de um sistema para concluir uma tarefa de forma eficiente e intuitiva.
Assinale a opção que indica a relação correta na ordem apresentada.
Dentre os métodos ágeis destaca-se o Scrum, que possui dentre suas cerimônias específicas a
( ) Enquanto Scrum usa sprints de duração fixa e papéis definidos, o Kanban foca em fluxo contínuo e limites de progresso (workin-progress, WIP).
( ) A utilização de versões virtuais de cartões kanban (ou Kanban cards) propicia acompanhando do progresso através das etapas do fluxo de trabalho e oferece personalização, notificações e integração com ferramentas de análise.
( ) O acompanhamento e a revisão regular de métricas do Scrum (como, velocidade, burndown e finalização de metas de sprint) otimiza a eficácia da equipe e os resultados de entrega.
As afirmativas são, respectivamente,
Relacione as técnicas de elicitação de requisitos no desenvolvimento de software com as suas características:
1. Brainstorming.
2. Workshop.
3. Feedback.
4. Focus Group
( ) Discussão objetiva que introduz um tópico a um grupo de participantes e direciona sua discussão sobre o tema, de uma maneira não-estruturada.
( ) Técnica colaborativa para definir os requisitos de um software e pode ser utilizado para esclarecer ambiguidades
( ) Técnica que propicia aos participantes a sensação de que suas ideias são importantes e pode levar à convergência de opiniões.
( ) Reunião na qual cada participante pode expressar livremente os requisitos do sistema, sendo uma maneira de sintonizar a mente do usuário em relação aos requisitos.
Assinale a opção que indica a relação correta na ordem apresentada.
Com relação ao MPS.BR (modelo MPS-SW), analise os itens a seguir:
I. Esta compatível com o Capability Maturity Model Integration (CMMI V 3.0), da visão do domínio de desenvolvimento, conforme o SWEBOK v.4.
II. A base técnica para a definição do modelo MPS para Software, se alicerça nos padrões: ISO/IEC/IEEE 12207:2017; ISO/IEC FAMÍLIA 330XX; e, CMMI V 3.0.
III. A capacidade do processo NÍVEL B (CP-B) requer que as melhorias de processo e de tecnologias devem ser identificadas de tal forma que, quando implementadas, removam causas comuns de variação de processo.
Está correto o que se afirma em
Dentre estes custos deve ser incluído o
1. Comprimento de identificadores
2. Fan-out
3. Complexidade ciclomatica
4. indice Fog
( ) medida da complexidade de controle de um programa.
( ) número de funções que são chamadas pela função de X
( ) medida do comprimento médio de palavras e sentenças em documentos.
( ) medida do comprimento médio em um programa dos nomes de variáveis, classes e métodos um programa.
Assinale a opção que indica a relação correta na ordem apresentada
( ) Metodologias modernas de desenvolvimento de software são predominantemente ágeis, focadas em flexibilidade, colaboração e entregas contínuas de valor.
( ) DevOps e metodologias ágeis enfatizam os testes Shift-Left Testing para garantir a confiabilidade do software, ou seja, concentram-se na realização de testes o quanto antes para detectar problemas de codificação.
( ) DevOps e práticas ágeis se concentram em melhorar o processo de desenvolvimento e a entrega de software, sendo que, ambas são metodologias complementares no ciclo de vida de disponibilização de software.
As afirmativas são, respectivamente,