Prévia do material em texto
Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: O teste de caixa preta refere-se a um método de teste de software em que a funcionalidade é testada sem se preocupar com seus detalhes de implementação, conhecimento do caminho interno e estrutura interna do código do software. Este método de teste é completamente baseado nas especificações e requisitos do software. Considerando a informação apresentada e o conhecimento adquirido durante seus estudos, analise as asserções a seguir e a relação proposta entre elas. I. O teste de caixa preta tenta encontrar erros de interface, nas estruturas de dados ou no acesso externo ao banco de dados. II. Aos olhos do testador, este teste tem o comportamento de uma caixa preta, dentro da qual não se pode ver, apenas o seu exterior. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A proposição I está correta, pois o foco do teste da caixa preta está na saída e nas entradas do sistema de software, e não no conhecimento interno do programa. A proposição II é verdadeira pois, esse método de teste, que também é conhecido como teste comportamental e teste funcional, não se preocupa com o código ou os caminhos internos do sistema, mas sim, visa testar o sistema e verificar se suas funcionalidades estão corretamente implementadas. A afirmativa II é uma justificativa correta da I, pois o teste de caixa preta é chamado assim porque o sistema interativo, é testado pelo testador sem considerar as funcionalidades internas, ou seja, para o testador o sistema é como uma caixa preta, dentro da qual não se pode ver. Pergunta 2 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: O teste de software é o processo de avaliar um sistema ou componente(s) com a intenção de verificar se satisfazem os requisitos especificados. Na medida em que poucos defeitos são encontrados em um determinado tempo, o software é considerado mais confiável. Em outras palavras, quando executamos um teste buscamos: buscamos identificar erros, lacunas ou falta de requisitos. identificar eventuais problemas em um banco de dados. identificar os principais requisitos funcionais ou não funcionais de um projeto. buscar erros de sincronismo entre cliente e servidor. apresentar ao usuário as fragilidades do sistema. buscamos identificar erros, lacunas ou falta de requisitos. O teste de software é um processo empregado para que possamos avaliar a funcionalidade de um aplicativo de software com a intenção de descobrirmos se o software desenvolvido atende aos requisitos especificados ou não e para identificar os erros e lacunas, de modo a garantir que o produto esteja livre de problemas, a fim de produzir um produto de qualidade. 0,2 em 0,2 pontos 0,2 em 0,2 pontos Pergunta 3 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Questão anulada! Atenção! Necessariamente deve ser escolhida uma alternativa, sendo qualquer alternativa desta questão, que o ponto será computado. Considere o seguinte caso: Um testador de software, está estudando o código de implementação de um determinado campo em uma página da web. Em seu teste, ele determina todas as entradas válidas E inválidas, verificando as saídas obtidas com relação aos resultados esperados, que também é determinado pelo estudo do código de implementação. Considerando as informações apresentadas e os conteúdos estudado, marque a alternativa que, corretamente, apresenta o tipo de teste que é utilizado pelo testador. Agora, assinale a alternativa que apresenta a sequência correta: Teste de caixa preta. Teste de caixa preta. Teste de caixa branca. Teste de aceitação. Teste de acessibilidade. Teste de pares. No teste de caixa branca, o desenvolvedor ou o testar analisam o código implementado, e não somente a interação (como é feito no teste de caixa preta). O teste da caixa branca é como o trabalho de um mecânico que examina o motor para saber por que o carro não está se movendo. Pergunta 4 O teste alfa é um tipo de teste de aceitação realizado para identificar todos os possíveis problemas e/ou erros antes de liberar o produto para os usuários comuns ou para o público. O foco deste teste é simular usuários reais usando técnicas de caixa preta e caixa branca. O objetivo é realizar as tarefas que um usuário típico pode executar. A partir da leitura do fragmento acima e considerando os conteúdos estudados no livro da disciplina, analise as afirmativas a seguir: I. No teste de caixa branca, a rotina de teste é mais completa, pois todos os caminhos de código geralmente são cobertos. II. Comparado ao teste de caixa preta, este teste consome baixo tempo de teste de aplicativos de programação maiores III. Os casos de testes de caixa branca podem ser facilmente automatizados, otimizando a localização de erros ocultos. IV. Como não requer entendimento profundo de programação, o teste da caixa branca pode ser realizado por qualquer membro da equipe. Está correto apenas o que se afirma em: 0,2 em 0,2 pontos 0,2 em 0,2 pontos Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: I e III. I e II. II e III. II e IV. I e III. I e IV A afirmativa I é está correta pois, o teste de caixa branca tem o objetivo de analisar o “coração” do sistema, ou seja, toda a parte lógica e estrutural, analisando o código desenvolvido. A afirmativa II está errada, pois o teste de caixa branca consome muito tempo, além disso, os aplicativos de programação maiores demoram um tempo maior para serem testados completamente, se comparados ao teste de caixa preta. A afirmativa III está correta, pois existem diversas ferramentas que são capazes de realizar o teste de caixa branca. Com o uso ou não destas ferramentas, o teste de caixa branca é uma abordagem que permite ao desenvolvedor ou testador encontrar erros ocultos. A afirmativa IV está incorreta, pois o teste da caixa branca requer recursos profissionais especializados, logo, há necessidade de que o testador tenha um entendimento detalhado de programação e implementação.