Buscar

ENGENHARIA DE SOFTWARE - A4

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

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.
a.
.O teste precisa ser do tipo manual, para que todas as ações que foram desenvolvidas sejam realizadas.
b.
.São todas as atividades realizadas pelos clientes durante o processo de uso em produção.
c.
.O teste de desenvolvimento é feito apenas pelos seus desenvolvedores, pois eles já sabem como usar o programa.
d.
.O teste de desenvolvimento é feito apenas pelos clientes, pois foram eles que o pediram como solução.
e.
.Durante o processo de teste de desenvolvimento, o código precisa estar com o mínimo de qualidade.
Resposta correta. Como é um teste realizado com uma boa parte do sistema já feito, é preciso ter algo correto e bem feito.
Feedback
A resposta correta é: .Durante o processo de teste de desenvolvimento, o código precisa estar com o mínimo de qualidade.
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
.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. O ciclo de vida de software tem as mesmas fases de qualquer desenvolvimento de produto, com início, meio e fim.
b.
.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.
c.
.A fase da Manutenção são os eventos de acertos que ocorrem no sistema devido à inclusão de novos processos e novas tecnologias.
d.
.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.
e.
.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.
Feedback
A 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.
Questão 3
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.Preparar dados de teste; Projetar casos de teste; Executar programa com dados de teste; Comparar resultados.
b.
.Preparar dados de teste; executar dados de teste; Analisar os dados de teste; Comparar resultados.
c.
.Preparar dados de teste; Projetar casos de teste; Executar programa com dados de teste; Fazer os relatórios.
d.
.Projetar casos de teste; Preparar dados de teste; Executar programa com dados de teste,; Comparar resultados.
Resposta correta. Para qualquer projeto é preciso planejar e depois agir e, por fim, ver os resultados, inclusive em teste de software.
e.
.Projetar casos de teste; Executar programa com dados de teste; Comparar resultados; Fazer os relatórios.
Feedback
A resposta correta é: .Projetar casos de teste; Preparar dados de teste; Executar programa com dados de teste,; Comparar resultados.
Questão 4
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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:
a.
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
b.
.As duas afirmações são falsas.
c.
.A primeira afirmação é falsa, e a segunda é verdadeira.
d.
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
e.
.A primeira afirmação é verdadeira, e a segunda é falsa.
Resposta correta. A manutenção precisa ocorrer, mas não pode ser eterna.
Feedback
A resposta correta é: .A primeira afirmação é verdadeira, e a segunda é falsa.
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.O teste de sistema consiste no teste que o cliente executa, quando ele recebe o produto, finalizado, de acordo suas orientações.
b.
.O teste de componente consiste em testar todas as classes que fazem parte da estrutura de orientação a objeto, de uma só vez.
c.
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. 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.
d.
.O teste de componente consiste em ser capaz de executar complementos ao sistema que está sendo desenvolvido.
e.
.O teste unitário consiste em executar cada ação que o cliente requisitou no sistema, de forma individual.
Feedback
A 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.
Questão 6
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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:
a.
.A primeira afirmação é verdadeira, e a segunda é falsa.
b.
.A primeira afirmação é falsa, e a segunda é verdadeira.
c.
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
d.
.As duas afirmações são falsas.
e.
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
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.
Feedback
A resposta correta é: .As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.I, III e V.
b.
.I, II e V.
Resposta correta. O termo caixa preta consisteem 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.
c.
.II, IV e V.
d.
.I, II, III, IV e V.
e.
.II, III e IV.
Feedback
A resposta correta é: .I, II e V.
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.Momento em que o sistema é disponibilizado para teste para a equipe de desenvolvimento para o seu uso de forma não real.
b.
.Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
Resposta correta. Pela denominação percebe-se que o sistema já está disponível ao cliente e decide se atende o que foi pedido.
c.
.Momento em que o desenvolvedor testa o sistema, para saber se as funcionalidades que ele associou ao código estão corretas.
d.
.Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos.
e.
.Momento em que o sistema é disponibilizado para usuários com experiência do negócio, mesmo que não esteja acabado.
Feedback
A resposta correta é: .Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
Questão 9
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
b.
.Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos.
c.
.Momento em que o sistema é disponibilizado para usuários com experiência do negócio, mesmo que não esteja acabado.
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.
d.
.Momento em que o desenvolvedor testa o sistema, para saber se as funcionalidades que ele associou ao código estão corretas.
e.
.Momento em que o sistema é disponibilizado para teste para a equipe de desenvolvimento para o seu uso de forma não real.
Feedback
A resposta correta é: .Momento em que o sistema é disponibilizado para usuários com experiência do negócio, mesmo que não esteja acabado.
Questão 10
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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:
a.
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
b.
.As duas afirmações são falsas.
c.
.A primeira afirmação é verdadeira, e a segunda é falsa.
d.
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
Resposta correta. Nenhum produto sobrevive sem alterações devido aos novos recursos. Para um software
não é diferente.
e.
.A primeira afirmação é falsa, e a segunda é verdadeira.
Feedback
A resposta correta é: .As duas afirmações são verdadeiras, e a segunda justifica a primeira.

Continue navegando