Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Com relação aos processos de gerenciamento de infraestrutura, julgue os itens a seguir. Na construção de uma nova solução de infraestrutura, os testes de aceitação devem ser realizados na fase subsequente à fase de construção e podem envolver, inclusive, usuários finais.

  • C. Certo
  • E. Errado

Em relação ao Selenium IDE 2.5.0 é correto afirmar:

  • A. O Selenium IDE é um plugin, desta forma pode ser instalado em qualquer navegador, exceto no Firefox.
  • B. Como resposta à execução de um script, o Selenium IDE envia suas telas de resultado para até 3 navegadores ao mesmo tempo.
  • C. Para executar um script no Selenium IDE basta clicar no botão Execute Script e todas as ações serão executadas no navegador da preferência do usuário.
  • D. É uma IDE da Microsoft para desenvolvimento de aplicações web utilizando ASP.NET.
  • E. Ao final da execução, o Selenium IDE identifica o script com sucesso ou falha. Um script com erro apresenta o indicativo de qual problema ocorreu na aba de Mensagens.

Com relação aos processos de gerenciamento de infraestrutura, julgue os itens a seguir. A partir do processo de gerenciamento de disponibilidade, informações relativas à disponibilidade esperada para o serviço de infraestrutura são obtidas na fase de projeto de uma nova solução de infraestrutura.

  • C. Certo
  • E. Errado

Um Analista utiliza o Subversion (SVN) para controle de versões e irá proceder alteração do código fonte de uma aplicação catalogada no software de controle. Sobre o SVN é correto afirmar que

  • A. pode avisar pessoas que venham a buscar o código fonte que foram feitas modificações no arquivo. Além disso, ele publica a alteração assim que o arquivo for editado, sem necessidade de forçar a submissão de publicação.
  • B. pode avisar pessoas que venham a buscar o código fonte que o arquivo foi retirado para modificações. Contudo, Subversion não publica nenhuma alteração até que se comande a submissão do arquivo editado.
  • C. não pode avisar pessoas que venham a buscar o código fonte sobre o fato de que se está modificando o arquivo. Qualquer informação sobre atividades de manutenção do código fonte, as quais estejam em curso, somente são visualizadas se as mudanças forem compartilhadas.
  • D. não pode avisar pessoas que venham a buscar o código fonte sobre o fato de que se está modificando o arquivo. Qualquer informação sobre atividades de manutenção do código fonte, as quais estejam em curso, somente são visualizadas se as mudanças forem compartilhadas.
  • E. permite que outros desenvolvedores editem o mesmo arquivo que está sendo editado pelo Analista, simultaneamente, realizando uma composição com a contribuição de todos. O Subversion publica as alterações assim que cada desenvolvedor editar o arquivo, sem necessidade de ação dos desenvolvedores.

Julgue os próximos itens, referentes a criptografia, clean code e refatoração. O processo de refatoração deve sempre começar com a criação de um sólido conjunto de testes para o trecho de código a ser trabalhado.

  • C. Certo
  • E. Errado

O GIT possibilita controlar versões de componentes de software com as facilidades de

  • A. armazenar alterações de fontes de programas como uma lista de mudanças por arquivo, registrando portanto um conjunto de arquivos e as mudanças feitas a cada arquivo ao longo do tempo.
  • B. armazenar alterações de fontes de programas em um único arquivo de registro de alterações subsequentes que funciona como um LOG de modificações de fontes que pode ser aplicado para desfazê-las a qualquer tempo.
  • C. replicar cópias de cada componente quando da sua modificação, atualizando repositórios de arquivos locais nas estações de trabalho de cada desenvolvedor catalogado como membro do projeto de software em questão.
  • D. navegar no histórico das modificações, consultando diretamente as cópias dos arquivos físicos de cada versão, a partir de um repositório localizado no servidor de programas fonte.
  • E. navegar no histórico das versões, consultando snapshots referentes aos arquivos físicos do servidor de fontes que são guardados em um banco de dados local da máquina do desenvolvedor.

Em um desenvolvimento ágil de sistemas utilizando o XP, foram adotadas as seguintes ações: foi dita a verdade ao cliente acerca do progresso do projeto e acerca de suas estimativas, além de haverem sido realizadas adaptações quando mudanças importantes aconteceram no projeto. Essas ações estão coerentes com o valor do XP denominado

  • A. sinceridade.
  • B. comunicação.
  • C. coragem.
  • D. feedback.
  • E. respeito.

Julgue os seguintes itens, acerca de testes de software. Testes com base na arquitetura do software podem ser realizados manualmente ou de forma automatizada em qualquer nível de teste.

  • C. Certo
  • E. Errado

Considere o diagrama abaixo.

Sobre este diagrama é correto afirmar:

  • A. Dentre as operações no faturamento, é possível escolher entre Consultar dados de Notas Fiscais, Checar status das Faturas e Solicitar faturamento, sendo que Consultar dados de Notas Fiscais e Solicitar faturamento são subprocessos contraídos.
  • B. Suspender cobrança e Cancelar contrato são atividades do processo exclusivamente alternativas, ou seja, é possível escolher entre um ou outro caminho no fluxo de processo apresentado a partir da condição Pedido de cancelamento aceito.
  • C. Suspender cobrança e Cancelar contrato são subprocessos contraídos, sendo que ambos são executados se a condição Pedido de cancelamento aceito for satisfeita.
  • D. Atraso de pagamento é um gateway que controla a execução da atividade de Emitir cobrança, disparando a atividade num horário pré-determinado, todos os dias da semana.
  • E. A Solicitação de cancelamento de contrato pelo cliente deve ser feita por correspondência escrita e em papel, enviada por serviço postal pelo cliente para a empresa responsável pelo contrato e pelas cobranças sobre o mesmo.

Assinale a opção que oferece uma característica válida para a documentação e para a criação de testes da funcionalidade de um sistema usando o RSpec.

  • A. Mocks são tipos especializados de objetos falsos, que simulam implementações de objetos que retornam valores pré-determinados aleatórios.
  • B. Modelos são métodos cujos argumentos são terminados por interrogação e que, normalmente, retornam um valor booleano.
  • C. A criação de expectativas que deverão ser satisfeitas pelos testes pode ser feita com o uso de mocks, objetos que simulam ser outros objetos.
  • D. Os testes podem ser executados pelo método pré-programado behaviour. Quando se escreve um behaviour, são definidas expectativas de como o código deve se comportar.
  • E. O RSpec é um framework desenvolvido para apoiar ao TDD (desenvolvimento voltado para testes) no desenvolvimento de sistemas para a plataforma Web.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...