Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 1. O teste alfa é um tipo de teste de aceitação realizado para identificar todos os possíveis problemas e/ou erros antes de liberar o produto para os usuários comuns ou para o público. O foco deste teste é simular usuários reais usando técnicas de caixa preta e caixa branca. O objetivo é realizar as tarefas que um usuário típico pode executar. A partir da leitura do fragmento acima e considerando os conteúdos estudados no livro da disciplina, analise as afirmativas a seguir: I. No teste de caixa branca, a rotina de teste é mais completa, pois todos os caminhos de código geralmente são cobertos. II. Comparado ao teste de caixa preta, este teste consome baixo tempo de teste de aplicativos de programação maiores III. Os casos de testes de caixa branca podem ser facilmente automatizados, otimizando a localização de erros ocultos. IV. Como não requer entendimento profundo de programação, o teste da caixa branca pode ser realizado por qualquer membro da equipe. Está correto apenas o que se afirma em: a. II e IV. b. II e III. c. I e IV d. I e III. e. I e II. 0,2 pontos Pergunta 2 1. O teste de software é o processo de avaliar um sistema ou componente(s) com a intenção de verificar se satisfazem os requisitos especificados. Na medida em que poucos defeitos são encontrados em um determinado tempo, o software é considerado mais confiável. Em outras palavras, quando executamos um teste buscamos: a. apresentar ao usuário as fragilidades do sistema. b. identificar os principais requisitos funcionais ou não funcionais de um projeto. c. buscamos identificar erros, lacunas ou falta de requisitos. d. buscar erros de sincronismo entre cliente e servidor. e. identificar eventuais problemas em um banco de dados. Pergunta 3 1. Leia atentamente o texto a seguir: O teste de software tem, entre outros, o objetivo de verificar se um produto de software atende aos requisitos esperados para a sua implementação, além de garantir que ele esteja sem defeitos. Existem essencialmente dois tipos de testes: o funcional e o não funcional. Enquanto o primeiro envolve o teste dos requisitos de negócio, o segundo foca nos aspectos operacionais de um software. De acordo com esta informação e com o conteúdo estudado, é um exemplo de teste não funcional a. Teste de integração b. Teste de sistema c. Teste de usabilidad d. Teste de usabilidade e. Teste de unidade Pergunta 1 1. teste de automação é uma técnica de teste de software para testar e comparar o resultado real com o resultado esperado. Isso pode ser alcançado escrevendo scripts de teste ou usando qualquer ferramenta de teste de automação. A automação de teste é usada para a. automatizar casos de testes, cujos requisitos estão em constante mudança ou atualização. b. automatizar questões de opinião, as quais refletem o que um usuário achou sobre o layout da aplicação, por exemplo. c. identificar eventuais problemas em um banco de dados, layout e também quando há interação arbitrária do testador. d. automatizar tarefas repetitivas e outras tarefas de teste que são difíceis de executar manualmente. e. eliminar o teste manual, substituindo por testes como teste de unidade ou teste de integração 0,2 pontos Pergunta 2 1. Existem vários tipos diferentes de testes, dentre eles, o ________________, que é a medição de como um sistema se comporta sob uma carga de trabalho crescente (número de usuários e volumes de dados), teste de carga, que verifica se o sistema pode operar no nível necessário de tempo de resposta quando submetido a sua carga esperada, e o teste de estresse, que está encontrando o ponto de falha no sistema quando a carga testada excede o que ele pode suportar. Considerando as informações apresentadas e os conteúdos estudados, marque a alternativa que, corretamente, apresenta o tipo de teste descrito no texto. a. teste de integridade b. teste de sistema c. teste de desempenho d. teste unitário e. teste de caixa branca 0,2 pontos Pergunta 3 1. De acordo com o relatório de custo de uma violação de dados de 2021 mais recente da IBM, com pesquisa do Ponemon Institute, os custos de violação de dados aumentaram de US$ 3,86 milhões para US$ 4,24 milhões, o maior custo total médio na história de 17 anos deste relatório. Isso nem inclui a pressão de cumprir - ou perder - as datas de lançamento. À medida em que os estágios de desenvolvimento de software progridem, o custo de resolver quaisquer bugs descobertos também aumenta, muitas vezes de forma exponencial. Fonte: IBM. How much does a data breach cost?. Disponível em: < https://www.ibm.com/security/data-breach>. Acesso em: 21 out. 2021. A partir da leitura do fragmento acima e considerando os conteúdos estudados na disciplina, analise as afirmativas a seguir: I. O Shift Left é uma metodologia que tem o objetivo de descobrir e resolver problemas o mais cedo possível. II. A indústria de software compreendeu que é mais fácil e barato consertar bugs detectados no fim do processo de desenvolvimento. III. As políticas de segurança são um bom primeiro passo para o teste shift left, afinal, estas podem definir limites de forma automática. Está correto apenas o que se afirma em: a. I apenas. b. I e II. c. II e III. d. I e III. e. II apenas. 0,2 pontos https://www.ibm.com/security/data-breach Pergunta 4 1. Leia atentamente o texto a seguir: Uma coisa é criar casos de teste valiosos desde o início. No entanto, escrever casos de teste com longevidade é a recompensa final. Ao criar casos de teste, é importante pensar sobre o impacto do tempo. Também deve haver atenção ao risco associado a um teste e a um defeito. Um engenheiro de teste terá um processo para calcular o risco como uma probabilidade de que um problema ocorrerá e como isso afetaria aos clientes. Estes são dois critérios a serem considerados ao aplicarmos testes automatizados. De acordo com esta informação e com o conteúdo estudado, marque a alternativa que apresenta a sequência correta das etapas do teste automatizado: a. seleção da ferramenta - definição do escopo - planejamento, desenvolvimento e design - execução do teste - manutenção b. definição do escopo - planejamento, desenvolvimento e design - seleção da ferramenta - manutenção - execução do teste c. planejamento, desenvolvimento e design - seleção da ferramenta - definição do escopo - execução do teste - manutenção d. definição do escopo - seleção da ferramenta - planejamento, desenvolvimento e design - manutenção - execução do teste e. eleção da ferramenta - definição do escopo - execução do teste - manutenção Pergunta 1 1. De acordo com o relatório de custo de uma violação de dados de 2021 mais recente da IBM, com pesquisa do Ponemon Institute, os custos de violação de dados aumentaram de US$ 3,86 milhões para US$ 4,24 milhões, o maior custo total médio na história de 17 anos deste relatório. Isso nem inclui a pressão de cumprir - ou perder - as datas de lançamento. À medida em que os estágios de desenvolvimento de software progridem, o custo de resolver quaisquer bugs descobertos também aumenta, muitas vezes de forma exponencial. Fonte: IBM. How much does a data breach cost?. Disponível em: < https://www.ibm.com/security/data-breach>. Acesso em: 21 out. 2021. A partir da leitura do fragmento acima e considerando os conteúdos estudados na disciplina, analise as afirmativas a seguir: I. O Shift Left é uma metodologia que tem o objetivo de descobrir e resolver problemas o mais cedo possível. https://www.ibm.com/security/data-breach II. A indústria de software compreendeu que é mais fácil e barato consertar bugs detectados no fim do processo de desenvolvimento. III. As políticas de segurança são um bomprimeiro passo para o teste shift left, afinal, estas podem definir limites de forma automática. Está correto apenas o que se afirma em: a. I e III. b. II apenas. c. II e III. d. I e II. e. I apenas. 0,2 pontos Pergunta 2 1. Leia atentamente o texto a seguir: Uma coisa é criar casos de teste valiosos desde o início. No entanto, escrever casos de teste com longevidade é a recompensa final. Ao criar casos de teste, é importante pensar sobre o impacto do tempo. Também deve haver atenção ao risco associado a um teste e a um defeito. Um engenheiro de teste terá um processo para calcular o risco como uma probabilidade de que um problema ocorrerá e como isso afetaria aos clientes. Estes são dois critérios a serem considerados ao aplicarmos testes automatizados. De acordo com esta informação e com o conteúdo estudado, marque a alternativa que apresenta a sequência correta das etapas do teste automatizado: a. definição do escopo - seleção da ferramenta - planejamento, desenvolvimento e design - manutenção - execução do teste b. eleção da ferramenta - definição do escopo - execução do teste - manutenção c. planejamento, desenvolvimento e design - seleção da ferramenta - definição do escopo - execução do teste - manutenção d. definição do escopo - planejamento, desenvolvimento e design - seleção da ferramenta - manutenção - execução do teste e. seleção da ferramenta - definição do escopo - planejamento, desenvolvimento e design - execução do teste - manutenção 0,2 pontos Pergunta 3 1. Considere o seguinte caso: Uma empresa possui uma equipe de QA (garantia de qualidade) com 5 profissionais. Todos eles estão envolvidos em um projeto de grande porte cuja primeira versão deve ser entregue em poucos dias ao cliente. Neste momento, a equipe de QA deve realizar um teste que consiste em testar métodos e funções individuais das classes, componentes ou módulos usados pelo software. Este tipo de teste é mais barato para automatizar e pode ser executado muito rapidamente. Considerando as informações apresentadas e os conteúdos estudados, marque a alternativa que, corretamente, apresenta o tipo de teste que será utilizado por eles. a. teste de integração b. teste de pares c. teste unitário d. testes funcionais e. teste de acessibilidade 0,2 pontos Pergunta 4 1. Leia com atenção o texto a seguir: O maior benefício do teste de automação em relação ao teste manual é que ele permite que você faça mais testes em menos tempo. Ele aumenta a produtividade e expande o quanto você pode testar. Considerando a informação apresentada e o conhecimento adquirido durante seus estudos, analise as asserções a seguir e a relação proposta entre elas. I. Os usuários escolhem o teste automatizado em vez do teste manual principalmente por causa do tempo por que II. O teste automatizado reduz as tarefas manuais repetitivas durante a fase de teste, sem requerer trabalho manual. a. As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I. b. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. d. As asserções I e II são proposições falsas. e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. Pergunta 1 Pergunta 2 1. Os testes automatizados diminuem a quantidade de intervenção humana no processo de teste. Requerem o uso de estruturas e ferramentas de automação para escrever scripts de teste que verificam a funcionalidade de um aplicativo. Usando a automação de teste, o DevOps pode automatizar qualquer processo e, automaticamente, aumentar a confiabilidade. Diante do exposto, assinale a alternativa que apresenta os 3 níveis distintos de teste automatizado: a. Nível 1: teste de integração; nível 2: teste de unidade; nível 3: teste de sistema. b. Nível 1: teste de unidade; nível 2: teste de sistema; nível 3: teste de integração. c. Nível 1: teste de unidade; nível 2: teste de integração; nível 3: teste de sistema. d. Nível 1: teste de sistema; nível 2: teste de integração; nível 3: teste de unidade. e. Nível 1: teste de integração; nível 2: teste de sistema; nível 3: teste de unidade. 0,2 pontos Pergunta 3 1. Observe a seguinte Figura: Figura – Ciclo de teste #ParaTodosVerem: Imagem de um fluxograma em formato de círculo dividido em três partes. A primeira parte do lado esquerdo do círculo em cor vermelha com a informação “ Escrever um caso de teste” deste uma seta vai para a segunda parte ao lado direito em cor verde escrito “Fazer o teste passar” e este leva á terceira parte inferior do círculo em cor azul com a palavra “Refatorar” e este possui uma seta que aponta para a primeira parte do círculo novamente. Fim da Descrição. Diante do exposto, leia atentamente as seguintes assertivas quanto à veracidade, pontuando V para VERDADEIRO ou F para FALSO: I. Trata-se da abordagem TDD de desenvolvimento de software, na qual os testes de unidade são escritos antes da lógica de negócio. II. No estágio de cor azul, o foco é melhorar a qualidade do código, concentrando-se no teste de funcionalidade e na regressão. III. Um dos objetivos da técnica representada na Figura é escrever testes de unidade após o desenvolvimento da lógica de negócio. IV. No estágio de cor vermelha, o maior esforço está concentrado na escrita de um teste de funcionalidade. As assertivas I, II, III e IV são, RESPECTIVAMENTE: a. V, F, F, V. b. V, V, F, F. c. V, F, V, F. d. F, V, V, F. e. F, F, V, F. 0,2 pontos Pergunta 4 1. Os testes funcionais, também conhecidos como testes de caixa-preta, é uma validação de software na qual determinada funcionalidade é verificada, sem levar em conta a estrutura do código-fonte, os detalhes de implementação ou os cenários de execução. Nos testes de caixa-preta, o foco é apenas as entradas e saídas do sistema, sem se preocupar com a estrutura interna do programa. (SOARES, J. Principais técnicas de testes funcionais. TreinaWeb, [2021]. Disponível em: <https://www.treinaweb.com.br/blog/principais-tecnicas-de-testes-funcionais>. Acesso em: 01/01/2022) Diante do exposto, quais são os tipos mais conhecidos de testes funcionais? a. Escalabilidade e beta. b. Segurança e fumaça. ERRADA c. Unidade e sanidade. d. Integração e usabilidade. e. Regressão e desempenho. Pergunta 2 1. Leia com atenção o texto a seguir: Considere qualquer site de compras online, onde cada produto deve ter um nome e ID de produto específicos. Os usuários podem pesquisar usando o nome do produto ou a ID do produto. Aqui, você pode considerar um conjunto de produtos com IDs de produto e deseja verificar se há laptops. Considerando a informação apresentada e o conhecimento adquirido durante seus estudos, analise as asserções a seguir e a relação proposta entre elas. I. Considerando o ID do laptop sendo 56 (valor válido), pela análise do valor limite, devem ser testados os valores 55, 56 e 57. por que II. A análise de valor de limite é uma técnica de teste de caixa preta usada para verificar os erros nos limites de um domínio de entrada. a. As asserções I e II são proposições falsas. b. As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I. c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. d. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 0,2 pontos Pergunta 3 1. Leia atentamente o texto a seguir: O teste de software possui uma técnica em que um testador se certifica de que os novos recursosnão quebraram nenhuma funcionalidade existente. Seu objetivo é garantir que a funcionalidade previamente desenvolvida e testada ainda funcione após a adição de um novo código. Quando um testador executa este tipo de teste utilizando ferramentas automatizadas, isso é conhecido como a. teste de unidade automatizado. b. teste de integração automatizado. c. teste de usabilidade automatizado. d. teste de regressão automatizado. e. teste de desempenho automatizado. 0,2 pontos Pergunta 4 1. Leia com atenção o texto a seguir: Quando se trata de teste de automação de software, a cobertura é uma métrica que deve ser considerada prioritária. A cobertura de código e a cobertura de teste são duas métricas vitais que ajudam a verificar a eficácia do código. Uma grande parte do público de teste usa cobertura de código e cobertura de teste de forma intercambiável. No entanto, o fato é que há uma diferença significativa entre a cobertura de código e a cobertura de teste. Considerando as informações apresentadas e os conteúdos estudados, marque a alternativa que, corretamente apresenta formas de cobertura de código. a. Cobertura de usabilidade e cobertura funcional. b. Cobertura de integração e cobertura de linha (ou instrução). c. Cobertura condicional e cobertura de loop. d. Cobertura funcional e cobertura de usabilidade. e. Cobertura de linha (ou instrução) e cobertura de usabilidade. Pergunta 1 1. O relacionamento pode frequentemente ser correlacional entre duas variáveis. A palavra impacto, de alguma forma, implica uma causalidade, isto é, uma variável fazendo com que a outra aconteça ou mude de certa maneira. Para que uma variável seja a causa de outra variável, três condições devem ser atendidas: (i) causa e efeito são correlacionados, (ii) causa ocorre antes do efeito na sequência do tempo e (iii) a relação observada entre as variáveis de causa e efeito não pode ser explicado por uma terceira variável. De posse dessas informações e do conteúdo estudado sobre usabilidade, analise as asserções a seguir e a relação proposta entre elas. I. Devido a um problema, o sistema de uma faculdade perde as notas dos alunos a cada 1000 lançamentos no diário eletrônico, gerando grave impacto aos alunos e professores. Porque II. Quando a funcionalidade real se desvia da funcionalidade desejada, temos um problema que pode ter o impacto descrito pela gravidade ou pela frequência e, quando há perda de dados, o impacto é descrito pela gravidade. A seguir, assinale a alternativa correta. a. As asserções I e II são proposições falsas. b. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 0,2 pontos Pergunta 2 1. Leia atentamente o texto a seguir: O termo “teste de usabilidade” refere-se à avaliação de um sistema interativo testando-o com usuários representativos. Normalmente, durante um teste, os participantes tentam concluir tarefas típicas, enquanto os observadores assistem, ouvem e fazem anotações. Existem diversos tipos de testes, entre os quais, podemos destacar os moderados e os não moderados. Considerando essas informações e os conteúdos estudados sobre teste funcional, analise as asserções a seguir e a relação proposta entre elas. I. Testes moderados oferecem mais controle sobre o teste e sobre os usuários. Porque II. A técnica de teste moderado geralmente é mais rápida e barata que os testes não moderados. A seguir, assinale a alternativa correta: a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. b. As asserções I e II são proposições falsas. c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. d. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 0,2 pontos 0,2 pontos Pergunta 4 1. Leia com atenção o texto a seguir: Uma empresa de desenvolvimento de software contratou um novo funcionário para realizar testes funcionais em seu sistema, que, neste caso, é um site na internet. Esse testador, sem conhecimento das estruturas internas do site, testa as páginas da Web usando um navegador. Durante sua interação com o sistema, ele fornece entradas (cliques e pressionamentos de teclas) e verifica as saídas com relação ao resultado esperado. Considerando as informações apresentadas e os conteúdos estudados sobre usabilidade, pode-se afirmar que o tipo de teste utilizado pelo testador é o: a. Teste de integração. b. Teste de usabilidade. c. Teste de caixa branca. d. Teste de caixa preta. e. Teste de acessibilidade. ergunta 1 1. eia o excerto a seguir: “Com o objetivo de definir o conceito abstrato de ‘usabilidade’ em termos de seus componentes mais precisos e mensuráveis, nós podemos chegar a uma disciplina de engenharia, na qual a usabilidade não é simplesmente discutida, mas é sistematicamente aproximada, aperfeiçoada e avaliada (possivelmente mensurada).” Fonte: NIELSEN, J. Usability Engineering. São Francisco: Morgan Kaufmann, 1993. (Tradução do conteudista). De acordo com essas informações e os conteúdos estudados sobre testes de usuário, assinale a alternativa que apresenta um benefício do teste não moderado: a. O teste não moderado permite testar usuários simultaneamente e a qualquer hora e local. b. Nesse tipo de teste, o testador pode revisar as tarefas ou perguntas após o início do teste. c. Nesse tipo de teste, os usuários são motivados pela compensação que pode ser financeira. d. No teste não moderado, o testador terá as informações possíveis de diálogo como em uma sessão moderada. e. Os usuários podem passar para a próxima tarefa prematuramente a qualquer momento. 0,2 pontos Pergunta 2 1. Leia atentamente o texto a seguir: O termo “teste de usabilidade” refere-se à avaliação de um sistema interativo testando-o com usuários representativos. Normalmente, durante um teste, os participantes tentam concluir tarefas típicas, enquanto os observadores assistem, ouvem e fazem anotações. Existem diversos tipos de testes, entre os quais, podemos destacar os moderados e os não moderados. Considerando essas informações e os conteúdos estudados sobre teste funcional, analise as asserções a seguir e a relação proposta entre elas. I. Testes moderados oferecem mais controle sobre o teste e sobre os usuários. Porque II. A técnica de teste moderado geralmente é mais rápida e barata que os testes não moderados. A seguir, assinale a alternativa correta: a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. e. As asserções I e II são proposições falsas. 0,2 pontos Pergunta 3 1. O relacionamento pode frequentemente ser correlacional entre duas variáveis. A palavra impacto, de alguma forma, implica uma causalidade, isto é, uma variável fazendo com que a outra aconteça ou mude de certa maneira. Para que uma variável seja a causa de outra variável, três condições devem ser atendidas: (i) causa e efeito são correlacionados, (ii) causa ocorre antes do efeito na sequência do tempo e (iii) a relação observada entre as variáveisde causa e efeito não pode ser explicado por uma terceira variável. De posse dessas informações e do conteúdo estudado sobre usabilidade, analise as asserções a seguir e a relação proposta entre elas. I. Devido a um problema, o sistema de uma faculdade perde as notas dos alunos a cada 1000 lançamentos no diário eletrônico, gerando grave impacto aos alunos e professores. Porque II. Quando a funcionalidade real se desvia da funcionalidade desejada, temos um problema que pode ter o impacto descrito pela gravidade ou pela frequência e, quando há perda de dados, o impacto é descrito pela gravidade. A seguir, assinale a alternativa correta. a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. b. As asserções I e II são proposições falsas. c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. d. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 0,2 pontos Pergunta 4 1. 3. Análise o texto a seguir: O teste de caixa preta refere-se a um método de teste de software em que a funcionalidade é testada sem se preocupar com os detalhes de implementação, conhecimento do caminho interno ou estrutura interna do código do software. Esse método de teste é completamente baseado nas especificações e requisitos do software. Considerando a informação apresentada, analise as asserções a seguir e a relação proposta entre elas: I. O teste de caixa preta tenta encontrar erros de interface, nas estruturas de dados ou no acesso externo ao banco de dados. Porque II. Aos olhos do testador, esse teste tem o comportamento de uma caixa preta, na qual não se pode ver nada além de seu exterior. Agora, assinale a alternativa correta: a. As asserções I e II são proposições falsas. b. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. c. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. d. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Compartilhar