Univesp 05/05/2022 - Engenharia de Software
01 - Qual é o modelo de processo da engenharia de software tradicional mais usado atualmente, desconsiderando os métodos ágeis de desenvolvimento?
A) Rational Unified Process (RUP).
B) Desenvolvimento incremental.
C) Modelo espiral de Boehm.
D) Integração e configuração.
E) Modelo em cascata.
02 - No contexto de engenharia de requisitos, marque a alternativa que contém apenas técnicas citadas por Sommerville como técnicas de elicitação de requisitos:
A) workshops, etnografia, e observação com simulação.
B) questionários, observação, e observação com prototipação.
C) entrevistas, etnografia, e etnografia com prototipação.
D) leituras, etnografia, e etnografia com simulação.
E) encenações, observação, e observação com simulação.
03 - Escolha a alternativa que define corretamente o que é "refatoração de software":
A) Refatoração é uma melhoria feita na estrutura externa do software
B) Refatoração é uma extensão feita na arquitetura do software
C) Refatoração é uma redução feita nos testes do software
D) Refatoração é uma correção feita nos requisitos do software
E) Refatoração é uma alteração feita na estrutura interna do software
04 - Considere as seguintes afirmações sobre os tipos ou níveis de padrões de projeto:
Padrões no escopo de objeto são dinâmicos, podendo ser alterados em tempo de execução.
A classificação por escopo é dividida em “classe” e “objeto”.
A classificação por propósito/finalidade é dividida em “de criação”, “estruturais” e “comportamentais”.
Padrões no escopo de classe são estáticos, fixados em tempo de projeto.
Padrões estruturais referem-se à composição entre classes/objetos.
Com base nessas afirmações, escolha abaixo a alternativa correta:
A) Apenas as alternativas (I), (II), (III) e (V) estão corretas.
B) Apenas as alternativas (II), (III), (IV) e (V) estão corretas.
C) Apenas as alternativas (I), (IV) e (V) estão corretas.
D) Todas as alternativas estão corretas.
E) Apenas as alternativas (I), (II) e (III) estão corretas.
05 - Marque a alternativa que apresenta corretamente a definição de "teste funcional":
A) O teste funcional, também chamado de teste de caixa-branca, refere-se a um conjunto de técnicas de seleção de dados de execução, para projetar procedimentos de teste, baseadas na entrevista com o cliente correspondente ao código a ser testado.
B) O teste funcional, também chamado de teste de caixa-branca, refere-se a um conjunto de técnicas de seleção de dados de entrada, para projetar interfaces de teste, baseadas na estrutura interna correspondente ao código a ser testado.
C) O teste funcional, também chamado de teste de caixa-preta, refere-se a um conjunto de técnicas de seleção de dados de entrada, para projetar procedimentos de teste, baseadas na estrutura interna correspondente ao código a ser testado.
D) O teste funcional, também chamado de teste de caixa-preta, refere-se a um conjunto de técnicas de seleção de dados de entrada, para projetar casos de teste, baseadas na especificação de requisitos correspondente ao código a ser testado.
E) O teste funcional, também chamado de teste de caixa-preta, refere-se a um conjunto de técnicas de seleção de dados de execução, para projetar interfaces de teste, baseadas na entrevista com o usuário correspondente ao código a ser testado.
06 - Considere as seguintes afirmações e marque abaixo a alternativa correta:
I) Possibilidade de acesso não autorizados a bancos de dados.
II) Possibilidade de ataques que causam recusa de serviço no cliente.
III) Inserção de scripts mal-intencionados para desabilitar operações do servidor.
IV) Inserção de scripts mal-intencionados para ser passados do servidor para o cliente.
V) Erros preexistentes em navegadores, programas de e-mail e software de comunicação no servidor.
A) Apenas as afirmações (I), (III) e (IV) apresentam tipos corretos de vulnerabilidades que o teste de segurança busca encontrar considerando uma arquitetura do tipo cliente-servidor.
B) Apenas as afirmações (I) e (II) apresentam tipos corretos de vulnerabilidades que o teste de segurança busca encontrar considerando uma arquitetura do tipo cliente-servidor.
C) Apenas as afirmações (I), (II), (V) apresentam tipos corretos de vulnerabilidades que o teste de segurança busca encontrar considerando uma arquitetura do tipo cliente-servidor.
D) Apenas as afirmações (I), (II), (III) e (V) apresentam tipos corretos de vulnerabilidades que o teste de segurança busca encontrar considerando uma arquitetura do tipo cliente-servidor.
E) Apenas as afirmações (I), (II), (IV) apresentam tipos corretos de vulnerabilidades que o teste de segurança busca encontrar considerando uma arquitetura do tipo cliente-servidor.
07 - A automação de testes é mais recomendada para qual testes mencionados abaixo?
A) Testes de regressão.
B) Testes exploratórios.
C) Testes de usabilidade.
D) Testes de protótipo.
E) Testes de aceitação.
Lista de comentários
Resposta:
01 - E) Modelo em cascata
03 - E) Refatoração é uma alteração feita na estrutura interna do software para torná-lo mais fácil de ser entendido e menos custoso de ser modificado sem alterar seu comportamento observável.
07 - A) Testes de Regressão
Explicação:
Resposta:
7 - Testes de regressão
Explicação: