Baixe o app para aproveitar ainda mais
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
Compartilhar