Buscar

avaliacao software AV 2017

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

Fechar
Avaliação: CCT0207_AV_201509156186 » AVALIAÇÃO DE SOFTWARE
Tipo de Avaliação: AV
Aluno: 201509156186 - TONY POOL
Professor: SHEILA DE GOES MONTEIRO Turma: 9001/AA
Nota da Prova: 7,0 Nota de Partic.: 2 Av. Parcial 2 Data: 06/06/2017 10:18:10
 1a Questão (Ref.: 201509417290) Pontos: 1,0 / 1,0
Podemos afirmar que a implantação de um processo de qualidade tanto no processo de desenvolvimento de
software, como no produto entregue apesar de corresponder a um custo apresenta vantagens para as
organizações? Justifique sua resposta correlacionado com a regra 10 de Myers.
Resposta: de a acordor com a regra quanto mais demoradofor para corrigir o erro mair será o custa para
soluciona-lo. Na regra diz que para cada processo não corrigido o erro se multiplica em 10 para o valor da
correção.
Gabarito: Sim, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução.
 2a Questão (Ref.: 201509294147) Pontos: 0,5 / 1,0
No Teste de integração utiliza-se uma técnica sistemática para construir a arquitetura do software enquanto se
conduz testes para descobrir erros associados com as interfaces a partir dos componentes já testados através do
teste de unidade. O teste de integração focaliza o pacote de software completo e trata da verificação do
programa como um todo. Este tipo de teste faz uso de técnicas de projeto de casos de teste que enfocam as
entradas e saídas, além de exercitar caminhos específicos. Existem basicamente duas abordagens que podem ser
utilizadas:Não incremental (Big-Bang) e Incremental. Explique-as e cite exemplos de tipos de teste que utilizam
estas técnicas.
Resposta: Não incremental: o teste é feito no sistema como um todo e não tem partes esse teste é dificil de
identificar error e pode não ter fim para a solução do erro.Teste de sistema. Incremental: teste feito em partes e
de facil identificação dos erros os testes pode sem ser de unidade, etc.
Gabarito:
Não incremental (big-Bang) - todos os componentes são combinados com antecedência e o programa inteiro é
testado de uma vez. Pode ser complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos erros
aparecem e o processo parece não ter fim.
Incremental - O programa é construído e testado em pequenos incrementos. Os erros são mais fáceis de isolar e
corrigir e pode ser aplicada uma interface sistemática de testes. Existem várias estratégias incrementais de
integração:
- Integração descendente ou Top-down
- Integração ascendente ou Botton-up
- Teste de regressão
- Teste fumaça
 3a Questão (Ref.: 201509278214) Pontos: 1,0 / 1,0
Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e profundos trabalho sobre um
processo de teste de software. Myers é o autor do livro "The Art of Software Testing", considerado por muitos
como a primeira obra de real valor sobre teste de software e a criadora de termos muito usados como 'Caixa
Branca e Caixa Preta" e "Caso de Teste". O que a Regra 10 de Myers afirma ?
A Regra 10 de Myers mostra que não existe software sem erro, assim não se deve investir recursos e
tempo para testar sistemas.
A Regra 10 de Myers mostra que a fase de testes deve ser realizada apenas no final do desenvolvimento
para concentrar o investimento e a atenção da equipe.
 A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem encontrados tanto mais caro será
corrigi-los.
A Regra 10 de Myers mostra que quanto mais tardio os defeitos são descobertos, menor é seu custo de
correção devido ao maior dominio da equipe de desenvolvimento do sistema.
A Regra 10 de Myers mostra que os defeitos tem custo de correção constante independente do momento
em que são descobertos.
 4a Questão (Ref.: 201509278222) Pontos: 1,0 / 1,0
Em relação aos testes de validação, marque a opção INCORRETA:
validação do sistema: A validação do sistema tem com objetivo validar a solução como um todo. Quando
este estágio é atingido a maior parte das falhas de funcionalidade deve ter sido detectada pelos testes
unitários e pelos testes de integrações.
Validação do aceite: A validação do aceite é o último estágio do processo de validação. Trata-se do último
processo formal de detecção de erros no sistema, antes de sua disponibilização no ambiente de produção.
Validação da integração: A validação de integração é uma continuação natural dos testes unitários. Estes
testes têm por objetivo validar a compatibilidade entre componentes de um software.
Validação da unidade: A validação de unidade é a primeira etapa do processo de validação que tem por
objetivo testar componentes individuais de uma aplicação.
 Validação de Usuário:A validação de usuário é uma análise das características dos usuários do sistemas
que tem por objetivo avaliar o grau de experiência do usuário em relação ao software desenvolvido.
 5a Questão (Ref.: 201509278478) Pontos: 1,0 / 1,0
Marque a alternativa correta: Cada etapa do processo de desenvolvimento cumpre uma etapa e produz
documentos e/ou modelos pertinentes a finalidade da fase. A etapa de verificação é fundamental no processo,
pois desde as fases iniciais pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados
para as fases seguintes. Em relação as fases no processo de desenvolvimento de software temos:
Verificação de negócios - Verificação de desenvolvimento - Verificação de implementação - verificação de
suporte
Verificação de progresso - Verificação de instalação - Verificação de encerramento financeiro - Verificação
de treinamento
Verificação de análise e modelagem - Verificação de desenvolvimento - verificação de suporte
Verificação de negócios - Verificação de instalação - Verificação de análise e modelagem - Verificação de
encerramento financeiro
 Verificação de negócios - Verificação de requisitos - Verificação de análise e modelagem - Verificação de
implementação
 6a Questão (Ref.: 201509798345) Pontos: 1,0 / 1,0
Depois do software pronto é normal a evolução do produto. Neste caso é necessário que o software seja
novamente testado, ou seja, a medida que o software recebe novas funcionalidades, um novo conjunto de testes
deve ser criado. Como chamamos os testes que testam somente as inovações do software (novas funções
implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento?
 Teste progressivo
Teste de integração
Teste de usabilidade
Teste regressivo
Teste de verificação
 7a Questão (Ref.: 201509278497) Pontos: 0,5 / 0,5
Categoria de teste destinado a avaliar o comportamento do software após a ocorrência de um erro ou de
determinadas condições anormais. Devem também contemplar os procedimentos de recuperação do estado inicial
da transação interrompida, impedindo que determinados processamentos sejam realizados pela metade e sejam
interpretados como completos.Marque a categoria que melhor representa a descrição anterior.
 Teste de Recuperação
Teste de Performance (Desempenho)
Teste de Contigência
Teste de Segurança
Teste de Configuração (Ambiente)
 8a Questão (Ref.: 201509742292) Pontos: 0,5 / 0,5
Para avaliarmos a qualidade de um sistema devemos submeter o software a determinadas condições de uso de
forma a avaliar se o comportamento está de acordo com o esperado. Um artefato utilizado nesta fase é o caso de
teste. Neste sentido podemos utilizar os requisitos como base para a construção dos casos de testes?
Não, pois quem determina sempre é o gerente de projeto, que tem mais autoridade sobre o assunto que
o cliente.
Não, pois quem determina o que o programa fará é o programador e não o cliente.
 Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o
resultado esperado.
Sim, pois o cliente tem a experiência em programação e indica a melhor forma de se construir um
programa.
Não, pois todos os casos de testes serão derivados do softwarejá construído.
 9a Questão (Ref.: 201509744928) Pontos: 0,5 / 0,5
Quem são os responsáveis em executar os testes unitários e os testes de integração?
Auditores
Testadores
 Desenvolvedores
Usuários
Analista de testes
 10a Questão (Ref.: 201509297298) Pontos: 0,0 / 0,5
Em relação as ferramentas de testes automatizado as ferramentas que possibilitam apoiar o processo de verificação do software e
que apresentam como principais características: a análise da complexidade, a compreensão do código e a análise sintática e
semântica do código. São classificadas como ferramentas:
Ferramentas de Planejamento de testes
Ferramentas de execução e conferência
 Ferramentas de Revisões e Inspeções
Ferramentas de Suporte aos Testes
 Ferramentas de Modelagem e Automação
Período de não visualização da prova: desde 05/06/2017 até 20/06/2017.

Continue navegando