Baixe o app para aproveitar ainda mais
Prévia do material em texto
6/4/22, 7:40 PM Colaborar - Av - Subst. 2 - Engenharia de Software - A https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12897877 1/4 Engenharia de Software (/aluno/timeline/ind… Av - Subst. 2 - Engenharia de Software - A (/notific Informações Adicionais Período: 31/05/2022 00:00 à 04/06/2022 23:59 Situação: Cadastrado Pontuação: 750 Protocolo: Avaliar Material 1) a) b) c) d) Texto base: Texto-base: “A depuração é uma atividade artesanal em que a quantidade e a variedade de casos dificultam a elaboração de um processo padrão” (WAZLAWICK, 2013). Enunciado: Assinale a alternativa que contém afirmação verdadeira sobre a depuração: Alternativas: A realização da depuração pressupõe a presença do cliente para validá-la. A depuração consiste em aplicar teste estrutural no programa, contando com seu código-fonte durante o procedimento. A depuração consiste na execução passo a passo do programa, geralmente com o auxílio de ferramenta que permita observar o valor das variáveis. Alternativa assinalada Depurar um programa significa submetê-lo a sessão formal de inspeção antes da entrega ao usuário final. https://colaboraread.com.br/aluno/timeline/index/3071235702?ofertaDisciplinaId=1740465 https://colaboraread.com.br/notificacao/index javascript:void(0); 6/4/22, 7:40 PM Colaborar - Av - Subst. 2 - Engenharia de Software - A https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12897877 2/4 e) 2) a) b) c) d) e) 3) A depuração consiste em aplicar teste funcional no programa, sem que se tenha seu código-fonte disponível. Texto base: Texto-base: “O ciclo de vida de um bug determina os vários estágios pelos quais ele passa durante o desenvolvimento de um software” (PINHEIRO, 2015). Enunciado: Em relação ao tratamento do erro após sua descoberta, analise as afirmações que seguem: I) Um erro que foi revisado e confirmado como um defeito real é classificado como aberto; II) Um erro confirmado e já designado a um desenvolvedor para correção é classificado como fechado; III) Um erro já corrigido e pronto para passar por novo teste é classificado como atribuído. É verdadeiro o que se afirma apenas em: Alternativas: I Alternativa assinalada I e III III II e III I e II Texto base: Texto-base: “Os testes de unidade garantem que cada método testado (serviço oferecido por nossa aplicação) está produzindo o esperado. Essa garantia dá uma segurança maior ao programador, que poderá mudar a implementação sem medo”. Disponível em: <http://www.devmedia.com.br/testes-de-unidade-com-junit/4637#ixzz42s8vKBFl>. Acesso em: 14 mar. 2016. Enunciado: Em relação ao teste de unidade e suas características, analise as informações que seguem: I) Testes de unidade dispensam usos de stubs, já que não são executados pelos testadores, mas pelo próprio programador da unidade; 6/4/22, 7:40 PM Colaborar - Av - Subst. 2 - Engenharia de Software - A https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12897877 3/4 a) b) c) d) e) 4) a) b) c) d) e) II) Os testes de unidade costumam consistir em verificar se um componente individual do programa foi implementado corretamente; III) Os testes de unidade costumam ser executados pelo próprio programador da unidade. É verdadeiro o que se afirma apenas em: Alternativas: I e III I e II III II II e III Alternativa assinalada Texto base: Texto-base: “Manutenção Preventiva é a manutenção efetuada com a intenção de reduzir a probabilidade de falha de uma máquina ou equipamento, ou ainda a degradação de um serviço prestado”. Disponível em: <http://www.cimm.com.br/portal/verbetes/exibir/498-manutencao-preventiva>. Acesso em: 14 mar. 2016. Enunciado: Assinale a alternativa que contém afirmação verdadeira sobre a relação entre desenvolvimento de novo programa e aplicação de manutenção em programa já entregue: Alternativas: A aplicação de manutenção em um software sempre será mais vantajosa do que a construção de um novo programa que o substituirá. A criação de um novo sistema sempre será mais vantajosa do que a aplicação de manutenção do programa já existente. A equipe não deve optar por aplicação de manutenção perfectiva, já que, havendo esta necessidade, o desenvolvimento de novo sistema será sempre mais vantajoso. A decisão entre aplicação de manutenção e a criação de um novo sistema é exclusiva do chefe de desenvolvimento. A correta decisão entre aplicação de manutenção e a criação de um novo sistema passa por análise financeira, técnica, de real Alternativa assinalada 6/4/22, 7:40 PM Colaborar - Av - Subst. 2 - Engenharia de Software - A https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12897877 4/4 5) a) b) c) d) e) necessidade de novo desenvolvimento e de disponibilidade de mão de obra qualificada. Texto base: Texto-base: “O conceito de teste de software pode ser compreendido através de uma visão intuitiva ou mesmo de uma maneira formal. Existem atualmente várias definições para esse conceito. De uma forma simples, testar um software significa verificar através de uma execução controlada se o seu comportamento corre de acordo com o especificado”. Disponível em: <http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a- teste-de-software/8035#ixzz42sFx6etr>. Acesso em: 14 mar. 2016. Enunciado: Assinale a alternativa que contém apenas expressões diretamente relacionadas a teste de sistema: Alternativas: Teste de sistema é a etapa do teste em que o cliente final executa testes de aceitação. Tem como objetivo verificar a ocorrência de erros no programa após sua entrega ao cliente. O teste de sistema não pode ser aplicado pela equipe de testadores, já que apenas os desenvolvedores terão entendimento completo do sistema. Tem como objetivo verificar se o sistema está apto a executar processos completos e retornar os resultados esperados. Alternativa assinalada O teste de sistema visa testar as interfaces e comunicações entre os módulos do sistema.
Compartilhar