Buscar

PROVA ANALISTA QA - Nova (1)

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 12 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 12 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 9, do total de 12 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

Prévia do material em texto

Teste
	
 Desenvolvimento
	
	CANDIDATO: 
DATA:
	
Instruções: 
A prova deve ser realizada em até 60 minutos. 
Utilize o verso da folha como rascunho. 
Leia as instruções com atenção. 
NÃO consulte o Google. 
Qualquer dúvida, procure a pessoa responsável pela prova. 
 
1- Uma técnica de testes cuja natureza e necessidade, muitas vezes, exige a análise do código fonte é conhecida como: 
Caixa Preta. 
Análise de Código. 
Caixa Branca. 
Regressão. 
Análise Não Estruturada. 
 
Suponha um sistema que apresenta uma tela com um campo de entrada de dados para a temperatura de uma coleta de água. Segundo a especificação, esse campo deve aceitar como entrada um número de 0 a 100. Descreva uma massa de dados projetada utilizando análise de valores limite desse campo. 
 
Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é correto? Justifique. 
 
 
Supondo uma construção de casos de teste para uma determinada aplicação com 5 transações, leve em consideração as seguintes afirmações abaixo e descreva os casos de teste necessários: 
As transações devem funcionar com os dados previstos. 
As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja pressionada. 
Todas as transações devem ter uma duração máxima de 1 minuto entre o preenchimento do primeiro e o último campo. 
 
 
Considere a tela abaixo e liste os casos de teste que são necessários para que esta tela seja validada. Não é necessário descrever o passo a passo. 
 
 
 
Considere o algoritmo abaixo e informe qual será o último valor recebido na variável Z. 
 
 
Um sistema embarcado em uma máquina de vender livros no metrô tem o seguinte comportamento: 
O sistema considera a entrada de valores (moeda e notas) para a compra dos livros seguindo o critério de faixas para a escolha do tipo de livro. 
Abaixo de 50 centavos, a máquina devolve o valor. 
Entre 50 centavos e 5 reais, disponibiliza a escolha de romances. 
Acima de 5 reais, disponibiliza a escolha de livros técnicos. 
O usuário/cliente pode pagar quanto quiser dentro das faixas determinadas. Para o contexto, existem moedas e notas nos seguintes valores: 5 centavos; 10 centavos; 25 centavos; 50 centavos; 1 real; 2 reais; 5 reais; 10 reais; 50 reais; 100 reais. 
Se um analista de teste estiver seguindo a técnica ou critério de teste: Partição de Equivalência, qual sequência de valores de entrada seria escolhida? 
50 centavos; 5 reais. 
5 centavos; 50 centavos; 5 reais. 
45 centavos; 50 centavos; 6 reais. 
5 reais; 50 centavos. 
0 centavos; 45 centavos; 50 centavos; 5 reais; 6 reais. 
 
8 – A empresa recebeu uma demanda da operadora Claro, para a criação de uma página web onde o cliente poderá acessar sua página de ofertas e contratar alguns serviços, listados abaixo: 
Planos controle; 
Planos Pós; 
Nova linha; 
Realizar uma portabilidade, trazendo uma linha de outra operadora; 
Realizar um upgrade de um plano já contratado; 
Esta página deve ser de fácil acesso, sendo disponibilizada da versão desktop e mobile, focado na usabilidade. Deverá também, conter uma inteligência de identificação de localização do usuário, para que seus dados de estado e DDD sejam conhecidos previamente. Com base nesta inteligência, serão ofertados planos e serviços específicos para cada região. O Fluxo de contratação se dará da seguinte forma: 
O cliente abre a Página. 
Escolhe o serviço desejado. 
a. Caso seja Portabilidade ou Upgrade, é necessário a inserção da linha de serviço. 
 
Seleciona o plano desejado. 
Preenche os dados pessoais e de endereço necessários, em um formulário. 
Finaliza a operação. 
Crie um plano de teste para este projeto, com base nas informações citadas. 
 
Considere as afirmações abaixo e marque como a. Falha., b. Defeito, c. Erro. 
 
( ) Um ato inconsistente cometido por um indivíduo ao tentar entender uma determinada informação, resolver um problema ou utilizar um método ou uma ferramenta. Por exemplo, uma instrução ou comando incorreto. 
( ) Uma manifestação concreta de um defeito num artefato de software. Diferença entre o valor obtido e o valor esperado, ou seja, qualquer estado intermediário incorreto ou resultado inesperado na execução de um programa constitui um erro. 
( ) O comportamento operacional do software diferente do esperado pelo usuário. Uma falha pode ter sido causada por diversos erros e alguns erros podem nunca causar uma falha. 
 
De acordo com a norma ISO/IEC 9126, a qualidade do produto software está relacionada às seguintes características: Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade. Sobre o tema, assinale a afirmação correta. 
A Manutenibilidade diz que o produto de software deve ser capaz de manter seu nível de desempenho, ao longo do tempo, nas condições estabelecidas. 
A Confiabilidade está relacionada ao esforço necessário para a utilização do sistema, baseado em um conjunto de implicações e de condições do usuário. 
A Usabilidade refere-se à compatibilidade dos recursos e os tempos envolvidos compatíveis com o nível de desempenho requerido pelo software. 
A Funcionalidade refere-se à existência de funções e propriedades específicas do produto, que satisfazem as necessidades do usuário. 
A Eficiência diz respeito à facilidade de o software poder ser transferido de um ambiente para outro. 
 
11 - Com relação aos testes de software, analise: 
O teste orientado a objetos consiste em realizar sequências de envios de mensagens que devem ser escolhidas de maneira a explorar o maior número possível de estados que um objeto possa assumir e as transições entre eles. 
O propósito de um plano de testes é descrever o escopo, os recursos, a abordagem e o tempo alocado para as atividades de teste. Identifica os itens e funcionalidades a serem testados, os responsáveis e os riscos. 
Se um software produz saídas corretas ele deve ser aprovado, pois isso significa que os testes foram rigorosamente realizados. 
Normalmente o número de defeitos encontrados segue uma curva logarítmica que decresce com o tempo. 
Embora ainda possam existir falhas, as chances de o usuário encontrá-las são menores. Está correto o que se afirma em: 
I, II, III e IV. 
I, II e IV, apenas. 
III e IV, apenas. 
I e II, apenas. 
II e III, apenas 
 
12- Pedro trabalha como analista de teste de software na empresa ABC e foi designado por seu chefe a fazer o teste das estruturas de seleção if e case e das estruturas de repetição while e repeat de um programa em pelo menos duas situações: 
Quando a condição é verdadeira e quando a condição é falsa. Foi incumbido também de testar as estruturas de repetição for quando a variável que limita o número de repetições assume um valor mínimo e quando ela assume um valor máximo. 
 Para realizar o trabalho definido, Pedro deve utilizar um teste de I , conduzido como um teste do tipo II . 
 As lacunas I e II são preenchidas, correta e respectivamente, por 
sistema − caixa-preta 
unidade − caixa-branca 
integração − beta 
unidade − alfa 
carga − caixa-preta 
 
 
13 - Os Casos de Testes são elaborados e revisados dentro da etapa de Especificação do Ciclo de Vida de Testes. Assinale a alternativa que se refere ao método ou técnica demonstrada no diagrama seguinte. 
 
Grafo de Ishikawa: usual quando existem diferentes ações para a mesma entrada. 
Grafo de Causa-Efeito: usual quando existem diferentes ações para a mesma entrada. 
Análise do Valor Limite: usual em análise de múltiplas escolhas quando não há entradas. 
Grafo de Causa-Efeito: estabelece requisitos de teste baseados nas possíveis combinações das condições de entrada. 
Diagrama de Ishikawa: estabelece requisitos de teste baseados nas possíveiscombinações de entrada. 
 
– Utilizando os comandos do Selenium, escreva um método que, ao final de todos os testes é executado para encerrar uma instância do navegador. 
 
 
 
 
 
– Assinale a alternativa que contém apenas fases do clico de vida dos testes. 
Preparação; Especificação; Execução; Entrega; Operação. 
Preparação; Montagem; Execução; Entrega; Retorno. 
Planejamento; Preparação; Especificação; Execução; Entrega. 
Prototipação; Preparação; Especificação; Execução; Entrega; Operação. 
Preparação; Especificação; Execução; Entrega; Operação; Retorno. 
 
 
 
16 – A tela abaixo é exibida na Home de uma página, o objetivo é informar quais as franquias disponíveis para a região que está sendo acessada. É necessário validarmos todos os valores exibidos nesta tela. Como ficaria o trecho do código que faria esta verificação? Marque a opção correta. 
 
 
 
Assert.IsTrue(driver.FindElement(By.CssSelector("#secPlano > div:nth-child(2) > div > div.plano-nome > strong")).Text.Contains("49,99")); 
Assert.IsTrue(driver.FindElement(By.CssSelector("#secPlano > div:nth-child(3) > div > div.plano-nome > strong")).Text.Contains("64,99")); 
Assert.IsTrue(driver.FindElement(By.CssSelector("#secPlano > div:nth-child(4) > div > div.plano-nome > strong")).Text.Contains("79,99")); 
Assert.Exist(driver.FindElement(By.Id("#secPlano > div:nth-child(2) > div > div.plano-nome > strong")).Text.Contains("49,99")); 
Assert.Exist(driver.FindElement(By.Id("#secPlano > div:nth-child(3) > div > div.plano-nome > strong")).Text.Contains("64,99")); 
Assert.Exist(driver.FindElement(By.Id("#secPlano > div:nth-child(4) > div > div.plano-nome > strong")).Text.Contains("79,99")); 
(C) 
Assert.IsTrue(driver.FindElement(By.CssSelector("Coluna01")).GetAttribute("Value ").GetType().IsContextful.ToString; 
Assert.IsTrue(driver.FindElement(By.CssSelector("Coluna02")).GetAttribute("Value ").GetType().IsContextful.ToString; 
Assert.IsTrue(driver.FindElement(By.CssSelector("Coluna03")).GetAttribute("Value ").GetType().IsContextful.ToString; 
(D) 
Assert.IsFalse(driver.Text.Contains("49,99")); 
Assert.IsFalse(driver.Text.Contains("64,99")); 
Assert.IsFalse(driver.Text.Contains("79,99")); 
 
(E) 
Assert.Exist(!driver.FindElement(By.CssSelector("#secPlano > div:nth-child(2) > 
div > div.plano-nome > strong")).Text.Contains("49,99")); 
Assert.Exist(!driver.FindElement(By.CssSelector("#secPlano > div:nth-child(3) > div > div.plano-nome > strong")).Text.Contains("64,99")); 
Assert.Exist(!driver.FindElement(By.CssSelector("#secPlano > div:nth-child(4) > div > div.plano-nome > strong")).Text.Contains("79,99")); 
 
16 – Considere as seguintes afirmativas sobre Teste de Software. 
A atividade de teste é considerada uma atividade dinâmica, pois implica na execução do código. 
As etapas que usualmente compreendem a atividade de teste são: 
planejamento, projeto de casos de teste, execução dos casos de teste e análise dos resultados. 
A atividade de teste deve ser iniciada na fase de codificação. 
Testar e depurar um programa são atividades que se confundem. 
 
Assinale a alternativa CORRETA: 
 
Somente as afirmativas I e II são verdadeiras. 
Somente as afirmativas II e III são verdadeiras. 
Somente as afirmativas I, III e IV são verdadeiras. 
As afirmativas I, II e IV são falsas. 
(E)Todas as afirmativas são verdadeiras. 
 
17– Considerando a tela abaixo, escreva um caso de teste contendo: Descrição, Entrada, e saída esperada. Logo após, escreva um teste automatizado onde seja validado o respectivo teste, utilizando Selenium Webdriver. Garanta que o resultado esperado esteja correto. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
– Suponha que um possível cliente da operadora Vivo, morador do estado do Mato Grosso do Sul, precisa aumentar a franquia de minutos do seu plano. Para isto, este possível cliente precisa acessar a página da operadora e escolher o plano que melhor se encaixa no seu perfil. Quando ele abre a página web da operadora, ele encontra um banner promocional. Neste banner existe um botão escrito “contrate aqui” e logo clica, para ver do que se trata. Após o cliente clicar neste botão, é exibida uma “Tela” (Ilustrada abaixo) onde ele precisa selecionar o seu estado em uma lista e seu DDD em outra lista e após isto, clicar no botão “Selecionar”, para que seja possível realizar uma contratação. Complete o código com os dados faltantes, considerando que o driver já foi instanciado. 
 
	CÓDIGO 
	 
 
 [Test] 
 
 public void sumeterUfDDDD() 
 { 
 
 driver.Navigate().GoToUrl("http://vivocontrolegiga.com.br/"); 
 
 
 IWebElement botaoAbreOutraTela = 
 
 
 botaoAbreOutraTela. 
 
 wait.Until(ExpectedConditions.ElementIsVisible(By.Id("iframeModalCD"))); 
 
 
 
 var modal = TestHelper.ObtemElementoPor(driver, "iframeModalCD"); driver.SwitchTo().Frame(modal); 
 
 
 
 SelectElement ufEstado = SelectElement 
 
 
 
 ufEstado. 
 
 
 
 SelectElement ufEstado = 
 
 
 
 
 
 botaoSelecionar.Click(); 
 
 
 
 Assert.IsTrue(driver.FindElement(By.Id ("TelaDePlanos")).Displayed); 
 
 } 
 
 
- Dado um cenário onde, para finalizar a contratação de um determinado serviço, o mesmo precisa realizar os passos a diante: 
Realizar o download de um formulário no formato .DOC; 
Preencher este formulário; 
Enviar para a empresa solicitante, via e-mail; 
Existe uma lista de 300 usuários que devem executar estes passos diariamente. Neste caso, é possível a criação de um teste automatizado para garantir os resultados esperados? Justifique.

Continue navegando