Prévia do material em texto
13/05/2021 GRA0239 ENGENHARIA DE SOFTWARE GR0841211 - 202110.ead-29778862.06 https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_666931… 1/4 Usuário JEFFERSON FRANCA FERREIRA Curso GRA0239 ENGENHARIA DE SOFTWARE GR0841211 - 202110.ead- 29778862.06 Teste ATIVIDADE 4 (A4) Iniciado 12/05/21 20:30 Enviado 13/05/21 20:25 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 23 horas, 54 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário da resposta: Os testes de software não podem ser ilimitados. É preciso ter uma fase de encerramento do processo de teste (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017). Das alternativas abaixo, assinale a que descreve sobre a fase de encerramento de testes desoftware. .Ao final dos testes é importante analisar os pontos críticos e registrar, para gerar uma base interna histórica, com os devidos relatórios. .Ao final dos testes é importante analisar os pontos críticos e registrar, para gerar uma base interna histórica, com os devidos relatórios. Resposta correta. Assim como a implementação, o teste do software também precisa ser encerrado. Assim, consiste em avaliar todo o sistema e registrar as informações. Pergunta 2 Resposta Selecionada: Resposta Correta: Comentário Conseguir ver os testes em execução pode ser importante para a análise do sistema. Porém também pode não ter esta importância, pois depende do objetivo que está associado ao teste dosoftware. (PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016). Considerando os tipos de processo de teste durante o desenvolvimento, avalie as afirmações a seguir. I. O teste de caixa preta importa-se somente com o resultado do teste, o resultado que é apresentado em sua saída. II. O teste de caixa branca executa testes na parte interna do sistema, com análise sobre os fluxos internos. III. O teste de regressão analisa como era o sistema antes de uma alteração realizada no código. IV. O teste de carga verifica que o sistema pode ser ilimitado quanto às linhas de código presentes. V. O teste de segurança analisa o sistema quanto aos ataques, vulnerabilidades ou outro tipo de ameaça. Agora, assinale a alternativa que apresenta informações corretas quanto ao processo de desenvolvimento de teste. .I, II e V. .I, II e V. Resposta correta. O termo caixa preta consiste em não saber a parte interna, ao 1 em 1 pontos 1 em 1 pontos 13/05/2021 GRA0239 ENGENHARIA DE SOFTWARE GR0841211 - 202110.ead-29778862.06 https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_666931… 2/4 da resposta: contrário do termo caixa branca. Para o de regressão diz respeito ao teste de versões. O de carga é sobre o limite de dados e o de segurança sobre a segurança digital. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário da resposta: Em muitos casos, os testes são negligenciados. Porém, quando executados no início do processo são fundamentais para otimizar a execução dos testes (SOMMERVILLE, I. Engenharia deSoftware. 9. ed. São Paulo: Pearson Education, 2011). Das alternativas abaixo, assinale a que informa corretamente sobre o tipo de granularidade dos testes na fase de desenvolvimento. Os testes unitários são os executados nos elementos mais simples que fazem parte de várias estruturas, inclusive a de orientação ao objeto. Os testes unitários são os executados nos elementos mais simples que fazem parte de várias estruturas, inclusive a de orientação ao objeto. Resposta correta. O unitário é de cada parte. Já o componente consiste da união das partes menores e o de sistema como um todo, sem envolver o cliente. Pergunta 4 Resposta Selecionada: Resposta Correta: Comentário da resposta: Leia as afirmações a seguir e a relação entre elas: I. TDD, ou Test-Driven Development, é técnica de implementação PORQUE II. É um processo comum de desenvolvimento com uso de teste de software. Analisando as afirmações acima, conclui-se que: .As duas afirmações são verdadeiras, e a segunda não justifica a primeira. .As duas afirmações são verdadeiras, e a segunda não justifica a primeira. Resposta correta. O TDD é uma técnica de implementação e o fato de ser comum não justifica o seu conceito de ser técnica de implementação. Pergunta 5 Resposta Selecionada: Resposta Correta: Comentário da resposta: As leis de evolução de um software podem ser aplicadas em qualquer software, de forma geral para momentos de tomada de decisão, de planejamento, desenvolvimento e manutenção, conhecidas como as leis de Lehman (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011). Das alternativas abaixo, assinale a que descreve as características de algumas das leis de Lehman. .Mudança contínua: é preciso estar atento às mudanças do ambiente real que afetem o sistema ou este se torna progressivamente menos útil. .Mudança contínua: é preciso estar atento às mudanças do ambiente real que afetem o sistema ou este se torna progressivamente menos útil. Resposta correta. As leis de Lehman são aplicadas para qualquer software, em vários momentos de seu desenvolvimento e ainda durante a fase de alteração. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 13/05/2021 GRA0239 ENGENHARIA DE SOFTWARE GR0841211 - 202110.ead-29778862.06 https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_666931… 3/4 Pergunta 6 Resposta Selecionada: Resposta Correta: Comentário da resposta: Analise as afirmativas abaixo e a relação entre elas: I. Como a manutenção é inevitável, precisa ser mantida PORQUE II. Um sistema não pode ser descartado, mesmo que não tenha mais como agregar valor. Analisando as afirmações acima, conclui-se que: .As duas afirmações são verdadeiras, e a segunda não justifica a primeira. .A primeira afirmação é verdadeira, e a segunda é falsa. Resposta incorreta. Se não serve mais, não precisa efetuar manutenção. Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário da resposta: Existem vários tipos de manutenção, com nomes ligeiramente diferentes, porém com o mesmo propósito (PFLEEGER, S. L. Engenharia de Software - Teoria e Prática. 2. ed. São Paulo: Pearson Addison Wesley, 2004). Das alternativas abaixo, assinale a que descreve as características de alguns tipos de manutenção de software. .Manutenção adaptativa: são as alterações que o sistema sofre devido à mudança de ambiente, que não estava previsto no início do sistema. .Manutenção adaptativa: são as alterações que o sistema sofre devido à mudança de ambiente, que não estava previsto no início do sistema. Resposta correta. A evolutiva diz respeito ao acréscimo de novos recursos, a adaptativa é sobre adequar-se a uma situação nova. Para a corretiva é ajuste de erros que ocorrem. A preventiva é ajuste de erros antes de ocorrerem. A preditiva é ajuste devido o limite de tempo de seu uso. Pergunta 8 Resposta Selecionada: Resposta Correta: Comentário da resposta: As leis de evolução de um software podem ser aplicadas em qualquer software, de forma geral para momentos de tomada de decisão, de planejamento, desenvolvimento e manutenção, conhecidas como as leis de Lehman (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011). Das alternativas abaixo, assinale a que descreve as características de algumas das leis de Lehman. .Qualidade em declínio: a qualidade é diminuída ao menos que sejam adaptados às mudanças nos ambientes operacionais. .Qualidade em declínio: a qualidade é diminuída ao menos que sejam adaptados às mudanças nos ambientes operacionais. Resposta correta. As leis de Lehman são aplicadas para qualquer software, em vários momentos de se desenvolvimento e em fases de alteração. 0 em 1 pontos 1 em 1 pontos 1 em1 pontos 1 em 1 pontos 13/05/2021 GRA0239 ENGENHARIA DE SOFTWARE GR0841211 - 202110.ead-29778862.06 https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_666931… 4/4 Pergunta 9 Resposta Selecionada: Resposta Correta: Comentário da resposta: O uso de sistemas legados ainda é muito utilizado porque permite resolver problemas do cotidiano da empresa com sucesso (PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016). Das alternativas abaixo, assinale a que descreve algumas características que devem ser consideradas em um software legado. .Não serve à empresa, mais de 20 anos feito, sem pessoal especialista. .Não serve à empresa, mais de 20 anos feito, sem pessoal especialista. Resposta correta. Para ser legado, precisa ter características que digam que é antigo, com muito tempo, sem especialistas. Pergunta 10 Resposta Selecionada: Resposta Correta: Comentário da resposta: Os testes de software são importantes tanto no momento de analisar as estruturas do sistema, quanto no momento de união destas estruturas através dos componentes que fazem parte do sistema completo (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017). Das alternativas abaixo, assinale a que descreve as características de casos de testes de software. .O caso de teste de software permite analisar a fase em que a implementação já está em um elevado grau de completude. .O caso de teste de software permite analisar a fase em que a implementação já está em um elevado grau de completude. Resposta correta. O uso de casos de teste de software permite que o sistema esteja mais próximo da realidade, com a integração das partes. 1 em 1 pontos