Buscar

AV_Avaliacao_Software

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

Avaliação: CCT0207_AV_201101349417 » AVALIAÇÃO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 
Professor: SHEILA DE GOES MONTEIRO Turma: 
Nota da Prova: 6,7 Nota de Partic.: 2 Data: 
 
 
 1a Questão (Ref.: 201101491996) Pontos: 0,8 / 0,8 
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. 
 
 Teste de ramos 
 
Particionamento em Equivalência 
 
Baseado em Grafo 
 
Análise do valor Limite 
 
Teste de matriz ortogonal 
 
 
 
 2a Questão (Ref.: 201101491979) Pontos: 0,8 / 0,8 
O ___________________________________ está relacionado aos defeitos e suas correções. São todos os 
custos de atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de 
desenvolvimento. 
 
 
Custo da conformidade 
 
Custo dos testes 
 
Custo da revisão 
 Custo da não conformidade 
 
Custo de desenvolvimento 
 
 
 
 3a Questão (Ref.: 201101506626) Pontos: 0,8 / 0,8 
"geralmente são executados após a correção de algum defeito ou após a adição de uma nova funcionalidade. 
Seu objetivo é garantir que nenhum defeito foi acrescentado ao sistema após sua modificação" . A descrição 
apresentada é referente a que tipo de teste ? 
 
 Teste Regressão 
 
Teste de unidade 
 
Teste de disponibilização (Teste de configuração) 
 
Teste de Integração 
 
Teste de Validação 
 
 
 
 4a Questão (Ref.: 201101506701) Pontos: 0,8 / 0,8 
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: O teste não incremental é aquele feito em partes do software, de forma não sistemáticas, pegando 
um ou outro trecho de forma a testar partes isoladas. O teste Incremental é feito seguindo fluxos contínuos do 
software de forma a identificar se há algum erro durante todo um processo de execução contínuo. 
 
 
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 
 
 
 
 5a Questão (Ref.: 201101509852) Pontos: 0,8 / 0,8 
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 execução e conferência 
 
Ferramentas de Modelagem e Automação 
 
Ferramentas de Suporte aos Testes 
 Ferramentas de Revisões e Inspeções 
 
Ferramentas de Planejamento de testes 
 
 
 
 6a Questão (Ref.: 201101509592) Pontos: 0,3 / 0,8 
É impossível que se preveja como o cliente realmente usará um programa, desta é apliacdo o teste de 
aceitação. Este tipo de teste é de responsabilidade exclusiva do cliente. Caso o software seja desenvolvido para 
muitos clientes ele poderá ser aplicado de duas formas. Explique o funcionamento de cada uma delas. 
 
 
Resposta: Se o teste for desenvolvido para vários clientes ele poderá ser aplicado de duas formas: Teste de 
Verificação: neste tipo de teste é avaliado se o software se adequa as necessidades do cliente. Teste de 
Validação: neste tipo de teste verifica-se as conformidades do software de forma a atender as demandas do 
cliente. 
 
 
Gabarito: Teste Alfa: É conduzido na instalação do desenvolvedor por um grupo representativo de usuários 
finais. O software é utilizado em um cenário natural e realizado em conjunto desenvolvedores e usuários, 
registrando os erros e os problemas de uso. Este tipo de teste normalmente é conduzido em um ambiente 
controlado. Teste Beta: O teste Beta é conduzido nas instalações de um ou mais usuários finais e neste tipo de 
teste o desenvolvedor não deverá estar presente. O cliente registra todos os problemas encontrados durante o 
teste e vai relatando para o desenvolvedor em intervalos regulares. Com o resultado do teste beta, os 
desenvolvedores fazem as modificações necessárias e preparam a liberação do software para todos os clientes. 
 
 
 
 7a Questão (Ref.: 201101509553) Pontos: 0,8 / 0,8 
Você terminou uma fase de teste e o software está completamente montado como um pacote. Neste momento 
os erros de interface já foram descobertos e corrigidos. Agora você precisa de um teste que focalize as ações 
visíveis ao usuário e saídas do sistema reconhecíveis pelo usuário. Como é conhecido este Teste? 
 
 
Teste de Sistema 
 
Teste de Desempenho 
 
Teste de Memória 
 
Teste de Unidade 
 Teste de Validação 
 
 
 
 8a Questão (Ref.: 201101491992) Pontos: 0,8 / 0,8 
Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no 
programa para derivar o casos teste. Sãobaseados nos elementos internos de um trecho 
de programa. Os casos de teste são determinados a partir das estruturas de controle do 
programa e desta forma forçar que todos os caminhos possíveis do fluxo de controle do 
programa sejam percorridos durante os testes. Desta forma, identifique a opção 
que Não representa uma atividade do teste Caixa Branca. 
 
 Identifiquem funções incorretas ou faltando 
 
Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; 
 
Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; 
 
Exercitam estruturas de dados internas para assegurar sua validade. 
 
Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; 
 
 
 
 9a Questão (Ref.: 201101490780) Pontos: 0,8 / 0,8 
Marque a opção INCORRETA 
 
 
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. 
 
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. 
 
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. 
 Quando o planejamento é feito pelo analista de sistema , uma enorme vantagem surge. Somente o 
analista de sistemas, o qual desenvolveuo 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. 
 
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 . 
 
 
 
 10a Questão (Ref.: 201101491980) Pontos: 0,0 / 0,8 
Ao 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, denominamos de: 
 
 
Teste de integração 
 
Teste formal 
 
Teste de avaliação 
 Teste validação 
 Teste de verificação 
 
 
 
 11a Questão (Ref.: 201101491040) DESCARTADA 
Marque a alternativa correta: 
I - Testes progressivos são elaborados de acordo com a evolução do produto. Á medida que o software recebe 
novas funcionalidades, um novo conjunto de testes deve ser criado. Desta forma, os testes de progressão 
testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi 
introduzido após seu processo de desenvolvimento. 
II - Testes regressivos visam reexecutar um subconjunto (total ou parcial) de testes previamente executados. 
Seu objetivo é garantir que as alterações e inserções não prejudicarão o funcionamento do software. As novas 
versões do produto devem ser submetidas a uma nova sessão de testes para detectar eventuais impactos em 
outras funcionalidades. 
III - Caso de teste é o documento que registra todo o planejamento dos testes e o que será testado. Deve 
identificar o maior número cenários e variações possíveis, assim como os resultados esperados. 
 
 Apenas as sentenças II e III estão corretas 
 
Todas as sentenças estão erradas 
 
Apenas a sentença III está correta 
 
Apenas as sentenças I e II estão corretas 
 Todas as sentenças estão corretas

Outros materiais