Buscar

Avaliação AVALIAÇÃO DE SOFTWARE (AV)

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

Avaliação: CCT0207_AV_201104044927 » AVALIAÇÃO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 201104044927 - MARCLEI MACHADO MACEDO 
Professor: ULISSES SPERLE GRACA Turma: 9001/AA 
Nota da Prova: 4,0 Nota de Partic.: 2 Data: 14/03/2014 18:10:54 
 
 1a Questão (Ref.: 201104157042) Pontos: 0,5 / 0,5 
Qual a fase do processo de verificação que tem como objetivo garantir que os diversos documentos produzidos 
tenham total aderência às necessidades apontadas pelos clientes? . 
 
 
Verificação da Implementação 
 
Verificação da analise e modelagem 
 
Verificação dos requisitos 
 
Verificação dos negócios 
 
Verificação da programação 
 
 
 2a Questão (Ref.: 201104157044) Pontos: 0,5 / 0,5 
O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações 
analisadas e revisadas nas etapas iniciais do projeto. Qual é a última etapa do processo de validação? 
 
 
Validação da integração 
 
Validação do aceite 
 
Validação da implementação 
 
Validação do sistema 
 
Validação da unidade 
 
 
 3a Questão (Ref.: 201104174913) 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 Revisões e Inspeções 
 
Ferramentas de Modelagem e Automação 
 
Ferramentas de Planejamento de testes 
 
Ferramentas de execução e conferência 
 
Ferramentas de Suporte aos Testes 
 
 
 4a Questão (Ref.: 201104174938) Pontos: 0,0 / 0,5 
Em relação as ferramentas de testes automatizado as ferramentas que apoiam as atividades que não estão 
diretamente ligadas ao processo de testes, porém garantem que determinados itens fundamentais desse 
processo estão sendo bem gerenciados e que apresentam como principais características o: Gerenciamento de 
defeitos e gerenciamento de configurações. São classificadas como: 
 
 
Ferramentas de Revisões e Inspeções 
 
Ferramentas de Planejamento de testes 
 
Ferramentas de execução e conferência 
 
Ferramentas de Suporte aos Testes 
 
Ferramentas de Modelagem e Automação 
 
 
 5a Questão (Ref.: 201104156090) Pontos: 0,5 / 0,5 
Segundo Bartié, a auditorias concentram-se nas atividades críticas de um processo de engenharia de software. 
Marque a opção que NÃO corresponde a um dos objetivos de uma auditoria de qualidade: 
 
 
Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de 
desenvolvimento 
 
Avaliar se estão registrando os defeitos encontrados 
 
Avaliar e garantir que não estão envolvendo clientes e usuários nos processos 
 
Avaliar se estão produzindo as atas de reuniões 
 
Avaliar se estão atualizando o mapa de riscos dos projetos 
 
 
 6a Questão (Ref.: 201104156099) Pontos: 0,5 / 0,5 
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), 
marque a opção correta: 
 
 
diferentemente dos testes da caixa-preta, o teste da caixa-branca não requer o conhecimento da 
tecnologia empregada e dos conceitos de implementação do software. 
 
focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema 
sejam amplamente atendidos pelo software construído. 
 
é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no programa para 
derivar casos teste. 
 
devem ser feitos apenas no final processo de desenvolvimento mesmo que estes tipos de testes não 
preveem acesso a estrutura do sistema que esta sendo desenvolvido, os requisitos funcionais só podem 
ser testados quando o software está pronto. 
 
devem ser feitos durante todo o processo de desenvolvimento porém mais intensamente nas fases 
iniciais de coletas de requisitos para esclarecer os requisitos funcionais. Isto só é possível pois estes tipos 
de testes não preveem acesso a estrutura do sistema que esta sendo desenvolvido. 
 
 
 7a Questão (Ref.: 201104155841) Pontos: 1,0 / 1,0 
Marque a opção INCORRETA 
 
 
Sobre os testes de verificação pode-se afirmar que é o processo de auditoria de atividades e avaliação de 
documentos gerados em todas as fases do processo de desenvolvimento do software. Não envolve o 
processamento de softwares, pois não exste uma encarnação deste ainda. Os testes de verificação serão 
aplicados respeitando os estágios do desenvolvimento. 
 
Deve-se investir ao máximo na automatização dos processos de testes, pois as interferências humanas 
tornam o modelo muito frágil, desacreditando todo o esforço que está sendo realizado. A utilização de 
procedimentos manuais durante o processo de teste pode ser considerada não confiável, pois não temos 
como garantir que o executor dos testes executou criteriosamente a sequencia correta dos 
procedimentos de testes e se conferiu se ocorreu o comportamento esperado . 
 
Sobre os testes de validação pode-se afirmar que é o processo formal de avaliação de produtos 
tecnológicos que podem ser aplicado em componentes isolados, módulos existentes ou mesmo a 
totalidade do sistema. 
 
O planejamento de testes deve valorizar aspectos como reaproveitamento de cenários de testes já 
realizados, mecanismos de reexecução de testes e conferência de resultados , redução do impacto das 
mudanças nas documentações/procedimentos de testes já implementados e redução de esforço na 
manutenção das diversas versões de testes, para cada versão de software existente. 
 
Quando o planejamento é feito pelo analista de sistema , uma enorme vantagem surge. Somente o 
analista de sistemas, o qual desenvolveu o produto, tem a percepção e experiência das diversas técnicas 
de desenvolvimento aplicadas, sabe como organizá os testes e como emprega-los, propiciando mais 
eficiência na detecção de erros. 
 
 
 8a Questão (Ref.: 201104156093) 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 análise e modelagem - Verificação de desenvolvimento - verificação de suporte 
 
Verificação de negócios - Verificação de requisitos - Verificação de análise e modelagem - Verificação de 
implementação 
 
Verificação de negócios - Verificação de desenvolvimento - Verificação de implementação - 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 progresso - Verificação de instalação - Verificação de encerramento financeiro - Verificação 
de treinamento 
 
 
 9a Questão (Ref.: 201104174624) Pontos: 0,0 / 1,5 
Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: testes de baixo 
nível e de alto nível. Descreva quais são os testes que são considerados de alto nível e quando são aplicados. 
 
 
Resposta: Teste de sistema - Quando se realiza o funcionamento do software como um todo. 
 
 
Gabarito: teste de sistema: O teste de sistema se refere ao comportamento de todo o sistema / produto 
definido pelo escopo de um projeto ou programa de desenvolvimento. Neste tipo de teste o ambiente de teste 
deve corresponder o máximo possível ao objetivo final,ou o ambiente de produção, para minimizar que os 
riscos de falhas específicas de ambiente não serem encontradas durante o teste. teste de aceite: teste de 
aceitação é de responsabilidade do cliente. Ele irá validar todas as funcionalidades do sistema 
 
 
 10a Questão (Ref.: 201104171699) Pontos: 0,0 / 1,5 
O que é Teste de Esforço ? Quais seus principais objetivos ? 
 
 
Resposta: Teste no qual se realiza uma entrada de volume de massa de dados considerável ao do ambiente de 
produção e gradativamente vai-se aumentando este volume de dados para se verificar o comportamento do 
funcionamento da aplicação em teste. Seu principal objetivo é de se verificar o desempenho da aplicação em 
tempo de resposta e gravação em ambientes críticos. 
 
 
Gabarito: Resposta: O teste de esforço também conhecido como teste de estresse colocam os programas em 
situações anormais. A principal meta do teste de esforço é entender o comportamento do sistema durante 
condições-limite de execução ou fora da tolerância esperada. Tipicamente envolve a execução do sistema com 
baixos recursos de hardware e software, ou a concorrência por estes recursos. Os principais objetivos a serem 
alcançados neste tipo de teste são: - Determinar a que condições-limite de recursos o software é capaz de ser 
executado - Determinar quais volumes de transação, normais e acima dos normais, podem ser processados 
num período de tempo esperado - Verificar se o sistema é capaz de garantir tempos adequados de resposta 
sendo executado em condições-limite - Verificar se há restrições quanto ao ambiente em que o software vai 
operar

Outros materiais