Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0204_AV_201207070254 » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: 201207070254 - EDUARDO DE MOURA RODRIGUES Professor: ULISSES SPERLE GRACA Turma: 9002/AB Nota da Prova: 5,0 Nota de Partic.: 2 Data: 16/11/2013 09:19:41 1a Questão (Ref.: 201207127866) DESCARTADA 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 1, 2, e 4 são verdadeiras Somente as afirmativas 3 e 4 são verdadeiras Somente a afirmativa 1 é verdadeira Somente as afirmativas 1, 2 e 3 são verdadeiras Somente as afirmativas 2 e 3 são verdadeiras 2a Questão (Ref.: 201207239714) Pontos: 0,2 / 0,8 As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, definindo também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. Desta forma qualquer estratégia de teste deve incorporar planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados resultantes. Desta forma, descreva o Teste de Unidade. Resposta: É onde pretendemos testar individulamente cada módulo desenvolvido, para garantir que cada um deles está de acordo com o que foi proposto inicialmente. Gabarito: O teste de unidade é realizado no estágio mais baixo da escala de teste, isto é, no código do programa e normalmente é realizado pelo desenvolvedor. Este tipo de teste é aplicado nos menores componentes de código criado, visando garantir que estes atendem as especificações em termos de características e de funcionalidade. O teste de unidade foca na lógica interna de processamento e nas estruturas de dados dentro dos limites de um componente. Ele é baseado no Teste Caixa-Branca. 3a Questão (Ref.: 201207135952) Pontos: 0,8 / 0,8 Testar as integrações entre os componentes é um objetivo principal de que nível de teste? Teste Unitário. Teste de sistema. Teste de aceitação. Teste de integração. Teste de Estresse. 4a Questão (Ref.: 201207123931) Pontos: 0,8 / 0,8 O desenvolvedor no momento de especificar os testes tomou o cuidado de identificar a quantidade de usuários que vão acessar o sistema simultaneamente, com o número de transações on-line por usuários por unidade de tempo e com a carga de dados processada pelo servidor por transação. Certamente essa preocupação minimizará os impactos em tempo de resposta do sistema na colocação em produção. Assinale a alternativa que relaciona esse tipo de teste. Teste de Unidade Teste de Carga Teste Alfa Teste de Recuperação Teste de Integração 5a Questão (Ref.: 201207239147) Pontos: 0,0 / 0,8 Você trabalha na equipe de teste e necessita utilizar o teste de integração. Descreva as duas abordagens possíveis que podem ser utilizadas neste tipo de teste: Resposta: As duas abordagens seriam: - Teste de caixa branca: onde é o feito o teste interno do programa, conferindo a estrutura de dados interna, como laços, comandos de decisão, etc... - Teste de caixa preta: onde é feito o teste externo do programa, testando se as funcionalidades do programa estão de acordo com a especificação funcional do cliente. Gabarito: Não Incremental: todos os componentes são combinados com antecedência e o programa inteiro é testado de uma vez. Usualmente o resultado desta abordagem é o caos, pois normalmente são encontrados muitos erros tornando a correção difícil, pois fica 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 e Teste fumaça. 6a Questão (Ref.: 201207171385) Pontos: 0,8 / 0,8 À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso são utilizadas logo no início do processo de gestão de qualidade. Indique a afirmativa falsa. Pode ser realizada sem a presença de nenhum profissional de engenharia de software. As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao longo do projeto. Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se transformar em um conjunto de erros graves para a sequência do projeto. Temos que levar em consideração também que os erros podem aumentar a medida que o processo continua. Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo. 7a Questão (Ref.: 201207138825) Pontos: 0,8 / 0,8 Considere um web site composto de um web server, um servidor de aplicação e um servidor de banco de dados. Dados históricos demonstram que, em média, a máquina do servidor de aplicação é ré-iniciada a cada 15 dias, e que seu administrador demora 15 minutos para reiniciar esta máquina. Mediante estes dados, pergunta-se: Qual o percentual de disponibilidade do site? 97,85% 99,93% 100% 98,36% 96% 8a Questão (Ref.: 201207135890) Pontos: 0,0 / 0,8 Levando em consideração a regra 10 de Myers é correto afirmar que o custo do defeito é mais barato quando encontrado durante o? Teste de Integração Teste de Sistema Teste de Aceite Nenhuma das Alternativas, pois o custo é o mesmo independente do nível onde o defeito for encontrado. Teste Unitário 9a Questão (Ref.: 201207140468) Pontos: 0,8 / 0,8 Marque a alternativa que NÃO define um objetivo da Técnica Estrutural: Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez. Demonstrar que as funções do software são operacionais. Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. Exercitar as estruturas de dados internas para garantir a sua validade. 10a Questão (Ref.: 201207134395) Pontos: 0,0 / 0,8 Selecione a opção que preenche corretamente as lacunas abaixo: - Manutenção _________________: utilizada para corrigir problemas identificados no software; - Manutenção _________________: Manter o software útil num ambiente de mudanças; - Manutenção _________________: Aperfeiçoar o software, implementando novas funcionalidades, não previstas originalmente; - Manutenção _________________: O software é modificado para oferecer uma base melhor para futuras manutenções; ou seja, para melhorar a sua confiabilidade ou manutenibilidade futura. evolutiva - corretiva - adaptativa - preventiva corretiva - adaptativa - evolutiva - preventiva corretiva - evolutiva - preventiva - adaptativa evolutiva - adaptativa - preventiva - corretiva corretiva - evolutiva - adaptativa - preventiva 11a Questão (Ref.: 201207140442) Pontos: 0,8 / 0,8 O objetivo do teste de usabilidade é garantir: Que os requisitos funcionais foram implementados. Que as estruturas internas foram verificadas. Se o software, sob uma determinada carga de serviço, se comporta como definido pelo usuário. Se o tempo de resposta do software é aceitável em todos os momentos. Se o software é de fácil utilização.Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar