Baixe o app para aproveitar ainda mais
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
Compartilhar