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.

Um Analista de Sistemas deseja criar um teste de funcionalidade com Selenium Webdriver e JUnit em um ambiente em condições ideais. Para isso ele utilizará a estrutura de uma classe de testes do JUnit, em Java, abaixo.

É correto afirmar que

  • A. caso o Analista deseje desativar o teste do método testaFuncionalidade()por um tempo, basta usar o comando driver.Ignore(); no corpo do teste.
  • B. setUpTest() é um método executado antes do teste. Nele sempre se cria uma nova instância do navegador com o Selenium WebDriver. A lacuna I deve ser preenchida com a anotação @BeforeTest.
  • C. tearDownTest() é um método que, ao final de todos os testes, é executado para encerrar uma instância do navegador e fechar a sessão de testes com o JUnit, fechando o Selenium WebDriver. A lacuna II deve ser preenchida com a anotação @AfterTest.
  • D. se os comandos driver = new FirefoxDriver(); driver.get("http://www.cremesp.org.br/"); forem inseridos no corpo do método setUpTest(), uma instância do navegador será criada e a página do CREMESP será aberta.
  • E. se o comando driver.Finalize(); for inserido no corpo do método tearDownTest() todo o teste e a aplicação serão finalizados.

Considere a figura abaixo que apresenta duas abordagens de teste.

A figura

  • A. evidencia que TDD é impraticável, pois o desenvolvedor gasta muito tempo escrevendo código de testes.
  • B. ilustra as duas fases do TDD, que correspondem a escrever pequenos testes e testá-los no final.
  • C. mostra o ciclo conhecido como Vermelho-Verde-Refatora.
  • D. apresenta a diferença entre testes automatizados e testes manuais no XP.
  • E. mostra que um desenvolvedor que pratica TDD tem mais feedbacks do que um que escreve testes ao final.

A propósito de análise e projeto orientados a objetos, julgue os itens subsequentes. Objetos são componentes reusáveis, pois encapsulam um conjunto de atributos e operações que fornecem serviços a outros objetos.

  • C. Certo
  • E. Errado

No que concerne a testes de software, julgue os itens que se seguem. Testes de aceitação buscam garantir que o sistema opere com cargas de trabalho variáveis, visto que o aumento progressivo dessas cargas leva à compreensão do momento em que o desempenho se tornará inaceitável.

  • C. Certo
  • E. Errado

Com relação ao desenvolvimento Web em Java, julgue os próximos itens. A JAX-RS 2.0 fornece APIs portáteis para o desenvolvimento de aplicações Web em conformidade com os princípios do estilo arquitetônico REST.

  • C. Certo
  • E. Errado

No que concerne a testes de software, julgue os itens que se seguem. Na aplicação de versões mais recentes do software, caso seja verificada a ocorrência de novos defeitos em componentes já analisados, os testes de unidade rejeitarão o software, interpretando ter havido violação das assinaturas de entrada e saída.

  • C. Certo
  • E. Errado

Com relação ao desenvolvimento Web em Java, julgue os próximos itens. O framework CXF 3.1.5 inclui extensões no padrão que, em comparação com a implementação de referência, facilitam seu uso e, por não requerer um WSDL, gera o código de solicitação e respostas para classes bean.

  • C. Certo
  • E. Errado

No que concerne a testes de software, julgue os itens que se seguem. Testes de integração buscam assegurar que o sistema opere com a carga necessária, pois, ao aumentá-la progressivamente, pode-se avaliar se as interações entre componentes são satisfatórias.

  • C. Certo
  • E. Errado

A respeito da análise estática de código-fonte em Clean Code e SonarQube, julgue os itens subsecutivos. De acordo com as diretivas do Clean Code, o número de argumentos de uma função não deve ser igual ou superior a três, devido a sua influência no entendimento da função.

  • C. Certo
  • E. Errado

A respeito da análise estática de código-fonte em Clean Code e SonarQube, julgue os itens subsecutivos. Um dos modos de análise de código-fonte constante no SonarQube é o publish, que analisa completamente o código e o envia para o servidor que irá processá-lo e salvar os resultados no banco de dados.

  • C. Certo
  • E. Errado
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...