Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/11/2021 22:28 Fazer teste: Semana 4 - Atividade Avaliativa – Gerência ... https://ava.univesp.br/ultra/courses/_4745_1/cl/outline 1/6 Fazer teste: Semana 4 - Atividade Avaliativa Gerência e Qualidade de Software - EES201 - Turma 001 Atividades Fazer teste: Semana 4 - Atividade Avaliativa Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. 1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s); 2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”. 3. A cada tentativa, as perguntas e alternativas são embaralhadas Olá, estudante! Pronto! Sua atividade já está registrada no AVA. a. b. c. PERGUNTA 1 Indique com V (Verdadeiro) ou F (Falso) as afirmações sobre o teste fumaça apresentadas a seguir: ( ) O teste fumaça deve ser executado uma única vez durante o processo de desenvolvimento do software. ( ) Teste fumaça é uma abordagem de teste de integração usada como mecanismo marca-passo em projetos com prazo crítico. ( ) A finalidade do teste fumaça é encontrar erros do tipo “bloqueadores" que apresentem alta probabilidade de atrasar o cronograma do software. Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas. V, V, V. F, F, F. F, V, V. 1 pontos Salva ? Estado de Conclusão da Pergunta: https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_4745_1 https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_4745_1&content_id=_683958_1&mode=reset 10/11/2021 22:28 Fazer teste: Semana 4 - Atividade Avaliativa – Gerência ... https://ava.univesp.br/ultra/courses/_4745_1/cl/outline 2/6 d. e. F, V, V. V, F, V. F, V, F. a. b. c. d. e. PERGUNTA 2 Indique a alternativa que corresponde corretamente, na ordem dada, às definições das fases de teste apresentadas abaixo: Verifica se todos os elementos se combinam corretamente e se a função/desempenho global do sistema é obtida, em conjunto com outros elementos como por exemplo, hardware, pessoas, bases de dados, sensores, etc. Testes que focalizam em cada componente do software isoladamente. Proporciona a garantia final de que o software satisfaz a todos os requisitos funcionais, comportamentais e de desempenho. Esses testes devem seguir uma estratégia que pode ser incremental (top-down, bottom-up, sandwich) ou big-bang. Teste de validação, teste de sistema, teste de unidade, teste de integração. Teste de sistema, teste de unidade, teste de validação, teste de integração. Teste de unidade, teste de integração, teste de validação, teste de sistema. Teste de sistema, teste de validação, teste de integração, teste de unidade. Teste de integração, teste de unidade, teste de validação, teste de sistema. 1 pontos Salva a. b. c. d. e. PERGUNTA 3 Sobre o teste de unidade no contexto orientado a objetos, é correto o que se afirma em? Como uma classe pode conter um conjunto de diferentes operações, e uma operação em particular pode existir como parte de um conjunto de diferentes classes, a tática aplicada ao teste de unidade se mantém inalterada. O mesmo conceito de unidade que se aplicava ao software procedimental se aplica ao teste orientado a objetos. Cada operação de cada classe deve ser testada isoladamente. Não se pode aplicar o teste de unidade no contexto da orientação a objetos. Como uma classe pode conter um conjunto de diferentes operações, e uma operação em particular pode existir como 1 pontos Salva Estado de Conclusão da Pergunta: 10/11/2021 22:28 Fazer teste: Semana 4 - Atividade Avaliativa – Gerência ... https://ava.univesp.br/ultra/courses/_4745_1/cl/outline 3/6 p ç p ç p p parte de um conjunto de diferentes classes, a tática aplicada ao teste de unidade precisa ser modificada. a. b. c. d. e. PERGUNTA 4 Indique as afirmações Verdadeiras (V) e Falsas (F) a respeito do teste caixa-branca. ( ) É também conhecido como teste caixa-aberta ou caixa- transparente pois nele se analisa a estrutura interna do objeto em teste para se definir os requisitos de teste. ( ) Mesmo o objeto em teste tendo uma estrutura lógica bastante simples pode ser difícil testá-lo completamente através do teste caixa-branca, uma vez que podem existir interações ou até mesmo recursão na sua lógica. ( ) O teste caixa-branca é considerado complementar ao teste caixa-preta e idealmente eles deveriam ser aplicados em conjunto em uma estratégia de teste efetiva. ( ) O teste caixa-branca é aplicado apenas a partir de um conhecimento da especificação funcional de um objeto em teste. Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas: V, V, V, F. V, V, F, F. V, V, V, V. V, F, F, F. F, F, F, F. 1 pontos Salva a. PERGUNTA 5 As visões sobre os objetos testados basicamente definem os testes funcionais e estruturais, ou seja, os testes caixa-preta e caixa- branca. Leia as afirmações abaixo e indique a alternativa correta. I. O teste caixa-preta está livre das restrições impostas pela estrutura e lógica interna dos objetos de teste. II. Através do teste caixa-preta é possível executar um teste completo do objeto de teste. III. Um teste que requer a execução de todos os caminhos da estrutura lógica do programa é um teste caixa-branca. IV. Existem testes caixa-branca que são difíceis de serem satisfeitos na prática, pois exigem a execução de um número muito grande de requisitos de teste. Apenas a I, III e IV são corretas. 1 pontos Salva Estado de Conclusão da Pergunta: 10/11/2021 22:28 Fazer teste: Semana 4 - Atividade Avaliativa – Gerência ... https://ava.univesp.br/ultra/courses/_4745_1/cl/outline 4/6 b. c. d. e. Todas as afirmações são corretas. Apenas a I, II e III são corretas. Apenas a I e II são corretas. Apenas I é correta. a. b. c. d. e. PERGUNTA 6 O teste unitário de software utilizando o JUnit tem algumas boas práticas que devem ser consideradas quando se está desenvolvendo o teste. Os itens abaixo correspondem a algumas das boas práticas e as justificativas para se aplicá-las. Assinale a alternativa que indica afirmativas que apresentam corretamente as justificativas para o uso da boa prática. I - Coloque valores diretamente na asserção - Evite copiar uma fórmula diretamente do código pois essa fórmula pode conter um defeito. II - Não use valores aleatório - Isso deixa os testes inconsistentes e é mais difícil encontrar a origem do defeito ou até mesmo reproduzi-lo. III - Faça testes para encontrar defeitos e não para passar. Não adianta escrever testes somente para atender às politicas de teste da empresa, os testes devem ter o propósito de encontrar defeitos, ou seja, devem ser bons testes. Apenas os itens I e II têm a justificativa correta. Todos os itens têm a justificativa correta. Apenas os itens I e II têm a justificativa correta. Apenas o item I tem a justificativa correta. Apenas os itens II e III têm a justificativa correta. 1 pontos Salva PERGUNTA 7 Relacione o tipo de teste (por objetivo ou por estágio do ciclo de vida de desenvolvimento) a sua definição: A Teste de unidade B Teste de integração C Teste de sistema D Teste funcional E Teste estrutural ( ) tem foco no projeto e construção da arquitetura de software, uma vez que testa acoplamentos de partes (unidades) de maneira incremental. ( ) testa o software e outros elementos como um todo, em vez de partes. 1 pontos Salva Estado de Conclusão da Pergunta: 10/11/2021 22:28 Fazer teste: Semana 4 - Atividade Avaliativa – Gerência ... https://ava.univesp.br/ultra/courses/_4745_1/cl/outline 5/6 ( ) se concentra em aspectos internos estruturais das unidades de código a serem testadas.( ) se concentra em cada item (por exemplo: componente, classe ou método) a ser testado do software, conforme implementado no código-fonte. ( ) analisa apenas a especificação sem considerar aspectos internos dos programas. Agora, assinale a alternativa correta: A-E-C-D-B A-B-D-C-E D-A-C-E-B B-A-C-D-E B-C-E-A-D PERGUNTA 8 Cada vez que um novo ____________ é acrescentado como parte do __________________, o software muda, pois podem existir novos caminhos de fluxo de dados, novas entradas e saídas, e nova lógica de controle. Os efeitos colaterais associados a essas alterações podem demandar a execução de teste de regressão, que é a _______________ do mesmo subconjunto de testes que já foram executados, para assegurar que as alterações não tenham propagado efeitos colaterais indesejados. Os termos que completam as lacunas corretamente são: item de informação, gerenciamento de configuração, execução. software, documento, alteração. módulo, teste de integração, reexecução. elemento, teste estrutural ou funcional, reexecução. software, conjunto de artefatos, nova execução. 1 pontos Salva PERGUNTA 9 _______________________ fornece um roteiro que descreve os passos a serem executados como parte do teste, define quando esses passos são planejados e então executados e quanto trabalho, tempo e recursos serão necessários. Portanto, qualquer ________________ deve incorporar _______________, _______________, ________________ e ______________ dos dados resultantes. Os termos que completam as lacunas corretamente são: Especificação de requisitos, especificação de requisitos, modelos, métodos, testes, gráficos. 1 pontos Salva Estado de Conclusão da Pergunta: 10/11/2021 22:28 Fazer teste: Semana 4 - Atividade Avaliativa – Gerência ... https://ava.univesp.br/ultra/courses/_4745_1/cl/outline 6/6 Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Plano de projeto, plano de projeto, cronograma, análise de risco, tarefas, gráficos. Método de teste, método de teste, cronograma, análise de risco, tarefas, gráficos. Teste de software, teste de software, modelos, métodos, testes, gráficos. Estratégia de teste de software, estratégia de teste, planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação. PERGUNTA 10 Pensando especificamente em testes de unidade, existem alguns princípios que devem ser considerados ao automatizar os testes. Esses princípios são: I. Projete o código para ser testável. II. Não altere o software para permitir os testes. III. Isole a unidade sendo testada. IV. Use linguagem de programação que suporte teste. V. Mantenha a lógica de teste fora do código de produção. Assinale a alternativa que cita TODOS os princípios: I e IV. I e III. IV e V. III e IV. I, II, III e V. 1 pontos Salva Salvar todas as respostas Salvar e Enviar Estado de Conclusão da Pergunta:
Compartilhar