Prévia do material em texto
A�vidade Obje�va 3 • Entrega Sem prazo • Pontos 15 • Perguntas 5 • Limite de tempo Nenhum • Tentativas permitidas Sem limite Instruções Histórico de tenta�vas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 6 minutos 15 de 15 As respostas corretas estão ocultas. Pontuação desta tentativa: 15 de 15 Enviado 12 dez em 20:20 Esta tentativa levou 6 minutos. Pergunta 1 3 / 3 pts 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, O objetivo desta atividade é proporcionar uma melhor fixação quanto ao conteúdo da unidade 3. Com isso você será capaz de ter um entendimento das abordagens apresentadas na unidade. Para iniciar o questionário: • Clique em "Fazer o teste"; • Responda todas as questões e depois clique no botão "Enviar teste" para finalizar a atividade. Depois de enviar seu questionário, clique no botão "Próximo" logo abaixo para continuar. ⬇ Fazer o teste novamente Para executar um teste de unidade eficiente, três pilares são essenciais: Isolado, Stateless e Unitário. Esta afirmativa é: Teste enviado https://pucminas.instructure.com/courses/194060/quizzes/477656/take?user_id=285783 https://pucminas.instructure.com/courses/194060/quizzes/477656/history?version=1 https://pucminas.instructure.com/courses/194060/quizzes/477656/history?version=1 https://pucminas.instructure.com/courses/194060/quizzes/477656/take?user_id=285783 https://pucminas.instructure.com/courses/194060/quizzes/477656/take?user_id=285783 sem instanciar outras unidades Falso Pergunta 2 3 / 3 pts Gráfico de causa e efeito Partição de Equivalência Valor Limite Tabela de decisão Test Oracle Pergunta 3 3 / 3 pts O uso de teste unitários permite que seja verificado um volume muito maior do código do sistema do que aquele feito manualmente Permitem maior cobertura de teste 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 Testes unitários previnem regressão 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 Testes unitários incen�vam o refactoring Pergunta 4 3 / 3 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: 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. 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 é: Teste enviado Falso Verdadeiro Certo. Pergunta 5 3 / 3 pts Quando não há restrição de tempo para execução dos testes Pouca ou nenhuma documentação Não é necessário fornecer feedback rápido sobre um novo sistema ou serviço Padronizar os testes e melhorá-los Pontuação do teste: 15 de 15 Quando deve-se optar pelo Teste Exploratório? Assinale a alternativa CORRETA: Teste enviado