Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/05/23, 20:31 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2270800&cmid=848430 1/5 Iniciado em domingo, 21 mai 2023, 19:30 Estado Finalizada Concluída em domingo, 21 mai 2023, 20:31 Tempo empregado 1 hora Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 Questão 2 Correto Atingiu 1,00 de 1,00 a. teste de integração. b. teste de aceitabilidade; c. teste de modificação; d. teste de regressão; e. teste de unidade; Os testes de qualidade de um software são atividades aplicadas com extremo rigor para obter o máximo de qualidade. Entretanto, no meio ou ao término do processo de teste, o software pode passar por inclusão ou alterações em seu código-fonte. Com base no contexto apresentado e no conteúdo estudado, podemos considerar que será aplicado o seguinte tipo de teste: a. II e III, apenas. b. I, apenas. c. II, apenas. d. III, apenas. e. I e II, apenas. Um teste de regressão é aplicado se o software testado passa por ajustes necessários por conta de falhas ou a inclusão de novas funcionalidades. Com base no conteúdo estudado, podemos utilizar três práticas no teste de regressão: I - A primeira prática, considerada como teste de regressão, é vista como um procedimento moroso por muitas vezes, já que se é testado tudo novamente. II - A segunda prática atua com os casos de teste de modo seletivo, em que são replicados apenas os mais convenientes. III - A terceira prática prevê duplicar todos os casos de teste para analisar como isso gera impacto nos negócios da organização. É correto o que se afirma em: Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 6 LL https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 21/05/23, 20:31 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2270800&cmid=848430 2/5 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 a. I, II e IV, apenas. b. II e III, apenas. c. II, III e IV, apenas d. I e IV, apenas. e. I, II, III e IV estão corretas. Quando um usuário se depara com um problema, já fala, apressadamente: “encontrei um bug no sistema”. Mas, afinal, o que é bug em um software? Algumas pessoas acreditam que seja algo relacionado a um incidente, problema, falha, anomalia etc. De acordo com as informações apresentadas e com o conteúdo estudado, podemos resumir um bug de software como: I - O software executa funcionalidades não previstas em sua especificação, entretanto, deveriam estar listadas nas especificações. II - Se um software não executar alguma funcionalidade prevista, isso se constituiria de um bug. III - Caso o software execute alguma funcionalidade de modo inesperado, que não deveria acontecer, essa ação pode ser considerada um bug. IV - O software pode passar a impressão, ao usuário, de não estar completo, caso este não apresente algum tipo de informação. É correto o que se afirma em: a. Quando um software passa por um processo de teste, não podemos afirmar que está livre de falhas, pois podem aparecer com o uso. b. Um software que passa por um processo de qualidade garante que em nenhum momento posterior erros ou falhas aparecerão. c. Quando um software passa por um processo de teste, ele deve ser refeito até que possa ser dito livre de falhas. d. Quando um software passa por um processo de teste, ele se torna totalmente livre de falhas, com sua qualidade totalmente assegurada. e. Em um processo de teste, é possível testar um software por contempo, assegurando que este nunca apresentará falhas posteriormente. Os produtos que chegam para um usuário final para uso, geralmente passam por teste de qualidade, o que não é diferente para o usuário de um software, que passa por diversos tipos de testes, validações e verificações. Sendo assim, assinale a alternativa correta sobre os processos de testes pelos quais os softwares passam: Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 6 LL https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 21/05/23, 20:31 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2270800&cmid=848430 3/5 Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 a. A depuração serve para analisar os pontos falhos da interface da comunicação do sistema com o usuário. b. O objetivo da depuração é compreender melhor o processo de teste aplicado no software para identificar os pontos de melhoria. c. O processo de depuração tem como objetivo verificar se os requisitos especificados estão sendo contemplados. d. Ao se aplicar a depuração, é possível identificar o ponto exato do código-fonte que está apresentando falha. e. O processo de depuração analisa o software e identifica qual o ponto em que o processo de teste encontrou o erro. Durante o processo de teste de um software podemos nos deparar com problemas. Entretanto, nesse processo não é identificado o ponto de falha. Para esse fim, é aplicado o processo de depuração. Analise as afirmativas a seguir e assinale qual corresponde ao objetivo do processo de depuração: A escolha adequada sobre os casos de teste é fundamental para o sucesso do procedimento, pois um caso de teste de baixa qualidade pode não expor partes críticas do programa, e não será capaz de revelar falhas no software. Para definir casos de teste corretamente, deve-se considerar as seguintes situações: a. Definição de entrada e saída de dados, momento que acontecerá o teste, podendo ser aplicado no desenvolvimento ou na homologação do sistema. b. Definir os passos a serem seguidos para a aplicação dos casos de teste é praticamente a única definição necessária para um bom resultado. c. Definição do ambiente em que acontecerá o teste, definir a entrada do caso de teste como também a saída esperada e, por fim, os passos para a execução dos testes. d. Definir a equipe de teste, momento que o caso de teste será aplicado, definição de quais módulos e desenvolvedores participarão dos testes. e. As definições de estratégias de casos de teste, aplicadas sobre o conjunto de validações e verificações dos requisitos. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 6 LL https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 21/05/23, 20:31 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2270800&cmid=848430 4/5 Questão 7 Correto Atingiu 1,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 a. I e III, apenas. b. II e III, apenas. c. II,apenas. d. I, apenas. e. III, apenas. O ciclo de vida da garantia da qualidade de software não se inicia com os testes aplicados nos módulos completos e todos unidos. Pensando nisso, podem- se aplicar testes de unidade no decorrer da codificação do software. Sobre o teste de unidade, analise as afirmativas a seguir: I - Os testes de unidade podem ser aplicados de forma manual ou por meio de Frameworks de automatização. II - Os testes manuais acontecem sem precisar seguir o documento de requisitos, sendo, assim, uma opção de teste rápido. III - Em um teste de unidade automatizado, é possível elaborar casos de teste, utilizando-se de ferramentas para implementar os casos de teste. Com base no contexto apresentado, é correto o que se afirma em: a. O TDD é guiado por três passos, que se restringem em selecionar o módulo, testar o módulo por meio do teste integrado e, por fim, analisar os resultados. b. O TDD segue o princípio de dividir para conquistar; nesse caso, são divididos os módulos de teste para aplicar o teste de unidade, para garantir a qualidade do software. c. A sequência lógica de se implementar o TDD é começar na execução de casos de teste e, em seguida, a implementação do teste integrado. d. Podemos guiar o TDD por meio de dois passos básicos: selecionando um conjunto de casos de teste e executando-os; caso seja encontrado algo, a falha será ajustada, caso não encontre falhas, o processo é reiniciado. e. O TDD é aplicado em conjunto com todas as metodologias de testes aplicadas no Extreme Programming. Hoje em dia, tecnologias que suportam linguagens orientadas a objeto (como o Java) permitem não só́ a automatização dos testes – ação tão importante no âmbito do TDD – como também a execução de partes autônomas de um programa, como uma classe, por exemplo. NETO, R. M. Engenharia de software. Londrina: Editora e Distribuidora Educacional S.A., 2016. Para efetuar um TDD, podemos guiar os testes por meio de uma sequência lógica. Sobre os passos de um desenvolvimento guiado, assinale a afirmativa correta: Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 6 LL https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 21/05/23, 20:31 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2270800&cmid=848430 5/5 Questão 9 Correto Atingiu 1,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 a. Teste de integração na abordagem de teste de utilidades. b. Casos de teste nas abordagens de teste automatizados. c. Teste de integração entre as estratégias top-down e bottom-up. d. Casos de teste no teste de integração. e. Casos de teste da estratégia top-down. A aplicação de casos de teste para aferir a qualidade de um software tem como finalidade analisar os módulos desenvolvidos. Entretanto, deve-se considerar testes que possam interagir e vincular os módulos testados, para verificar que estes estão em conformidade com outros módulos. Com base no excerto e no conteúdo estudado, assinale a alternativa que corresponde ao tipo de teste apresentado nessa questão. a. I e II. b. I, II e III. c. II e III. d. II, III e IV. e. I e IV. Todo e qualquer software passa por um processo de teste, o qual tem como objetivo a detecção de falhas. Podemos dizer que o processo de teste segue um ciclo de vida, conforme as afirmações a seguir: I - Um processo de teste se inicia com o planejamento, etapa em que serão definidos os testes a serem executados e quais as técnicas a serem utilizadas. II - No projeto de casos de teste inicia-se o processo efetivamente, começando pelo teste de caixa branca. III - Na etapa de execução do programa com os casos de teste, são observados como os de carga e caixa preta são aplicados, e são analisados os resultados preliminares. IV - A última etapa de um processo de teste é a análise de resultados, em que são verificados se os resultados são satisfatórios. Está correto apenas o que se afirma em: Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 6 LL https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236
Compartilhar