Buscar

Engenharia de Software Atividade 4

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

1. 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. 
 
 
.A fase de Desenvolvimento Inicial consiste no esboço em papel do que 
se deseja desenvolver, em uma reunião com a equipe de 
programadores. 
 
 .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. 
 
 .A fase de Serviço é o momento em que o sistema está muito instável e 
precisa ser retirado do ar para acerto dos problemas que apresentam. 
 
 .A fase de Interrupção Gradual consiste em um sistema estável, que não 
precisa de alterações, pois seu uso é contínuo, embora tenda a cair. 
 
 .A fase da Manutenção são os eventos de acertos que ocorrem no 
sistema devido à inclusão de novos processos e novas tecnologias. 
1 pontos 
PERGUNTA 2 
1. 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. 
 
 .Projetar casos de teste; Preparar dados de teste; Executar programa 
com dados de teste,; Comparar resultados. 
 
 .Preparar dados de teste; Projetar casos de teste; Executar programa 
com dados de teste; Comparar resultados. 
 
 .Preparar dados de teste; executar dados de teste; Analisar os dados 
de teste; Comparar resultados. 
 
 .Projetar casos de teste; Executar programa com dados de teste; 
Comparar resultados; Fazer os relatórios. 
 
 .Preparar dados de teste; Projetar casos de teste; Executar programa 
com dados de teste; Fazer os relatórios. 
1 pontos 
PERGUNTA 3 
1. 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 Alfa. 
 
 .Momento em que o sistema é disponibilizado para teste no ambiente 
de trabalho do usuário, para o seu uso de forma real. 
 
 .Momento em que o sistema é disponibilizado para o cliente mesmo 
que não esteja acabado, pois apresenta muitos erros. 
 
 .Momento em que o desenvolvedor testa o sistema, para saber se as 
funcionalidades que ele associou ao código estão corretas. 
 
 .Momento em que o sistema é testado pelo usuário em conjunto com 
os desenvolvedores para estar o máximo próximo dos requisitos. 
 
 .Momento final quando usuários testam se o sistema pode ser usado, 
realizado em um intervalo definido de tempo. 
1 pontos 
PERGUNTA 4 
1. 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. 
 
 .Crescimento contínuo: a funcionalidade do sistema diminui com o 
tempo de uso do sistema, devido à inclusão dos novos recursos. 
 
 .Qualidade em declínio: a qualidade é diminuída ao menos que sejam 
adaptados às mudanças nos ambientes operacionais. 
 
 .Sistema de feedback: permite que o desenvolvedor perceba os 
aprimoramentos que tenham significados ao sistema. 
 
 .Mudança contínua: à medida que o programa muda, a estrutura 
muda e tende a ser menos complexa, devido aos novos recursos. 
 
 .Estabilidade organizacional: quando usado em um ambiente real, 
deve fornecer uma estabilidade ou ser descartado. 
1 pontos 
PERGUNTA 5 
1. Teste é o ato destinado a mostrar que o programa faz o que foi proposto 
fazer, para descobrir defeitos, antes do uso. (SOMMERVILLE, I. Engenharia 
de Software . 9. ed. São Paulo: Pearson Education, 2011). 
Com relação ao teste de desenvolvimento, assinale a alternativa que informa 
corretamente sobre as suas características. 
 
 .São todas as atividades realizadas pelos clientes durante o processo 
de uso em produção. 
 
 .O teste precisa ser do tipo manual, para que todas as ações que 
foram desenvolvidas sejam realizadas. 
 
 .Durante o processo de teste de desenvolvimento, o código precisa 
estar com o mínimo de qualidade. 
 
 .O teste de desenvolvimento é feito apenas pelos seus 
desenvolvedores, pois eles já sabem como usar o programa. 
 
 .O teste de desenvolvimento é feito apenas pelos clientes, pois foram 
eles que o pediram como solução. 
1 pontos 
PERGUNTA 6 
1. 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. 
 
 .Momento em que o sistema é disponibilizado para teste para a 
equipe de desenvolvimento para o seu uso de forma não real. 
 
 .Momento em que o sistema é disponibilizado para usuários com 
experiência do negócio, mesmo que não esteja acabado. 
 
 .Momento em que o desenvolvedor testa o sistema, para saber se as 
funcionalidades que ele associou ao código estão corretas. 
 
 .Momento em que o sistema é testado pelo usuário em conjunto com 
os desenvolvedores para estar o máximo próximo dos requisitos. 
 
 .Momento final quando usuários testam se o sistema pode ser usado, 
realizado em um intervalo definido de tempo. 
1 pontos 
PERGUNTA 7 
1. 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 evolutiva: é a que mais se evita pelo fato de alterar, 
incluir e excluir as funcionalidades e requisitos que já são aplicados 
ao 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. 
 
 
.Manutenção corretiva: é a mais desejada pelo cliente porque consiste 
em correção dos erros presentes e também inclusão de novos 
recursos. 
 
 
.Manutenção preventiva: muito utilizada é consiste em ver os erros 
que podem afetar o sistema e que o cliente tem o orçamento alterado 
para maior. 
 
 
.Manutenção preditiva: consiste em alterar as funcionalidades 
quando o sistema está inoperante, pois assim inclui novos recursos, 
quando está parado. 
1 pontos 
PERGUNTA 8 
1. 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. 
 
 
.Ao final dos testes observa-se apenas a parte dos resultados, se 
estão de acordo com o esperado e, se sim, é o suficiente para 
encerrar os testes. 
 
 
.Ao final dos testes é importante analisar os pontos críticos e 
registrar, para gerar uma base interna histórica, com os devidos 
relatórios. 
 
 .O cliente só aceita o fim dos testes caso tudo ocorra de forma 
correta, sem erros, pois não permite adiar a entrega do mesmo. 
 
 .O encerramento dos testes é apenas uma avaliação superficial, sem 
registros, relatórios e outras análises sobre o sistema. 
 
 
O encerramentodo processo nunca termina, pois o cliente sempre 
estará testando o sistema, em seu cotidiano, junto com o 
desenvolvedor. 
1 pontos 
PERGUNTA 9 
1. 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. 
 
 .Um caso de teste serve como base para que a equipe realize apenas 
os testes de forma manual. 
 
 .Um caso de teste serve como base para que a equipe realize apenas 
os testes de forma automatizada. 
 
 
.Um caso de teste não precisa estar diretamente ligado aos requisitos 
de projeto que o software 
necessita. 
 
 .Os casos de teste são associados aos códigos que fazem parte da 
implementação, sendo muito técnicos. 
1 pontos 
PERGUNTA 10 
1. 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. 
 
 .II, III e IV. 
 
 .I, III e V. 
 
 .I, II e V. 
 
 .I, II, III, IV e V. 
 
 .II, IV e V. 
1 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas 
para salvar todas as respostas. 
 
Salvar e Enviar

Outros materiais