Buscar

Testes Sistemáticos de Software (2022) - Atividade Objetiva 03

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

Atividade Objetiva 3
Fazer o teste novamente
Pontuação desta tentativa: 10 de 10
Enviado 17 dez em 19:24
Esta tentativa levou 22 minutos.
 
Pergunta 1
1 / 1 pts
O teste de unidade é responsável por examinar o comportamento do código sob as mais variadas condições. Neste contexto, qual das afirmativas abaixo é INCORRETA:
  Testa cada parte isolada do sistema e garante que a integração destas partes irá funcionar corretamente. 
  Como o código deve se comportar se determinado parâmetro for passado ou não 
  Qual o retorno da função se determinada condição for verdadeira 
  Se determinada exceção é lançada 
 
Pergunta 2
1 / 1 pts
Para executar um teste de unidade eficiente, três pilares são essenciais: Isolado, Stateless e Unitário. Esta afirmativa é:
  Verdadeiro
 Isolado: O teste de unidade não pode conter dependências externas (bancosde dados, apis e etc
Stateless: Não se guarda estados, ou seja, a cada teste todos os recursos que foram utilizados (instâncias por exemplo) devem ser destruídos completamente e novos devem ser criados
Unitário: Apesar de redundante, um teste de unidade deve apenas testar uma unidade ou seja, sem instanciar outras unidades
  Falso
 
 Pergunta 3
1 / 1 pts
Teste de unidade ou unitário, devem testar unidades de trabalho isoladas em termos de códigos orientados a objeto ( estas unidades de trabalho são os métodos de uma classe. Os itens abaixo referem-se a outras características do teste de unidade. Relacione estes itens com a informação correspondente.
O uso de teste unitários permite que seja verificado um volume muito maior do código do sistema do que aquele feito manualmente
 
             
Quando utilizamos testes unitários automatizados de forma consistente, possuindo uma boa suíte de casos de teste, essa situação é cada vez mais rara
 
             
Este processo deve ser uma constante na atividade de desenvolvimento de software seja introduzindo um novo método, quebrando em classes, otimizando o código
 
             
 
Pergunta 4
1 / 1 pts
Realizado o teste unitário de um módulo, o teste de integração contribuirá para a avaliação da existência de erros associados às interfaces do sistema. Esta afirmativa é:
  Verdadeiro
 Certo.
  Falso
  
Pergunta 5
1 / 1 pts
O teste de unidade tem como finalidade testar os componentes mais simples do software:
  de forma isolada 
  quanto à sua coesão 
  quanto ao seu acoplamento 
  quando unificados na versão a ser lançada. 
  quanto à sua capacidade de responder a entradas únicas.
 
 Pergunta 6
1 / 1 pts
Mocks
 
             
Stubs
 
             
 
Pergunta 7
1 / 1 pts
Os testes de sistema compreendem os testes funcionais e não funcionais.  Logo, o teste de sistema analisa e investiga o funcionamento completo da aplicação. Com base nos principais conceitos, assinale a alternativa que apresenta a correspondência INCORRETA:
  TESTE NÃO FUNCIONAL: Utiliza de algumas técnicas de modelagem para a geração de casos de teste, a saber, análise de valores limite, particionamento de equivalência, tabela de decisão 
  TESTE FUNCIONAL: Essas técnicas auxiliam na elaboração dos casos de testes que vão servir de insumo para
 
  TESTE FUNCIONAL: Foco nos requisitos funcionais do software sem considerar a sua estrutura interna 
  TESTE NÃO FUNCIONAL: Geralmente são assistidos por ferramentas de mercado
 
 Pergunta 8
1 / 1 pts
De acordo com as características principais do teste explorário, assinale a alternativa INCORRETA:
  Os testes são criados com antecedência 
  Depende fortemente da experiência do testador 
  O aprendizado ocorre em paralelo 
  Exige um pensamento humano para executar 
  A execução do teste é guiada/aprimorada com base em execuções anteriores
  
Pergunta 9
1 / 1 pts
Quando deve-se optar pelo Teste Exploratório?  Assinale a alternativa CORRETA:
  Pouca ou nenhuma documentação 
  Padronizar os testes e melhorá-los 
  Não é necessário fornecer feedback rápido sobre um novo sistema ou serviço 
  Quando não há restrição de tempo para execução dos testes
  
Pergunta 10
1 / 1 pts
Casos de teste possibilita identificar sistematicamente os aspectos do software que serão testados e verificar se um dado resultado esperado foi atingido conforme a especificação do sistema. As alternativa abaixo apresentam técnicas para elaboração de casos de testes, EXCETO:
  Test Oracle 
  Partição de Equivalência 
  Valor Limite 
  Gráfico de causa e efeito 
  Tabela de decisão
 
Pontuação do teste: 10 de 10
Permitem maior cobertura de teste
Testes unitários previnem regressão
Testes unitários incentivam o refactoring
São imitações ou unidades falsas que simulam o comportamento de unidades reais
São parecidos com os mocks mas geralmente são mais simples, pois possuem um comportamento previsível de retorno, baseado nos parâmetros passados para teste

Continue navegando