Buscar

AVALIAÇÃO DE 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 3 páginas

Prévia do material em texto

03/12/2017 BDQ Prova 
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/3 
 
 
 
Disciplina: AVALIAÇÃO DE SOFTWARE 
 
Avaliação: Data: 05/06/2017 09:47:22 (F) Critério: AV 
Aluno: 
Nota Prova: 6,0 de 8,0 Nota Partic.: 2,0 Nota SIA: 10,0 pts 
 
 
 
AVALIAÇÃO DE SOFTWARE 
 
 
1a Questão (Ref.: 245486) 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: Sim, pois o custo acabará sendo pago já que irá evitar um maior gasto no projeto caso fosse encontrado 
erros e falhas que não foram corrigidas no período de desenvolvimento. Isso acarretaria em grande prejuízo, pois 
seria necessário retroceder em todo o projeto. Geralmente a maior parte das falhas e erros estão em pequena 
parte do código, por isso a importância de um processo de desenvolvimento bem estruturado. 
 
 
Gabarito: Sim, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. 
 
 
 
2a Questão (Ref.: 122373) Pontos: 1,0 / 1,0 
Testes automatizados utilizam ferramentas de testes que possibilitem simular usuários ou atividades humanas de 
forma a não requere procedimentos manuais no processo de execução dos testes. Entretanto requerem 
profissionais especializados e tempo no desenvolvimento da automação dos testes.A automação de teste deve ser 
vista, em dois sentidos:teste regressivo e teste progressivo. Explique-os. 
 
 
Resposta: Teste Regressivo é utilizado quando temos um novo software e o comparamos com sua versão anterior; 
Teste Progressivo é quando precisamos testar parte ou toda a solução do projeto através de um metódo 
automatizado ou não. 
 
 
Gabarito: 
Teste Regressivo - Quando temos nova versão de software e comparamos com a versão anterior, o teste é em 
função de algo do passado. 
Teste Progressivo - Quando utilizamos um script de teste de desempenho para simular a quantidade de 1.000 
usuários virtuais e depois reexecutamos numa nova versão do sistema usando agora 2.000, desejamos ver o 
comportamento futuro do sistema . 
 
 
 
3a Questão (Ref.: 714387) Pontos: 0,0 / 1,0 
A implantação de um processo de qualidade tanto no processo, como no produto tem um custo, porém é vantajosa, pois quanto mais 
tardiamente os erros forem descobertos, mais cara custa a solução. Podemos entender que o custo da qualidade é todo o investimento realizado 
com a finalidade de um produto ou serviço atingir a qualidade desejada. 
 
Chamamos de o esforço para garantir a qualidade, ou seja, todos os investimentos realizados para planejar e 
manter toda uma infraestrutura de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar. 
 
 
 Custo da não-conformidade 
Custo do projeto 
Custo do erro 
 Custo do teste 
Custo da conformidade 
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/3 
03/12/2017 BDQ Prova 
4a Questão (Ref.: 106420) Pontos: 1,0 / 1,0 
 
 
Em relação aos Fatores do Insucesso dos Processos de Qualidade, marque a opção INCORRETA: 
 
 Falta de um modelo corporativo de qualidade 
 Ausência da gerência de qualidade independente 
 Qualidade é aplicada tardiamente no projeto 
 Deficiência no planejamento dos testes 
Falta de técnicas e ferramentas de testes de software no mercado. 
 
 
 
5a Questão (Ref.: 245531) Pontos: 0,0 / 1,0 
Os testes de verificação devem garantir a qualidade de todas as etapas do desenvolvimento de sistemas. Neste sentido a qualidade será obtida 
através da correta construção de documentos e a adequada realização das atividades previstas no processo corporativo de engenharia de 
soGware. Desta forma os testes de verificação devem concentra-se em dois aspectos bem distintos: 
 
 Teste do produto e revisões 
 Levantamento de requisitos e teste do produto 
Levantamento de requisitos e auditoria 
Teste da caixa branca e teste da caixa preta 
Revisões e auditorias 
Gabarito Comentado. 
 
 
 
 
6a Questão (Ref.: 106685) Pontos: 1,0 / 1,0 
Testes baseados em requisitos são baseados nos documentos de requisitos e modelados através de especificações 
funcionais e suplementares, os requisitos devem ser decompostos em casos de testes de forma a avaliarem todos 
os cenários existentes e validarem todas as variações. Os diferentes métodos podem ser sub-divididos de 
em:Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite e Teste de matriz ortogonal. Em 
relação aos de Particionamento em Equivalência, marque a opção correta. 
 
 Este método permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um 
projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos de 
execução. 
Neste método o domínio de entrada de um programa é divido em classes de dados a partir das quais podem 
ser criados casos de teste. Um caso de teste ideal descobre sozinho uma classe de erros (por exemplo, 
processamento incorreto de todos os dados de caracteres) que poderia de outro modo requerer que fossem 
executados muitos casos de teste até que o erro geral aparecesse. 
 Este tipo de teste focaliza exclusivamente a validade das construções de ciclo, já que são em sua grande 
maioria a base da maioria dos algoritmos implementados. 
 Pode ser aplicado a problemas nos quais o domínio de entrada é relativamente pequeno, mas muito grande 
para acomodar um teste exaustivo. O objetivo do teste é a construção de caso de teste com uma 
visualização geométrica associada aos valores de entrada de uma aplicação. 
 Este método seleciona caminhos de teste de um programa de acordo com as localizações de definições e 
usos de variáveis no programa. São úteis para selecionar caminhos de teste de um programa que contenha 
instruções de laços e if aninhadas. 
 
Gabarito Comentado. 
 
 
 
 
7a Questão (Ref.: 715654) Pontos: 0,5 / 0,5 
No modelo FURPS do RUP fazem parte da categoria de testes funcionais os testes: 
 
Funcional, regressão, segurança e Volume 
interface e usabilidade 
 Integridade, estrutura, estresse, smoke test 
 usabilidade, contenção, carga e perfil de desempenho 
 avaliação , contenção, carga e perfil de desempenho 
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/3 
03/12/2017 BDQ Prova 
8a Questão (Ref.: 570473) Pontos: 0,5 / 0,5 
 
 
Levando-se em consideração a necessidade de controle de casos de testes aplicados, casos de testes não aplicados, 
casos de teste aprovados e casos de teste reprovados, indique qual a melhor alternativa: 
 
 Não há garantia de que um software esteja livre de defeitos antes de atingido 100% de casos de teste 
aplicados. 
 Não existe a possibilidade de casos de testes reprovados. 
 Não há garantia de que um software esteja livre de defeitos antes de atingido um mínimo de 95,5,% de 
casos de testes aplicados e aprovados. 
Para garantir um software livre de defeitos, a quantidade de casos de testes aprovados deve ser sempre 
maior que os casos de testes reprovados. 
 Para garantir um software livre de defeitos, é indiferente verificar a quantidade de casos de testes 
aprovados e casos de testes reprovados. 
 
Gabarito Comentado. 
 
 
 
 
9a Questão (Ref.: 573130) Pontos: 0,5 / 0,5 
Imaginando-se um projeto de desenvolvimento de software com ciclos de: análise, desenvolvimento e Testes, é 
correto admitir que: 
 
 Os usuários finais participam na execução dos testes em conjunto coma equipe de testes para auxiliar na 
interpretação dos resultados. 
 Erros encontrados podem ser corrigidos em tempo de teste no próprio ambiente de teste, dando agilidade 
ao processo como um todo. 
 Qualquer ocorrência de resultado obtido diferentemente do resultado esperado é passível de ser anotado e 
irá interromper os testes. 
 Novas solicitações feitas pelo cliente não serão testadas quando estas solicitações chegarem após as 
atividades de teste já terem ultrapassado 86%, para não comprometer o prazo de entrega. 
Os testes devem ser feitos em um ambiente preferencialmente isolado e somente após a conclusão dos 
testes é que a nova versão do software será baixada no ambiente para uma nova rodada de testes. 
 Gabarito Comentado. 
 
 
10a Questão (Ref.: 627201) Pontos: 0,5 / 0,5 
 
Documentar é fundamental para formalizar o processo de qualidade. O conteúdo da documentação deve ser claro, 
bem definido e com todos os itens que devem ser abordados, possibilitando que todos os envolvidos no processo de 
avaliação da qualidade possam acompanhar a evolução do trabalho e rastrear como as atividades foram 
planejadas. 
 
Qual o documento que registra todo o planejamento dos testes estabelecendo o que será testado e cuja finalidade é 
identificar o maior número de cenários e variações de determinado requisito de software? 
 
 Relatório de teste 
 Cenário de teste 
Caso de teste 
Plano de teste 
 Suíte de teste

Outros materiais