Baixe o app para aproveitar ainda mais
Prévia do material em texto
REVISÃO 1. O processo de verificação e validação de um software é realizado através de um conjunto de atividades. É correto afirmar que: A) O papel da verificação é assegurar que o programa realiza aquilo que o usuário necessita e atende às suas expectativas. B) As atividades de validação examinam se o software atende aos seus requisitos funcionais e não funcionais. C) Os testes podem mostrar a presença de erros em um programa, mas não servem para demonstrar a sua ausência. D) O projeto dos casos de teste não deve envolver a passagem de parâmetros, pois o objetivo é testar cada módulo, individualmente, em busca de erros. E) N.D.A. 2. O teste de software compreende um conjunto de ferramentas e técnicas relacionadas à verificação e validação (V&V) de um sistema. Em relação ao tópico de teste de software, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas. ( ) O teste beta é conduzido no ambiente de usuários reais, executando tarefas reais, sem a monitoração e interferência próxima dos desenvolvedores. ( ) O teste de aceitação é utilizado para verificar se um sistema de software como um todo é consistente com sua especificação de requisitos, geralmente executado pela equipe de testes sem o envolvimento do usuário. ( ) Ao corrigir erros de um sistema, é muito fácil introduzir novos erros ou reintroduzir erros que ocorreram anteriormente. Nessa situação, casos de teste aprovados em versões prévias do software podem ser verificados novamente através de testes de sistema. ( ) Testes unitários em sistemas orientados a objetos normalmente realizam verificações de falhas em classes individuais. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: A) V – F – F – V. B) V – V – F – V. C) V – F – V – F. D) F – V – F – F. E) F – F – V – V. 3. Relacione a coluna 1 com a coluna 2: Coluna 1 1. Funcionalidade. 2. Confiabilidade. 3. Eficiência. 4. Usabilidade. Coluna 2 ( ) O quanto o software fica disponível para uso, levando-se em conta aspectos como maturidade, tolerância a falhas e facilidade de recuperação. ( ) O grau com que o software satisfaz às necessidades declaradas pelos interessados. ( ) O grau de facilidade de utilização do software. ( ) O grau de otimização do uso, pelo software, dos recursos do sistema. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: A) 1 – 2 – 3 – 4. B) 2 – 1 – 4 – 3. C) 1 – 3 – 4 – 2. D) 2 – 3 – 1 – 4. E) 2 – 1 – 3 – 4. 4. Baseando-se em conhecimentos acerca de teste de software, análise a descrição a seguir: "esse teste é feito por um pequeno grupo de usuários para ver se o software satisfaz as suas necessidades. Nesse teste, analisa-se como o usuário usa o sistema, verificando onde ele tem mais dificuldade. Ouve-se também suas impressões, porém é preciso confrontá-las com as observações do avaliador;" Esse tipo de teste de software é o: A) Teste da caixa preta. B) Teste de usabilidade. C) Teste da caixa cinza. D) Teste de carga. 5. Sobre técnicas de teste de software, assinale a alternativa para qual tipo de teste garante que as mudanças realizadas em uma nova versão não gerarão erros em componentes prontos e testados. A) Teste de Regressão B) Teste de Carga C) Teste de Estresse D) Teste de Usabilidade 6. A Garantia da Qualidade de Software (SQA) tem por objetivo obter um produto de alta qualidade, e neste contexto, tarefas são realizadas por um grupo para alcançar essa meta. Sobre as tarefas de SQA, assinale a alternativa incorreta. A) Elaboração de um plano SQA para um projeto B) Revisão das atividades de engenharia de software C) Gestão dos custos do projeto D) Inspeção dos softwares resultantes para verificar sua conformidade com a gestão da qualidade definida 7. O teste de unidade tem como finalidade testar os componentes mais simples do software A) de forma isolada. B) quanto à sua coesão. C) quanto ao seu acoplamento. D) quando unificados na versão a ser lançada. E) quanto à sua capacidade de responder a entradas únicas. 8. O Desenvolvimento Dirigido por Testes se caracteriza por A) manter sem modificação um arquivo de código fonte que já tenha sido aprovado em um teste. B) escrever o código fonte e, baseado na análise do código, escrever os testes. C) escrever as histórias do usuário na forma de testes. D) projetar os casos de teste antes de criar o código fonte. E) repetir todos os testes a cada modificação do código fonte. 9. O Teste de Software que tem por objetivo unir os diversos módulos do sistema e testá-los em conjunto é o de: A) Desempenho B) Caixa Preta C) Integração D) Validação E) Unidade 10. Assinale a alternativa que apresenta o objetivo de um teste funcional. A) Avaliar os aspectos de integridade do banco de dados. B) Verificar requisitos de desempenho, como o número de terminais suportados. C) Determinar os requisitos de guarda e retenção de dados. D) Mapear os aspectos de instabilidade do sistema. E) Verificar a consistência entre o produto implementado e respectivos requisitos. Gabarito: 1 - C 2 - A 3 - B 4 - B 5 - A 6 - C 7 - A 8 - D 9 - C 10 - E
Compartilhar