Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/09/2021 23:50 Fazer teste: Semana 6 - Atividade Avaliativa – ... https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_50610_1&course_id=_4646_1&content_id=_655998_1&step=null 1/1 Fazer teste: Semana 6 - Atividade AvaliativaEngenharia de Software – EES001 - Turma 001 Atividades Fazer teste: Semana 6 - Atividade Avaliativa Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. PERGUNTA 1 Teste de release costuma ser um processo de teste de caixa-preta, no qual os testes são derivados da especificação de sistema. Sobre o teste caixa-preta, assinale Verdadeiro (V) ou Falso (F): [ ] Teste caixa-preta é um tipo de teste estrutural, sendo o código do sistema a principal entrada para sua realização. [ ] Em teste caixa-preta, os casos de teste podem ser projetados considerando alguns critérios como, por exemplo, particionamento de classes válidas e inválidas e valor limite. [ ] Teste caixa-preta são realizados considerando o documento de projeto de software e os códigos. [ ] Teste caixa-preta pode ser apoiado pelo documento de especificação de projeto. [ ] Teste caixa-preta é um tipo de teste dinâmico, pois considera apenas as entradas e as saídas do sistema. Assinale a alternativa correta: V-V-F-F-V. V-V-V-V-V. V-V-F-F-F. F-V-F-F-V. F-V-F-V-F. 1 pontos Salva PERGUNTA 2 Os testes não podem demonstrar se o software é livre de defeitos ou se ele se comportará conforme especificado em qualquer situação. Em relação aos conceitos de teste de software, assinale a alternativa correta: Teste de software é uma atividade essencial do processo de desenvolvimento de software, que é iniciada apenas quando o sistema já foi implementado. No processo de desenvolvimento de software suportado por boas práticas de engenharia de software, requisitos de sistema são diretamente transformados em códigos durante a implementação do sistema. O Teste de software é formado de atividades dinâmicas do tipo Validação e Verificação (V&V) e atividades estáticas de V&V como inspeções e revisões. No contexto de teste de software, defeito e erro são sinônimos. Nos diferentes níveis de abstração da transformação de requisitos em produto de software, falhas geram enganos. 1 pontos Salva PERGUNTA 3 Das opções a seguir, quais são de técnicas de teste estrutural que manipula o código em teste. Testes caixa-preta. Testes de sistema. Teste de usuário. Teste caixa-branca. Testes de realease. 1 pontos Salva PERGUNTA 4 As vantagens de teste de software estático do tipo inspeção são: [ ] Durante o teste, erros podem mascarar (esconder) outros erros. Quando um erro conduz saídas inesperadas, você nunca tem certeza se as anomalias seguintes são decorrentes de um novo erro ou defeito colaterais do erro principal. [ ] Inspeção não precisa de preocupações com as interações entre os erros e, consequentemente, uma sessão única de inspeção pode descobrir muitos erros no sistema. [ ] Versões incompletas de um sistema podem ser inspecionadas sem custos adicionais. Se um programa é incompleto, você precisa desenvolver dispositivos de teste especializados para testar as partes disponíveis. Isso, obviamente, aumenta os custos de desenvolvimento do sistema. [ ] Bem como a procura por defeitos de programa, uma inspeção pode considerar outros atributos de qualidade de um programa, como a conformidade com os padrões, portabilidade e manutenibilidade. [ ] Em testes de inspeção, pode-se procurar ineficiências, algoritmos inadequados e um estilo pobre de programação. Essas desqualificações podem tornar o sistema de difícil manutenção e atualização. V-V-F-V-F. V-F-V-F-V. V-F-F-F-F. V-V-V-F-V. V-V-V-V-V. 1 pontos Salva PERGUNTA 5 O desenvolvimento dirigido a teste (Test Driven Development - TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Assinale quais das alternativas fazem parte do desenvolvimento dirigido a teste. Executar o teste para a funcionalidade. Implementar a funcionalidade testada. Todas as alternativas. Identificar o incremento de funcionalidade. Escrever testes para a funcionalidade. 1 pontos Salva PERGUNTA 6 Teste de software é um controle de qualidade que envolve diversos estágios durante o desenvolvimento. Assinale a alternativa correta: Os testes podem mostrar apenas a presença de defeitos, mas não a sua ausência, uma vez que testes exaustivos são inviáveis. A pergunta fundamental da atividade de verificação de software é "estamos construindo o software certo?” A pergunta fundamental da atividade de validação de software é "estamos construindo o software da maneira certa?" O único objetivo da atividade de teste é verificar a existência de falhas em testes do tipo caixa-branca. Testes de software são exclusivamente atividades estáticas do tipo inspeções e revisões. 1 pontos Salva PERGUNTA 7 Teste de software é um controle de qualidade que envolve diversos estágios durante o desenvolvimento. Assinale a alternativa que nomeia o seguinte tipo de teste: “É o tipo de teste centrado em funcionalidades dos objetos ou métodos”. Teste de componentes. Teste de release. Teste de sistema. Teste de desenvolvimento. Teste unitário. 1 pontos Salva PERGUNTA 8 O desenvolvimento dirigido a teste (TDD - Test Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Assinale qual das alternativas não é um benefício ou uma limitação desse tipo de abordagem. Teste de regressão automatizado. Elimina a necessidade de testes do sistema posterior. Cobertura mínima de código pelo teste. Depuração simplificada. Melhor entendimento do código. 1 pontos Salva PERGUNTA 9 Assinale (V) para Verdadeiro ou (F) para Falso para as seguintes afirmações: [ ] O projeto de Software (Design de Software) compreende projetos em diferentes níveis de abstração desde o alto nível conceitual até o projeto detalhado em métodos e atributos. [ ] No projeto de software, existem projetos de contexto que diagramam as interações externas com o sistema. [ ] Os projetos de arquitetura são projetos de software que consideram os principais componentes do sistema numa visão estrutural e organizacional de camadas, por exemplo. [ ] Os modelos de projeto de software são usualmente desenhados em notações gráficas da metalinguagem Linguagem de Modelagem Unificada (Unified Modelling Language - UML). [ ] As interfaces de software não devem ser modeladas na etapa de Projeto de Software, uma vez que elas dificultam o reuso de componentes de software. Assinale a alternativa correta: F-V-F-V-V. V-V-V-V-F. V-F-V-V-V. V-V-V-F-F. F-F-V-F-F. 1 pontos Salva PERGUNTA 10 Os níveis de testes de sistemas têm grande relação com as fases de desenvolvimento do software. Relacione os níveis de testes (Testes de Unidade - TU, Testes de Integração - TI e Testes de Sistemas - TS) com as fases de desenvolvimento (Análise de Requisitos - AR, Projeto de Alto nível - PA e Projeto Detalhado - PD). TU-PA, TI-AR, TS-PD. TU-PA, TI-PD, TS-AR. TU-PD, TI-PA, TS-AR. TU-AR, TI-PA, TS-PD. TU-AR, TI-PD, TS-PA. 1 pontos Salva ? Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respostas Salvar e Enviar https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_4646_1 https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_4646_1&content_id=_607077_1&mode=reset
Compartilhar