Buscar

Engenharia de software - unidade 7

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 3 páginas

Prévia do material em texto

Unidade 7
Pergunta 1
0 em 0,2 pontos
Conforme visto na Unidade 7, o objetivo do teste de software é descobrir erros, e para alcançar esse objetivo uma série de passos de testes é planejada e executada. Segundo Pressman (2006), algumas estratégias de teste de software têm sido propostas na literatura, todas elas fornecem ao desenvolvedor de software um gabarito de teste. Com base em algumas características genéricas de teste de software descritas por este autor, assinale a alternativa incorreta.
Resposta Correta:
Corretaa.
Testes de baixo nível não são necessários, pois avaliam somente o código fonte.
Pergunta 2
0 em 0,2 pontos
Na unidade 7 vimos que Sommerville (2007) propôs diferentes tipos de testes. Porém, Pressman (2006), diz que é importante lembrar que teste de sistema é na verdade uma série de diferentes testes cuja finalidade principal é exercitar por completo o sistema baseado em computador.
Com base nos testes propostos por Beizer (1984), relacione os elementos das duas colunas abaixo, onde a primeira apresenta os tipos de teste e a segunda, suas funções.
A - Teste de recuperação
B - Teste de segurança
C - Teste de estresse
D - Teste de desempenho
( ) Executa um sistema de tal forma que demanda recursos em quantidade, frequência ou volume anormais.
( ) Esses testes são frequentemente acoplados a testes de estresse e usualmente requerem instrumentação, tanto de hardware quanto de software.
( ) É um teste de sistema que força o software a falhar de diversos modos e verifica se o seu retorno é adequadamente realizado.
( ) Verifica se os mecanismos de proteção incorporados a um sistema irão de fato protegê-lo de invasão imprópria.
A sequência correta é:
Resposta Correta:
Corretae.
C, D, A, B
Pergunta 3
0,2 em 0,2 pontos
Segundo Sommerville (2007), o projeto de casos de teste é a parte do teste de sistemas e de componentes, no qual se projetam os casos (entradas e saídas esperadas) que testam o sistema. A meta do processo de projeto de casos de teste é criar um conjunto de casos de testes eficazes para descobrir defeitos do programa e demonstrar que o sistema atende aos requisitos.
Com base nisso, leia as afirmativas abaixo e assinale a alternativa incorreta:
Resposta Correta:
Corretae.
Para projetar um caso de teste não há necessidade de selecionar características do sistema ou quaisquer outros componentes que serão testados.
Pergunta 4
0,2 em 0,2 pontos
O planejamento dos testes deve ocorrer em diferentes níveis e em paralelo ao desenvolvimento do software. Conforme estudado na Unidade 7, relacione os elementos das duas colunas abaixo, onde a primeira apresenta os tipos de teste e a segunda, suas funções.
A - Teste de unidade
B - Teste de interfaces
C - Teste de integração
D - Teste de releases
( ) Também conhecido como teste funcional, este tipo de teste geralmente é um processo de teste caixa-preta, no qual os testes são derivados da especificação do sistema.
( ) Este tipo de teste é particularmente importante para o desenvolvimento orientado a objetos e baseado em componentes.
( ) Sua função é de enfocar a lógica interna de processamento e as estruturas de dados dentro dos limites de um componente, normalmente este teste é considerado um apêndice ao passo de codificação.
( ) Verifica se os componentes de um sistema, como exemplo: reusáveis adaptados e componentes novos desenvolvidos, funcionam realmente em conjunto, se são chamados corretamente e se transferem dados corretos no tempo correto.
A sequência correta é:
Resposta Correta:
Corretaa.
D, B, A, C
Pergunta 5
0 em 0,2 pontos
Segundo Sommerville (2007), as atividades de verificação e de validação (V&V), ocorrem em cada estágio do processo de software, e que V&V começa com revisões de requisitos e continua ao longo das revisões de projeto e das inspeções de código até o teste do produto. Dentro desse contexto, leia as afirmativas abaixo:
I - O papel da verificação envolve averiguar se o software está de acordo com suas especificações, sendo necessário verificar se ele atende aos requisitos funcionais e não funcionais especificados.
II - A validação tem por finalidade assegurar que o sistema de software atenda às expectativas do cliente, ou seja, vai além de verificar se o sistema está de acordo com sua especificação para mostrar que o software realiza o que o cliente espera que ele faça.
III - Teste de software e Inspeções de software são abordagens independentes para a verificação e análise de sistemas dentro do processo de V&V.
IV - Inspeções de software e análises automatizadas são técnicas de V&V estáticas, quando não é necessário executar o software em um computador.
V - Os termos verificação e validação não são a mesma coisa, embora sejam frequentemente confundidos: Validação (Estamos construindo o produto corretamente?); Verificação (Estamos construindo o produto correto?).
Assinale a alternativa correta:
Resposta Correta:
Corretae.
somente as alternativas III e V são incorretas

Mais conteúdos dessa disciplina