Buscar

ATIVIDADE A4 ENGENHARIA DE SOFTWARE UAM

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Curso GRA0239 ENGENHARIA DE SOFTWARE GR0841211 - 
202110.ead-14719.01 
Teste ATIVIDADE 4 (A4) 
Iniciado 15/06/21 15:41 
Enviado 15/06/21 15:52 
Status Completada 
Resultado da 
tentativa 
9 em 10 pontos 
Tempo decorrido 11 minutos 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
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 quando usuários testam se o sistema 
pode ser usado, realizado em um intervalo definido de 
tempo. 
Comentário 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 2 
1 em 1 pontos 
 
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: 
 
Resposta 
Selecionada: 
 
.As duas afirmações são verdadeiras, e a segunda 
não justifica a primeira. 
 
Resposta Correta: 
.As duas afirmações são verdadeiras, e a segunda 
não justifica a primeira. 
Comentário da 
resposta: 
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 3 
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. 
Comentário da 
resposta: 
Resposta correta. Nenhum produto sobrevive sem 
alterações devido aos novos recursos. Para 
um software 
não é diferente. 
 
 
• Pergunta 4 
1 em 1 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. 
Comentário 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 5 
0 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 é testado pelo usuário em 
conjunto com os desenvolvedores para estar o máximo 
próximo dos requisitos. 
Resposta 
Correta: 
 
.Momento em que o sistema é disponibilizado para 
usuários com experiência do negócio, mesmo que não 
esteja acabado. 
Comentário da 
resposta: 
Resposta incorreta. Como é um teste feito após a 
versão Alfa, já está pronto para ir ao ambiente real. 
Observe que esta versão é mais próxima do real. 
 
 
• Pergunta 6 
1 em 1 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. 
Comentário 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 7 
1 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: 
.II, IV e V. 
Resposta Correta: 
.II, IV e V. 
Comentário da 
resposta: 
Resposta correta. Se for um teste, precisa ser utilizado 
com padrões, de separações de módulos, com novos 
testes para novos recursos e ferramentas que permitam 
o teste de integração. 
 
 
• Pergunta 8 
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. 
Comentário 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 9 
1 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:.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. 
Comentário 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. 
 
 
• Pergunta 10 
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. 
Comentário 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.

Continue navegando