Buscar

Atividade 4 - Engenharia de Software I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Pergunta 1
0,25 em 0,25 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 2
0,25 em 0,25 pontos
	
	
	
	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.
	
	
	
	
		Resposta Selecionada:
	 
.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 caso de teste de software permite analisar a fase em que a implementação já está em um elevado grau de completude.
	Feedback da resposta:
	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.
	
	
	
Pergunta 3
0,25 em 0,25 pontos
	
	
	
	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 de Software. 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.
	
	
	
	
		Resposta Selecionada:
	 
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:
	 
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.
	Feedback da resposta:
	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
0 em 0,25 pontos
	
	
	
	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:
	
	
	
	
		Resposta Selecionada:
	 
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Resposta Correta:
	 
.A primeira afirmação é verdadeira, e a segunda é falsa.
	Feedback da resposta:
	Resposta incorreta. Se não serve mais, não precisa efetuar manutenção.
	
	
	
Pergunta 5
0,25 em 0,25 pontos
	
	
	
	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 do software. (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.
	
	
	
	
		Resposta Selecionada:
	 
.I, II e V.
	Resposta Correta:
	 
.I, II e V.
	Feedback da resposta:
	Resposta correta. O termo caixa preta consiste em não saber a parte interna, ao 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 6
0,25 em 0,25 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: é preciso estar atento às mudanças do ambiente real que afetem o sistema ou este se torna progressivamente menos útil.
	Resposta Correta:
	 
.Mudança contínua: é preciso estar atento às mudanças do ambiente real que afetem o sistema ou este se torna progressivamente menos útil.
	Feedback da resposta:
	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.
	
	
	
Pergunta 7
0,25 em 0,25 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 8
0 em 0,25 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:
	 
.Em todos os testes utilizar sempre o mesmo valor como parâmetro pois assim é possível saber se o resultado está correto.
	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 incorreta. Se um teste durante o processo de desenvolvimento do software não tiver parâmetros de limite e valores acertados poderão mostrar apenas o que a pessoa que está testando quer ver.
	
	
	
Pergunta 9
0 em 0,25 pontos
	
	
	
	Leia as afirmações a seguir e a relação entre elas:
I. O teste de Release é importante como teste de caixa-preta.
PORQUE
II. Apresenta o atendimento aos requisitos sem erros.
Analisando as afirmações acima, conclui-se que:
	
	
	
	
		Resposta Selecionada:
	 
.A primeira afirmação é falsa, e a segunda é verdadeira.
	Resposta Correta:
	 
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Feedback da resposta:
	Resposta incorreta.Se já está quase pronto, não precisa saber os detalhes e assim os erros estão sob controle.
	
	
	
Pergunta 10
0,25 em 0,25 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:
	 
.Qualidade em declínio: a qualidade é diminuída ao menos que sejam adaptados às mudanças nos ambientes operacionais.
	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 correta. As leis de Lehman são aplicadas para qualquer software, em vários momentos de se desenvolvimento e em fases de alteração.

Continue navegando