Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0272_AV_200802228651 » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AB Nota da Prova: 4,5 Nota de Partic.: 0 Data: 13/06/2015 1a Questão (Ref.: 200802314618) Pontos: 0,5 / 0,5 Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é: Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade. Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto. Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional. Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo máximo 1 segundo. Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos. 2a Questão (Ref.: 200802310195) Pontos: 0,5 / 0,5 Qual é a vantagem de usar testadores independentes? Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade. O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste. As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de teste. 3a Questão (Ref.: 200802302792) Pontos: 0,0 / 1,0 Esse tipo de teste permite aos desenvolvedores executarem os testes individualmente através dos módulos ou componentes do sistema. Possibilita a verificação de requisitos funcionais, desempenho e de confiabilidade na modelagem do sistema, permitindo descobrir erros de interface entre os componentes do sistema. Assinale a alternativa correta: Teste de Produção Teste de Implantação Teste de Estresse Teste de Integração Teste de Unidade 4a Questão (Ref.: 200802302103) Pontos: 0,0 / 0,5 Considere as seguintes afirmativas sobre Fases ou Níveis de Teste de Software: 1. No Teste de Integração, o objetivo é encontrar falhas provenientes da integração interna dos componentes de um sistema. 2. Não faz parte do escopo do Teste de Integração o tratamento das interfaces do sistema com outros sistemas. 3. o Teste Beta é realizado pelo cliente com o acompanhamento direto da equipe de desenvolvimento de sistema. 4. A técnica de teste denominada Caixa Preta pode ser aplicável em diversas fases do teste de software. Somente as afirmativas 3 e 4 são verdadeiras Somente as afirmativas 1, 2, e 4 são verdadeiras Somente as afirmativas 1, 2 e 3 são verdadeiras Somente a afirmativa 1 é verdadeira Somente as afirmativas 2 e 3 são verdadeiras 5a Questão (Ref.: 200802310141) Pontos: 0,5 / 0,5 Qual a ordem correta dos passos envolvidos na Solução do defeito? Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução. Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito. Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito. Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução. Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção . 6a Questão (Ref.: 200802314595) Pontos: 0,5 / 0,5 "Um erro foi encontrado pelo testador". Isto significa que: O programa é ruim e provavelmente foi mal construído. Um resultado encontrado é diferente do resultado esperado. O programador não fez o que se esperava. O programa não foi construído de acordo com os padrões estabelecidos. O testador é atento e não deixa passar nada de estranho. 7a Questão (Ref.: 200802314674) Pontos: 0,5 / 0,5 A característica básica de um teste de caixa branca é: Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. Conhecer com profundidade a linguagem utilizada para o desenvolvimento. Preparar casos de teste baseados em requisitos de usabilidade. Preparar casos de teste baseados na especificação do software. Preparar casos de teste baseados na estrutura interna do software. 8a Questão (Ref.: 200802885069) Pontos: 0,5 / 1,5 Emerson Rios nos dá uma visão histórica do processo de testes, como se deu esta evolução nos anos 70, 80 e 90? Resposta: Professora o que eu recordo sobre a questão de evolução desse conceito de testes, se deu em virtude de muito retrabalho e questões de qualidade nos softwares que eram desenvolvidos nessas épocas. A medida que foram tendo repetidos problemas foi se identificando os mesmos e criando essas metodologias que hoje temos não só em software mas também em diversos outros produtos. Identificou-se os beneficios de aplicação de testes em todas as fases que se estendem desde o levantamento de requisitos, passando pela implementação/desenvolvimento e até a entrega. E até mesmo após a entrega utilizam-se técnicas que otimizam o tempo para possiveis defeitos que ainda assim possam ocorrer. A evolução se deu por conta da necessidade de se atender os requisitos com qualidade e planejamento, otimizar o tempo e esforço dependido, e também para atender as demandas de mercado que cada vez mais exigem qualidade no que se é adquirido. Trata-se de uma evolução continua. Gabarito: Anos 70 - garantir que o produto funcione e os testes eram feitos pelos desenvolvedores. Demonstração Anos 80 garantir que o produto atenda aos requisitos, testes realizados pelos desenvolvedores e usuários. Detecção Anos 90 garantir que o produto funcione, atenda aos requisitos e não tenha defeitos. Testes executados através de um processo de teste e realizados pelos desenvolvedores, usuários e testadores. Prevenção 9a Questão (Ref.: 200802413394) Pontos: 1,5 / 1,5 Diferentes causas geram manutenções de tipos diferentes em um software em produção. Quais os tipos de manutenção possíveis? Descreva cada uma delas. Resposta: Manutenção Preventiva: É realizada durante o deenvolvimento do software e visa identificar problemas de qualidade antes da entrega. Manutenção Corretiva: É realizada depois que o software foi entregue ao cliente, nessa são identificados defeitos que serão corrigidos (não ideal). Manutenção Adaptativa: É uma manutenção que quando algum aspecto legal ou tecnológico é mudado e o software precisa atender as esses requisitos, um exemplo é upgrade de tecnologia ou alguma lei ou norma que foi alterada. Manutenção Perfectiva: Esse tipo de manutenção visa melhorar o software, seja por melhorias identificadas pelo cliente e/ou inclusão de mais funcionalidades. Em geral são melhorias de interface e vários outros aspectos do software. Gabarito: A manutenção Corretiva irá identificar e corrigir defeitos (erros latentes), A manutenção Adaptativa irá adaptar o software a novas tecnologias (TI/SI), metodologias,modelos de gestão, legislação. A manutenção Perfectiva irá incluir novas funções (ampliações) no software em produção. A manutenção Preventiva irá melhorar a manutenibilidade ou a confiabilidade futura. 10a Questão (Ref.: 200802314579) Pontos: 0,0 / 1,0 Assinale a resposta correta: Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. Os testes unitários, de integração, de sistemas e de aceitação são classificados como teste de validação. A validação é executada antes da verificação. Validação: Realiza inspeções, revisões sobre o produto gerado pelas diversas etapas de teste (revisões de requisitos, modelo e inspeções de código). Os testes Unitários, Integração, sistema e aceitação são classificados como testes de verificação. Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto. Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar