Buscar

Automação de Testes de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

PERGUNTA 1
1. Testar um software consiste em um processo de investigação a fim de encontrar erros. A automação de Testes de Software é uma estratégia que visa a aumentar a amplitude dos testes e, assim, aumentar a confiabilidade dos testes. 
Analise as afirmações a seguir:
 
I. A automatização de teste de software deve ser encarada como um complemento no processo de teste e não como substituição de todos os testes manuais. 
II. Habitualmente, a automação de Testes de Software se dá por meio do uso de ferramentas que são capazes de repetir ações de testadores.
III. Os testes ideais para serem automatizados são aqueles que são realizados uma única vez. 
 
Assinale a alternativa CORRETA:
	
	a.
	Somente as afirmações I e II estão corretas.
	
	b.
	Somente a afirmação I está correta.
	
	c.
	Somente a afirmação III está correta.
	
	d.
	Somente as afirmações II e III estão corretas
	
	e.
	Somente a afirmação II está correta.
0,5 pontos   
PERGUNTA 2
1. Analise as afirmações a seguir:
I. Na Automação de Teste, cada profissional da Equipe deve ter um papel e responsabilidades claras.
II. Toda a Equipe deve ter as mesmas perspectivas sobre o Projeto.
III. Constantemente, devem ser realizados treinamentos e capacitações com a Equipe. 
Assinale a alternativa CORRETA:
 
	
	a.
	Somente as afirmações I e II estão corretas.
	
	b.
	Somente a afirmação I está correta.
	
	c.
	Somente a afirmação II está correta.
	
	d.
	Somente a afirmação III está correta.
	
	e.
	Somente as afirmações I, II e III estão corretas.
0,5 pontos   
PERGUNTA 3
1. Teste de software é considerado uma área da Engenharia de Software que se preocupa com a qualidade do software criado. A automação de teste de software é vista como uma forma de aumentar a amplitude dos testes e, consequentemente, aumentar a confiabilidade do software criado. 
Analise as afirmações a seguir:
 
I. Para ter sucesso na implantação da automação, organização deve encarar o Projeto de Automação como um Projeto sério e formal.
II. Toda a Equipe deve estar engajada e com as mesmas perspectivas sobre o Projeto.
III. O Gerente de Projeto deve tomar para si a responsabilidade da automação e somente compartilhar informações seguras entre a Equipe.
 
Assinale a alternativa CORRETA:
	
	a.
	Somente as afirmações I e II estão corretas.
	
	b.
	Somente as afirmações II e III estão corretas.
	
	c.
	Somente a afirmação I está correta.
	
	d.
	Somente a afirmação II está correta.
	
	e.
	Somente a afirmação III está correta.
0,5 pontos   
PERGUNTA 4
1. O que são Testes Exploratórios?
	
	a.
	São testes que são criados e executados ao mesmo tempo.
	
	b.
	São testes lentos que devem ser realizados no começo dos testes.
	
	c.
	São testes rápidos que devem ser realizados no fim dos testes.
	
	d.
	São testes lentos que devem ser realizados no fim dos testes.
	
	e.
	São testes rápidos que devem ser realizados no começo dos testes.
0,5 pontos   
PERGUNTA 6
1. A função System.setProperty() é responsável por:
	
	a.
	Fechar o browser.
	
	b.
	Abrir o browser.
	
	c.
	Carregar o script de teste.
	
	d.
	Executar o script de teste.
	
	e.
	Direcionar para um site específico.
0,5 pontos   
PERGUNTA 8
1. Junit possui três métodos principais, dois que são responsáveis por manipular o Browser e outro método, responsável por realizar o teste. Que método é esse?
	
	a.
	@After.
	
	b.
	@Before.
	
	c.
	setUp().
	
	d.
	tearDown().
	
	e.
	test().
0,5 pontos   
PERGUNTA 9
1. Casos de testes em JAVA são dados por classes JAVA em JUnit. Analise as afirmações a seguir:
I. A função driver.getTitle() é responsável por pegar o título da página web
II. A função driver.getTitle() recebe dois parâmetros
III. O primeiro parâmetro da função driver.getTitle() é a mensagem de manipulação de erro.
Assinale a alternativa CORRETA:
	
	a.
	Somente a afirmação III está correta.
	
	b.
	.Somente a afirmação I está correta.
	
	c.
	Somente as afirmações I e II estão corretas.
	
	d.
	Somente as afirmações I, II e III estão corretas.
	
	e.
	Somente a afirmação II está correta.
0,5 pontos   
PERGUNTA 10
1. Selenium é uma ferramenta para automação de testes de softwares webs. A partir do uso dela, podemos aumentar a amplitude de nossos testes e, consequentemente, aumentar a confiabilidade de nossos softwares. Analise as afirmações a seguir:
I. Selenium possui uma versão chamada de Selenium IDE que é, na verdade, um plugin que pode ser instalado no Browser. 
II. Selenium é um framework voltado para a testabilidade de softwares mobiles.
III. Selenium suporta JAVA, Ruby, Python, C# e JavaScript. 
Assinale a alternativa CORRETA:
	
	a.
	Somente a afirmação III está correta.
	
	b.
	.Somente as afirmações I e III estão corretas.
	
	c.
	.Somente a afirmação I está correta.
	
	d.
	Somente a afirmação II está correta.
	
	e.
	Somente as afirmações I e II estão corretas.
0,5 pontos   
PERGUNTA 11
1. Questão anulada!
Atenção!
Necessariamente deve ser escolhida uma alternativa, sendo qualquer alternativa desta questão, que o ponto será computado.
Na ferramenta Cucumber, os cenários de testes são descritos em um arquivo com extensão .feature, podendo utilizar Linguagem Natural para descrever os casos de Testes. Existem 3 palavras reservadas que são utilizadas para descrever um Cenário de Testes.
Quais são?
	
	a.
	Assemble, Enquanto, Então.
	
	b.
	Dado, Enquanto, assemble.
	
	c.
	Dado, assemble, Então.
	
	d.
	Assemble, Enquanto, Anotation.
	
	e.
	Dado, Enquanto, Então.
0,5 pontos   
PERGUNTA 12
1. Nesta Unidade, realizamos um Estudo Prático com a ferramenta Cucumber, que possui algumas anotações que especificam os Casos de Testes.
Quais são essas anotações?  
	
	a.
	@teste, @After @before.
	
	b.
	@teste, @quando e @então.
	
	c.
	@dado, @quando e @before.
	
	d.
	@dado, @quando e @entao.
	
	e.
	@teste, @quando e @before.
0,5 pontos   
PERGUNTA 13
1. Appium é uma ferramenta voltada para a execução de aplicações ....
	
	a.
	cluters.
	
	b.
	desktop.
	
	c.
	fábricas.
	
	d.
	mobile.
	
	e.
	webs.
0,5 pontos   
PERGUNTA 14
1. Qual a biblioteca JAVA que utilizamos no cucumber para a automação de Teste?
	
	a.
	Apache.
	
	b.
	JUnit.
	
	c.
	Tom Cate.
	
	d.
	JSP.
	
	e.
	JSF.
0,5 pontos   
PERGUNTA 15
1. Appium é uma ferramenta open source para a Automação de Testes de Software Mobile. Essa ferramenta permite automatizar testes de aplicações nativas e híbridas. 
Analise as afirmações a seguir:
I. Appium é uma ferramenta de teste voltada para a testabilidade de aplicações mobiles.
II. Appium suporta as Linguagens Assemble e Ruby
III. Appium é uma ferramenta para testar aplicações webs
Assinale a alternativa CORRETA:
	
	a.
	Somente as afirmações II e III estão corretas.
	
	b.
	Somente a afirmação III está correta.
	
	c.
	Somente a afirmação II está correta.
	
	d.
	Somente as afirmações I e II estão corretas.
	
	e.
	Somente a afirmação I está correta.
0,5 pontos   
PERGUNTA 16
1. A automação de Teste repassa para o computador as atividades de Teste de Software que seriam realizadas manualmente por um profissional de Teste.  Podemos dizer, ainda, que a Automação de Testes visa a aplicar estratégias e ferramentas visando à redução do envolvimento humano em atividades manuais, repetitivas. Entre as técnicas de automação de Teste, encontra-se a Técnica de Keyword-Drive. 
Análise as afirmações a seguir a respeito dessa Técnica:
 
I. A Técnica Keyword-Driven extrai dos scripts de Testes o procedimento de Teste, isto é, esta Técnica visa a separar a lógica de execução dos scripts de Testes.
II. Entre as vantagens da Técnica Keyword-Driven, podemos citar a possibilidade de projetista e testador trabalharem em diferentes níveis do projeto ao mesmo tempo.
III. Como desvantagem da Técnica de Keyword-Driven, podemos citar a complexidade na programação. 
 
Assinale a alternativa CORRETA:
	
	a.
	Somente a afirmação II está correta.
	
	b.
	Somente as afirmações I, II e III estão corretas.
	
	c.
	Somente as afirmações I e II estão corretas.
	
	d.
	Somente a afirmação I está correta.
	
	e.
	Somente a afirmaçãoIII está correta.
0,5 pontos   
PERGUNTA 17
1. Automatizar Testes de Software traz inúmeros benefícios para a Organização, tais como a descoberta de erros mais cedo, o aumento da amplitude de Testes, a segurança, maior confiabilidade, menos tempo no processo de Teste, menos desgaste da equipe e, principalmente, uma maior qualidade no produto criado. 
Analise as afirmações a seguir sobre as técnicas de automação de Teste de Software:
 
I. A Técnica de Programação de Script consiste em utilizar uma ferramenta de automação de Teste para gravar as ações realizadas pelo Testador visando a converter tais ações em scripts de Teste que podem ser executadas quantas vezes forem necessárias.
II. A Técnica data-driven é uma técnica de programação de script que visa a separar os dados de Testes do script de Teste e é considerada uma Técnica avançada de programação.
III. A Técnica Keyword-Driven também é uma Técnica avançada de programação de script e visa a separar a lógica do Teste em arquivo diferente.
 
Assinale a alternativa CORRETA:
	
	a.
	Somente a afirmação II está correta.
	
	b.
	Somente as afirmações I e II estão corretas.
	
	c.
	Somente a afirmação I está correta.
	
	d.
	Somente as afirmações II e III estão corretas.
	
	e.
	Somente a afirmação III está correta.
0,5 pontos   
PERGUNTA 18
1. No processo de automação, devemos escolher os “Testes Candidatos” que serão automatizados. Habitualmente, devemos escolher aqueles Testes que são críticos e que se repetem por diversas vezes. Após realizar essa escolha, devemos reprojetar os Testes escolhidos, isto é, projetá-los novamente visando a aumentar as chances de aparecer um defeito que ainda não foi encontrado.
 
Assinale a alternativa que contém EXATAMENTE as categorias de Testes candidatos:
	
	a.
	Testes Mistos, Junção, Funcionalidades Críticas e Tarefas Repetitivas.
	
	b.
	Testes Mistos, Testes de Regressão, Funcionalidades Críticas e Tarefas Repetitivas.
	
	c.
	Testes Mistos, Junção, Confiabilidade e Tarefas Repetitivas.
	
	d.
	Testes Mistos, Junção, Funcionalidades Críticas e Tarefas Repetitivas.
	
	e.
	Smoke Tests, Testes de Regressão, Funcionalidades Críticas e Tarefas Repetitivas.
0,5 pontos   
PERGUNTA 19
1. Atualmente, existem diversas técnicas, métodos e ferramentas para Automação de Testar Software. Uma delas é a Técnica de Data-Driven, que é uma técnica de programação de scripts. 
Análise as afirmações a seguir sobre a Técnica de Data-Driven:
I. Uma das vantagens da Técnica de Data-Driven é a sua simplicidade para alterar os scripts de Testes. 
II. A Técnica Data-Driven permite que projetistas e testadores trabalhem em níveis diferentes do projeto ao mesmo tempo.
III. A desvantagem da Técnica de Data-Driven é a complexidade de programação que ela exige.
 
Assinale a alternativa CORRETA:
	
	a.
	Somente a afirmação III está correta.
	
	b.
	Somente as afirmações I, II e III estão corretas.
	
	c.
	Somente as afirmações I e II estão corretas.
	
	d.
	Somente a afirmação I está correta.
	
	e.
	Somente a afirmação II está correta.
0,5 pontos   
PERGUNTA 20
1. A projeção dos Testes de software deve ser realizada em diferentes níveis em paralelo ao Desenvolvimento de Software. Essa visão revela que o Teste de Software é uma atividade que deve ser projetada desde do início do desenvolvimento do software.
Assinale a alternativa que contém EXATAMENTE os níveis apresentados em aula:
	
	a.
	Teste Composto, Teste de Consolidação, Teste de Sistema, Teste de Junção e Teste Misto.
	
	b.
	Teste de Unitários, Teste de Integração, Teste de Sistema, Teste de Aceitação e Teste de Regressão.
	
	c.
	Teste Composto, Teste de Consolidação, Teste de Sistema, Teste de Aceitação e Teste de Regressão.
	
	d.
	Teste Composto, Teste de Integração, Teste de Sistema, Teste de Aceitação e Teste de Regressão.
	
	e.
	Teste Composto, Teste de Consolidação, Teste de Sistema, Teste de Junção e Teste de Regressão.

Continue navegando