Baixe o app para aproveitar ainda mais
Prévia do material em texto
Engenharia de Software APOL 2 Leia o fragmento de texto a seguir: “O objetivo da atividade de teste é revelar defeitos, uma vez que não se pode, por meio da execução de um programa, provar sua correção”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao Teste de Software. Rio de Janeiro: Elsevier, 2007. Considerando o fragmento de texto apresentado, assinale a alternativa correta que corresponde a sequência dos passos que devem ser realizados para a correta execução do teste de mutação. A Geração dos mutantes / Execução do programa em teste / Execução dos mutantes / Análise dos mutantes vivos. B Geração dos mutantes / Execução dos mutantes / Execução do programa em teste / Análise dos mutantes vivos. C Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos / Execução do programa em teste. D Execução do programa em teste / Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos. E Execução do programa em teste / Geração dos mutantes / Análise dos mutantes vivos / Execução dos mutantes. Conforme visto na aula 6, Sharma e Coyne (2017) referencia algumas fontes de ineficiência na entrega do software. Assinale, a única alternativa correta que cita essas fontes de ineficiência na entraga do software citadas por Sharma e Coyne(2017). A Sobrecarga desnecessária, Defeito e Superprodução. B Sobrecarga desnecessária, Retrabalho desnecessário e Superprodução. C Defeito, Sobrecarga desnecessária e Retrabalho desnecessário. D Defeito, Retrabalho desnecessário e Superprodução. E Ineficiência na produção, Sobrecarga desnecessária e Defeito. Leia o trecho de texto a seguir: “O modelo COCOMO apresenta-se em três implementações de complexidade crescente, de acordo com o grau de informações que se tenha a respeito do sistema a ser desenvolvido”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. Considerando o trecho de texto apresentado, relacione corretamente as três implementações de complexidade do modelo COCOMO, de acordo com o grau de informações que se tenha a respeito do sistema a ser desenvolvido às suas respectivas especificações: 1. Implementação básica. 2. Implementação intermediária. 3. Implementação avançada. ( ) Quando for necessário subdividir o sistema em subsistemas e distribuir as estimativas de esforço por fase e atividade. ( ) Quando fatores relativos ao produto, suporte computacional, pessoal e processo são conhecidos. ( ) Quando a única informação sobre o sistema efetivamente disponível é o número estimado de linhas de código. Agora, marque a sequência correta: A 1 – 2 – 3 B 3 – 2 – 1 C 2 – 3 – 1 D 2 – 1 – 3 E 1 – 3 – 2 Atente para a seguinte citação: “O termo fault (defeito) algumas vezes é traduzido como falha, mas a falha em si (failure)” é a observação de que o software não funciona adequadamente. Existem falhas que são provocadas por defeitos no software, mas outras que são provocadas por dados incorretos ou problemas tecnológicos”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. Baseando-se na citação apresentada, relacione corretamente cada um dos termos apresentados a baixo às suas respectivas definições: 1. Erro 2. Defeito 3. Falha 4. Engano ( ) É uma linha de código, bloco ou conjunto de dados incorretos que provocam um erro. ( ) É a ação que produz um defeito no software. ( ) É a diferença detectada entre o resultado obtido de um processo computacional e o resultado correto ou esperado. ( ) É um não funcionamento do software, possivelmente provocada por um defeito, mas com outras causas possíveis. Agora, marque a sequência correta: A 2 – 4 – 1 – 3 B 1 – 2 – 4 – 3 C 1 – 2 – 3 – 4 D 3 – 1 – 2 – 4 E 4 – 3 – 2 – 1 Considere o extrato de texto a seguir: “Um dos problemas com os testes de programas é que é impossível definir um procedimento algorítmico que certifique que um programa qualquer está livre de defeitos”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. De acordo com o extrato de texto sobre teste de software, assinale a alternativa correta que corresponde somente aos tipos de teste funcional. A Teste de unidade / Teste de integração / Teste de sistema. B Critérios baseados na complexidade / Teste de unidade / Teste de integração. C Critérios baseados na complexidade / Critérios baseados no fluxo de controle / Teste de integração. D Particionamento em classes de equivalência / Análise de valor limite / Error-Guessing. E Particionamento em classes de equivalência / Análise de valor limite / Teste de Unidade. Considere o fragmento de texto a seguir: “O modelo COCOMO é um modelo de estimativa de esforço baseado em KSLOC. Esse modelo pode ser usado como uma ferramenta de estimativa grosseira, caso pouquíssima informação sobre o sistema esteja disponível”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013. Com base no fragmento de texto sobre o modelo COCOMO, assinale a alternativa correta que corresponde aos três tipos de implementações de complexidade em que o modelo COCOMO pode ser apresentado. A Arquivos Lógicos Internos / Arquivos de Interface Externa / Registros Lógicos Referenciados. B Projeto de desenvolvimento / Projeto de melhoria / Aplicação. C Funções do tipo dados / Funções do tipo transação / Fator de ajuste. D Implementação básica / Implementação intermediária / Implementação avançada. E Modo orgânico / Modo semidestacado / Modo embutido. Leia o seguinte trecho de texto a seguir: “Mais do que um conceito, é importante destacar que DevOps é uma jornada de aproximação entre as pessoas com ações práticas de automação para acelerar as implantações com qualidade, considerando o ponto de vista de todos os envolvidos, a tão falada empatia”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil, Lean e tecnologia para entrega de software com qualidade. 2ª ed. Rio de Janeiro: Brasport, 2020. Considerando o trecho de texto apresentado, assinale a alternativa correta que corresponde aos quatro pilares da cultura DevOps que qualquer equipe ou organização que pretende implementar o DevOps precisará despender tempo e recursos. A Desenvolvimento / Colaboração / Planejamento / Operações. B Colaboração / Afinidade / Ferramentas / Escala. C Planejamento / Desenvolvimento / Entrega / Operação. D Desenvolvimento / Implantação / Monitoramento / Planejamento. E Integração / Entrega / Implantação / Operação.
Compartilhar