Buscar

ENG_SOFT_UAM_ATIVIDADE_4

Prévia do material em texto

· Pergunta 1
1 em 1 pontos
	
	
	
	Para saber se um teste é funcional é preciso estabelecer uma metodologia adequada para o que se quer de informação, e assim ter cobertas todas as possibilidades desejadas (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que informa corretamente sobre os tipos de teste durante o desenvolvimento.
	
	
	
	
		Resposta Selecionada:
	 
.Sempre é importante testar o que é correto como resultado e também o que deve e precisa estar errado como informação final do teste de qualidade.
	Resposta Correta:
	 
.Sempre é importante testar o que é correto como resultado e também o que deve e precisa estar errado como informação final do teste de qualidade.
	Feedback da resposta:
	Resposta correta. Saber se um teste de software
realmente executa um teste correto consiste em saber os fatos positivos e negativos, com variações, por partes acertadas e limites determinados.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Analise as afirmativas abaixo e a relação entre elas:
I. O processo de mudança e evolução em um software é inevitável
PORQUE
II. O software como qualquer produto, tem um tempo de vida.
Analisando as afirmações acima, conclui-se que:
	
	
	
	
		Resposta Selecionada:
	 
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Resposta Correta:
	 
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Feedback da resposta:
	Resposta correta. Nenhum produto sobrevive sem alterações devido aos novos recursos. Para um software
não é diferente.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Nos dias atuais, todas as empresas utilizam algum tipo de sistema, com o emprego de mais recursos em softwares competitivos, com mais velocidade e uma melhoria nos processos administrativos (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que descreve sobre o ciclo de vida do software no processo de evolução de software.
	
	
	
	
		Resposta Selecionada:
	 
.A fase de Evolução consiste no momento do sistema estar pronto para uso, e que o cliente pode detectar alguns pontos que podem melhorar.
	Resposta Correta:
	 
.A fase de Evolução consiste no momento do sistema estar pronto para uso, e que o cliente pode detectar alguns pontos que podem melhorar.
	Feedback da resposta:
	Resposta correta. O ciclo de vida de software tem as mesmas fases de qualquer desenvolvimento de produto, com início, meio e fim.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	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 de software.
	
	
	
	
		Resposta Selecionada:
	 
.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:
	 
.Ao final dos testes é importante analisar os pontos críticos e registrar, para gerar uma base interna histórica, com os devidos relatórios.
	Feedback da resposta:
	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 5
0 em 1 pontos
	
	
	
	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.
	
	
	
	
		Resposta Selecionada:
	 
.Mudança contínua: à medida que o programa muda, a estrutura muda e tende a ser menos complexa, devido aos novos recursos.
	Resposta Correta:
	 
.Qualidade em declínio: a qualidade é diminuída ao menos que sejam adaptados às mudanças nos ambientes operacionais.
	Feedback da resposta:
	Resposta incorreta. As leis de Lehman trazem observações que são aplicadas quando precisa criar novos softwares e até quando são alterados. Observe bem alternativas.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	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.
	
	
	
	
		Resposta Selecionada:
	 
.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:
	 
.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.
	Feedback da resposta:
	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 7
0 em 1 pontos
	
	
	
	O TDD ( Test-Driven Development – Desenvolvimento Dirigido a Testes) auxilia na validação do código e dos requisitos (PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016). Considerando as boas práticas de aplicação do TDD, avalie as afirmações a seguir.
I.         Manter acoplada a implementação do projeto que se deseja desenvolver com o teste que vai ser executado neste código.
II.        Usar convenções para facilitar a organização dos blocos de desenvolvimento, inclusive com o uso de termos padronizados.
III.      Não existe a necessidade de seguir o TDD à risca, visto que é apenas um direcionador de ideias de como fazer.
IV.      Toda vez que qualquer parte de código alterar, executar todos os testes novamente, para garantir integridade do todo.
V.        Na execução do teste é sempre importante utilizar de ferramentas que permitam a integração contínua entre as partes.
Agora, assinale a alternativa que apresenta informações corretas quanto o uso das boas práticas de uso do TDD.
	
	
	
	
		Resposta Selecionada:
	 
.I, II e V.
	Resposta Correta:
	 
.II, IV e V.
	Feedback da resposta:
	Sua resposta está incorreta. Como teste de software
precisa seguir algumas regras e padrões de forma rígida, com integração no momento do teste e nas alterações refazer o processo.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	O teste de usuário é o momento que o sistema tem maturidade de uso, depois de realizadas algumas sugestões do cliente (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017).
Das alternativas abaixo, assinale a que descreve a característica do tipo de teste de usuário denominado teste Beta.
	
	
	
	
		Resposta Selecionada:
	 
.Momento em que o sistema é disponibilizado para usuários com experiência do negócio, mesmo que não esteja acabado.
	Resposta Correta:
	 
.Momento em que o sistema é disponibilizado para usuários com experiência do negócio, mesmo que não esteja acabado.
	Feedback da resposta:
	Resposta correta. Esta versão mesmo que não esteja acabada pode ser utilizada no ambiente real e revelar a associação com a infraestrutura.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	O teste de usuário é o momento que o sistema tem maturidade de uso, depois de realizadas algumas sugestões do cliente (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017).
Das alternativas abaixo, assinale a que descreve a característica do tipo de teste de usuário denominado teste de Homologação.
	
	
	
	
		Resposta Selecionada:
	 
.Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
	Resposta Correta:
	 
.Momento final quandousuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
	Feedback da resposta:
	Resposta correta. Pela denominação percebe-se que o sistema já está disponível ao cliente e decide se atende o que foi pedido.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Os testes devem ser feitos com um planejamento, para se pensar o que vai ser testado e preparar dados (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que informa corretamente sobre os passos iniciais para a produção de teste de software
com coerência.
	
	
	
	
		Resposta Selecionada:
	 
.Projetar casos de teste; Preparar dados de teste; Executar programa com dados de teste,; Comparar resultados.
	Resposta Correta:
	 
.Projetar casos de teste; Preparar dados de teste; Executar programa com dados de teste,; Comparar resultados.
	Feedback da resposta:
	Resposta correta. Para qualquer projeto é preciso planejar e depois agir e, por fim, ver os resultados, inclusive em teste de software.

Continue navegando