Buscar

Testes Sistemáticos de Software (2022) - PROVA ON-LINE 02

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 8 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 8 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

Prévia do material em texto

PROVA ON-LINE
Fazer o teste novamente
Histórico de tentativas
Pontuação desta tentativa: 60 de 60
Enviado 20 dez em 13:20
Esta tentativa levou 6 minutos.
 
Pergunta 1
6 / 6 pts
Existem diversas técnicas para se testar um software, sendo ele orientado a objeto ou não. A técnica de teste de software é o processo que vai assegurar perfeito funcionamento de alguns aspectos do software ou de sua unidade.
Neste contexto, considere:
O Teste _________, também conhecido como teste da caixa branca, tem por objetivo testar o _________, testar os fluxos básicos e os alternativos. O Teste _________, também conhecido como teste da caixa preta, é baseado na _________ do software e garante que os requisitos funcionem conforme o especificado sem se preocupar com a forma como foi implementado.
Marque a alternativa que apresenta as palavras que preenchem corretamente as lacunas acima:
 estrutural / análise funcional / funcional / código fonte 
  funcional / código fonte / estrutural / análise funcionalCorreto!
  estrutural / código fonte / funcional / análise funcional 
  funcional / análise funcional / estrutural / código fonte
 
 
Pergunta 2
6 / 6 pts
Em relação a teste de software, é correto afirmar que:
  O particionamento de equivalência é um método de teste de caixa-branca que divide o domínio de entrada de um programa em classes de dados, a partir dos quais os casos de teste podem ser derivados.
  Uma notação simples, chamada de grafo de fluxo ou fluxograma, é comumente utilizada no planejamento e documentação de casos de testes do tipo caixa-preta, em que é possível testar exaustivamente todos os caminhos do programa.
  Testes de caixa-preta podem aprofundar-se em um exame minucioso dos detalhes processuais, considerando a lógica de execução do software. Os caminhos lógicos do software são testados, fornecendo casos de teste que exercem conjuntos específicos de condições e/ou loops.Correto!
  Testes de caixa-preta são realizados por meio da interface do software, e são usados para demonstrar que as funções do software são operacionais, que uma entrada é aceita corretamente e a saída é produzida corretamente.
 
Pergunta 3
6 / 6 pts
Um sistema de controle de estoque foi projetado para processar até 100 transações por minuto. No entanto, ao realizar alguns testes submetendo 200 transações por minuto, observou-se que algumas circunstâncias não esperadas surgiram, tal como a perda inesperada do serviço.
Diante desse contexto, é correto afirmar que ocorreu um teste de:
  Componentes 
  Unidade 
  Interface 
  IntegraçãoCorreto!
  Estresse
 
 
Pergunta 4
6 / 6 pts
Considere que a separação de ambientes de desenvolvimento de software, de forma hipotética, funcione como mostra a figura abaixo:
 
 
O ambiente de desenvolvimento é utilizado pelos desenvolvedores para construir o software, reunindo máquinas nas quais o código é implementado. O ambiente de produção corresponde àquele em que os usuários finais utilizarão o software. O ambiente de testes então:
Correto!
  Corresponde ao ambiente de homologação, no qual o desenvolvedor publica o software para submetê-los aos testes alpha. É um ambiente criado para replicar todas as condições do ambiente de produção, contribuindo para a eficiência na execução dos testes e qualidade final da entrega.
 
  Deve estar preparado para os testes manuais, essenciais ao desenvolvimento ágil tanto no Scrum como no XP. Em ambas as metodologias, ter agilidade e trabalhar com testes automatizados não condiz com o mundo real.
 
  Possui infraestrutura que não corre o risco de ficar desatualizada, devido ao fato de o servidor I ser uma cópia do ambiente de produção e o servidor II ser uma cópia do servidor de desenvolvimento. Este ambiente deve espelhar o máximo possível o ambiente de desenvolvimento, de forma a buscar garantir sucesso na execução dos testes.
 
  Realiza os testes de desempenho, de carga, de esforço/estresse e de longevidade, que requerem um ambiente de testes similar ao de produção. Mas os testes de segurança não podem espelhar o ambiente de produção, devendo ser executados em ambiente similar ao de desenvolvimento, para que os testes exponham as vulnerabilidades do programador.
 
  Deve ser distinto do ambiente de homologação, por isso os servidores I e II são cópias de segurança do ambiente de desenvolvimento. Não é recomendável montar o ambiente de testes usando virtualização, pois essa técnica não garante recursos suficientes para que não haja queda de desempenho do sistema, podendo comprometer a confiabilidade dos testes.
 
 
Pergunta 5
6 / 6 pts
A disciplina de Testes Sistemáticos de Software não busca apenas ensinar a identificar falhas em um sistema. Ela busca também orientar a analisar a qualidade e garantir que o sistema será entregue de forma satisfatória, respeitando aspectos como: requisitos acordados, utilização de padronizações e qualidade do código fonte. Muitos conceitos estão presentes nas diferentes formas como um software pode ser testado.
A respeito desses conceitos, analise as afirmativas abaixo:
I. No mundo dos testes chamamos de teste de caixa branca aquele em que o testador tem acesso a estrutura interna da aplicação. Por outro lado, temos o teste de caixa preta. Ele possui tal nome justamente pelo fato do testador desconhecer o conteúdo interno da aplicação.
Il. Também chamado de teste estrutural, o teste de caixa branca possui diversas técnicas. A técnica de caminhos básicos, por exemplo, identifica os percursos de execução do software com o objetivo de garantir que cada um deles seja testado.
III. Os testes de caixa preta são também conhecidos como testes funcionais. São chamados assim pois tem o objetivo de validar saídas de acordo com as entradas, ou seja, garantir que os requisitos funcionais da aplicação estão sendo atendidos.  
 
Está correto o que se afirma em:
Correto!
  I, II e III estão corretas. 
  I e III, apenas. 
  III, apenas. 
  I, apenas. 
  I e II, apenas.
 
 
Pergunta 6
6 / 6 pts
Quanto à automação de testes, julgue os itens a seguir:
I. Ferramentas de automação não possuem outros usos, além da medição de performance de aplicações. Elas também não podem ser usadas para preparar um ambiente de teste com um grande volume de dados.
II. No teste de interface gráfica, uma plataforma gera os eventos de entrada na interface de utilizador do sistema e observa as mudanças na saída.
III. No teste baseado em código, a interface pública das classes, módulos ou bibliotecas são testadas com uma variedade de argumentos de entrada, observando-se a saída.
 
Está correto o que se afirma em:
  I, II e III estão corretas. 
  I, apenas.Correto!
  II e III, apenas. 
  I e II, apenas.
 
 
Pergunta 7
6 / 6 pts
Sobre testes, analise as afirmativas a seguir:
I. Teste de regressão corresponde a um nível de teste, mas não é uma estratégia importante para redução de “efeitos colaterais”. Consiste em se aplicar, a cada nova versão do software ou a cada ciclo, todos os testes que já foram aplicados nas versões ou ciclos de teste anteriores do sistema.
II. A técnica de teste de Estrutural é recomendada para os níveis de Teste da Unidade e Teste da Integração, cuja responsabilidade principal fica a cargo dos desenvolvedores do software, que são profissionais que conhecem bem o código-fonte desenvolvido e dessa forma conseguem planejar os casos de teste com maior facilidade.
III. Teste Funcional é a Técnica de teste em que o componente de software a ser testado é abordado como se fosse uma caixa-preta, ou seja, não se considera o comportamento interno do mesmo.
Está correto o que se afirma em:
Correto!
  II e III, apenas. 
  I, apenas. 
  II, apenas. 
  I e II, apenas. 
  I, II e III estão corretas.
 
 
Pergunta 8
6 / 6 pts
Com relação aos testes realizados no processo de desenvolvimento de software, julgue as afirmativas a seguir:
I. Diversas atividades de testes são executadas a fim de se validar o produto de software, testando cada funcionalidade de cada módulo, buscando, levando em consideração a especificação feita na fase de projeto.
II. Na fasede Testes de Integração as unidades do sistema são testados de forma combinada, o objetivo é detectar falhas na interação entre as unidades integradas.
III. Na fase de Testes de Verificação de Unidade serão testados apenas os módulos das funcionalidades requeridas pelo cliente durante o projeto, garantindo o pleno funcionamento. Deve ser feito, preferencialmente, pelo usuário final.
Está correto o que se afirma em:
  I, apenasCorreto!
  I e II, apenas 
  III, apenas 
  II, apenas 
  I, II e III
 
 
Pergunta 9
6 / 6 pts
O teste de software compreende um conjunto de ferramentas e técnicas relacionadas à verificação e validação (V&V) de um sistema. Em relação ao tópico de teste de software, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
(     ) O teste beta é conduzido no ambiente de usuários reais, executando tarefas reais, sem a monitoração e interferência próxima dos desenvolvedores.
(     ) O teste de aceitação é utilizado para verificar se um sistema de software como um todo é consistente com sua especificação de requisitos, geralmente executado pela equipe de testes sem o envolvimento do usuário.
(     ) Ao corrigir erros de um sistema, é muito fácil introduzir novos erros ou reintroduzir erros que ocorreram anteriormente. Nessa situação, casos de teste aprovados em versões prévias do software podem ser verificados novamente através de testes de sistema.
(     ) Testes unitários em sistemas orientados a objetos normalmente realizam verificações de falhas em classes individuais.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
  F – F – V – V 
  F – V – F – F 
  V – V – F – VCorreto!
  V – F – F – V 
  V – F – V – F
 
 
Pergunta 10
6 / 6 pts
Relacione as duas colunas quanto aos significados dos seguintes testes de softwares: 
(1) Teste de Unidade
(2) Teste de Integração
(3) Teste de Caixa-preta
 
(A) Têm por objetivo unir os diversos módulos do sistema e testá-los em conjunto.
(B) Teste em um nível de componente ou classe. É o teste cujo objetivo é um “pedaço do código”.
(C) Avalia o comportamento externo do componente de software, sem se considerar o comportamento interno do mesmo.
 
Assinale a alternativa que indica a relação correta das colunas. 
  1C - 2A - 3BCorreto!
  1B - 2A - 3C 
  1B - 2C - 3A 
  1A - 2C - 3B 
  1A - 2B - 3C
 
Pontuação do teste: 60 de 60

Outros materiais