Questões de Concurso sobre Ferramentas para Teste (JUnit, FindBugs, etc.)

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
53 questões encontradas
Questões por página
20
Mais recentes
 

Irineu pretende testar a segurança da informação de uma empresa através de testes realizados dentro da sua rede de internet. Ele pretende contratar uma empresa para encontrar potenciais vulnerabilidades de acesso aos dados que são coletados e armazenados na sua organização através da aplicação de sistemas de detecção de intrusão. Qual dos seguintes tipos de testes essa aplicação realiza?


A

ISSAF.


B

OWASP.


C

DDoS.


D

Pentest.


E

Red Team.

Com relação às tecnologias para desenvolvimento de sistemas, assinale a alternativa correta.


A

Quando um sistema não utiliza os princípios do REST, diz‐se que ele é “RESTFul”.


B

API são códigos de uma linguagem de programação que podem ser usados por outras linguagens.


C

O Gradle e o Apache Maven utilizam a linguagem XML para declaração da configuração dos projetos.


D

Swagger é um software proprietário desenvolvido pela empresa SmartBear Software.


E

JUnit é uma ferramenta de testes para sistemas desenvolvidos em linguagem Java.

Sobre testes unitários, assinale a alternativa correta.


A

É a forma de se testar a combinação das unidades em conjunto.


B

O software de testes Selenium é desenvolvido a partir do código fonte do JUnit.


C

O software JUnit 5 foi desenvolvido por meio do projeto chamado JUnit Lambda.


D

Testes unitários são aplicados apenas em linguagens de programação orientadas a objetos.


E

Teste unitário é um dos pilares do modelo de desenvolvimento de software em Cascata (Waterfall Model).

O FindBugs utiliza análise estática em busca de bugs em programas Java. Análise estática significa que essa ferramenta consegue encontrar bugs:


A

vendo o código de máquina e analisando as classes em Java


B

inspecionando o código do programa sem precisar executá-lo


C

vendo o bytecode do Java como sendo uma “caixa preta” (blackbox)


D

analisando o código hexadecimal e checando com os parâmetros do assembler

Um desenvolvedor de software precisa testar somente os objetos e métodos específicos do programa.

Nesse caso, o melhor teste aplicável é


A

unitário.


B

de cenário.


C

de sistema.


D

de componente.

Sobre a ferramenta Selenium, marque o item correto.


A

A ferramenta Selenium oferece para as linguagens que a suportam somente uma API para a realização de testes de aceitação.


B

A ferramenta Selenium não permite a execução paralela em diferentes máquinas, somente fornecendo suporte para a execução em uma única máquina.


C

Selenium é uma ferramenta para automatizar rotinas de testes realizadas nos navegadores, de forma a simular a interação do usuário com a página Web através do navegador.


D

Para ser possível a realização dos testes a partir de um programa utilizando a API do Selenium, é necessários que os navegadores que serão utilizados estejam com plugin do Selenium instalado.


E

O componente Selenium IDE é uma ferramenta utilizada para escrever a sequência de ações que serão efetuadas. Tal componente é fornecido como uma aplicação independente, podendo ser executada diretamente pelo sistema operacional.

Por meio da ferramenta Selenium podemos realizar a automação de testes em uma aplicação web. Qual das opções abaixo, apresenta apenas comandos Selenium utilizados para construção de testes?


A

exit, verifyTitle, verifyTableInfo.


B

open, verifyElementPresent, assertTitle.


C

verifyTimeOut, verifyText, verifyElementPresent.


D

waitForElementPresent, verifyTimeOut, verifyTable.


E

verifyElementPresent, waitForPageToLoad, verifyPresentTable.

Considere o código abaixo em JUnit 4.


import org.junit.Test;

import junit.framework.TestCase;


public class TesteUnidade extends TestCase {

private int x = 11;

private int y = 2;

@Test public void metodo() {

__int z = x % y;

___I

__...

___}

}



Para o teste funcionar, a lacuna I deve ser preenchida com


A

assertEquals(0, z);


B

return 1;


C

assertNotNull(success.GetMessage());


D

System.setErr(SystemErr);


E

assertEquals(1, z);

Assinale a opção correta a respeito de JUnit.


A

JUnit é um framework open-source (arcabouço livre) para escrever e executar testes automaticamente, sem necessidade de escrever código adicional.


B

Em JUnit 4.x, a anotação @Before permite inicializar variáveis antes de executar métodos de teste. É possível ter múltiplos métodos anotados com @Before.


C

A classe AssertEquals(a,b) compara dois valores. O teste é executado com sucesso se a.equals(b).


D

Fixture significa um conjunto de dados de teste e objetos utilizados na execução de um e somente um teste.


E

JUnit 4.x utiliza a anotação @JavaTest para identificar os métodos que são métodos de teste.

Com relação a teste do software, todas as alternativas estão corretas, exceto a:


A

O teste da caixa-preta avalia o comportamento externo do componente de software, sem considerar o comportamento interno do mesmo. A partir da especificação são determinadas as saídas esperadas para certos conjuntos de entrada de dados.


B

O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos.


C

O teste da caixa-branca, também chamados de teste funcional é baseado nos requisitos funcionais do software, concentrando-se nas funções que o mesmo deve desempenhar.


D

O teste de integração avalia se as dependências funcionais entre os diversos componentes do software estão perfeitamente implementadas, verificando a existênci provenientes da integração interna dos componentes do sistema.


E

O teste de estresse é realizado para submeter o software a situações extremas, testando seus limites e avaliando seu comportamento.

JUnit é um framework open-source utilizado para facilitar o desenvolvimento de códigos em Java e verificar se os resultados gerados por classes são os esperados. Essa verificação é chamada de teste unitário ou teste de unidade. No caso da linguagem Java, esse teste é feito por meio do JUnit em cada classe separadamente, mas não em cada método.


C
Certo

E
Errado
   
Gerar simulado