Prévia do material em texto
22/06/2023, 18:34 Atividade 3 (A3): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2413015&cmid=848442 1/6 Iniciado em terça, 6 jun 2023, 13:57 Estado Finalizada Concluída em terça, 6 jun 2023, 14:07 Tempo empregado 9 minutos 44 segundos Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 Um teste automatizado, além de proporciona a utilização de ferramenta em um processo que poderia ser manual, e ser capaz de aumentar a percepção de confiança nos testes, pode-se apresentar outras vantagens. Com base em seu material de estudos da disciplina, analise as afirmações a seguir e assinale a qual corresponde por vantagens de um teste automatizado. a. Ao se aplicar os testes de caixa preta e caixa branca, em um teste automatizado, já se é possível dizer que um software é 100% livre de falhas. b. Com a implementação de teste automatizado, podermos proporcionar menor esforço da equipe, a qual poderá ser realocada para outro projeto. c. As principais vantagens são sobre a melhora na qualidade do processo de teste e na redução de tempo e esforço em aplicação do procedimento. Resposta correta. Algumas das vantagens que um teste automatizado proporciona são: a melhora na qualidade do processo global de teste e a redução de esforço e tempo do procedimento. d. As vantagens são associadas a fato de se aplicar teste que maior exatidão e garantido a qualidade 100% de um software sem erros. e. O fato de poder utilizar um framework e uma interface gráfica para aplicar os testes, já podemos considerar vantagens de um teste automatizado. A resposta correta é: As principais vantagens são sobre a melhora na qualidade do processo de teste e na redução de tempo e esforço em aplicação do procedimento. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 1 GM 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 22/06/2023, 18:34 Atividade 3 (A3): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2413015&cmid=848442 2/6 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 Um caso de teste consiste em efetuar a entrada de dados no software, para em si testar as suas funcionalidades. Temos um ponto de atenção sobre estas entradas de dados, mais específico em entrada de dados já conhecidas pelo analista de teste e pelo próprio desenvolvedor. Com base no conteúdo abordado no material de estudo, por que devemos ter um ponto de atenção sobre entradas já conhecidas? a. O ponto de atenção em entradas conhecidas é que não podemos testar o sistema, com outras entradas, além das já conhecidas. Assim blindando o sistema. b. Ao Se utilizar de dados já conhecidos do sistema, é que este fica viciado em apenas um resultado, não sendo possível utilizar nenhum tipo de outra entrada, entretanto este método é eficaz em descobrir todos os erros do software. c. Devemos ter cuidado em utilizar entradas conhecidas, pois partes críticas do software e mais prováveis de apresentação de erro não vão viram à tona, assim o teste falha. Resposta correta. Aos se utilizar de “entradas conhecidas e seguras”, na primeira impressão o sistema vai funcionar muito bem. Entretanto, com elas, partes críticas e mais propensas à manifestação de um defeito não serem exercitadas e, assim, seu teste não terá cumprido seu objetivo. d. O problema de se utilizar entradas conhecidas é que, o sistema poderá entrar em um loop de teste, pois o desenvolvedor utiliza sempre as mesmas. e. O ponto de atenção é no funcionamento do software, mas ao se utilizar entradas conhecidas, podemos testar o software por completo sem problemas. A resposta correta é: Devemos ter cuidado em utilizar entradas conhecidas, pois partes críticas do software e mais prováveis de apresentação de erro não vão viram à tona, assim o teste falha. a. I apenas b. II e III apenas. c. III apenas d. I e III apenas. Resposta correta. O planejamento do teste funcional envolve dois passos principais: ( I ) por meio do documento de especificação de requisitos, identifica-se as funções que o software deve realizar e ( III ) cria-se casos de teste capazes de checar se essas funções estão sendo executadas corretamente. e. II apenas O teste funcional é um tipo de teste que atua com as funções do software, para isso é necessário elaborar um planejamento para aplicação deste tipo de teste, este planejamento envolve alguns passos, sendo eles: I – Identificação de funções que um sistema deverá realizar. II – Aplicar a execução de teste de unidade III – criar casos de teste para checar as funções. É correto o que se afirma em: A resposta correta é: I e III apenas. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 1 GM 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 22/06/2023, 18:34 Atividade 3 (A3): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2413015&cmid=848442 3/6 Questão 4 Correto Atingiu 1,00 de 1,00 Questão 5 Correto Atingiu 1,00 de 1,00 Antes de aplicar qualquer tipo de teste, é muito importante o planejamento deste. Um planejamento de teste deve levar em consideração alguns aspectos, os quais são considerados essenciais para um bom teste de software. Sendo assim, com base no seu material de estudo analise e assinale a alternativa correspondente aos aspectos que devem conter no escopo de um planejamento de teste. a. Em um planejamento de teste deve estar descrevendo a definição de que irá executar os testes, em qual momento deve ser conduzido, quais recursos e técnicas a serem utilizadas nos testes. Resposta correta. No escopo de um Planejamento de teste deve-se conter as definições de quem irá executar os testes, em que período o procedimento deve ser conduzido, com quais recursos e qual será́ a técnica utilizada. b. O planejamento de teste descreve todo o ciclo de testes, entretanto o item mais relevante e sendo o único obrigatório e a informação de qual tipo de teste será aplicado no processo. c. Em um planejamento de teste, no escopo deve-se contar todas as ações a serem tomadas para a garantia da qualidade do produto, como também os aspectos que envolvem o analista de teste de os requisitos específicos do software. d. O planejamento de teste deve abranger todas as etapas de teste, identificar de modo detalhado quais os tipos de teste a serem aplicados e por fim qual framework a ser utilizado. e. No escopo do planejamento de teste deve constar todo balanced scorecard elaborado, a implementação das rotinas de teste e seus analistas e por fim quais os módulos em específico serão testados. A resposta correta é: Em um planejamento de teste deve estar descrevendo a definição de que irá executar os testes, em qual momento deve ser conduzido, quais recursos e técnicas a serem utilizadas nos testes. a. Testes de TDD b. Testes de unidade c. Testes de caixa branca d. Testes de corrupto e. Casos de teste Resposta correta. Ao analisar as questões podemos observar que a boa escolha e a correta aplicação dos casos de teste são essenciais para osucesso o sucesso do projeto de software. Desenvolver e entregar um software que atenda um alto grau de excelência em sua usabilidade, um eficiente modo de uso dos recursos computacionais e com a taxa de defeitos mais baixa possível é uma tarefa dita até mesmo como uma arte. Para atender todos os requisitos de qualidade se é aplicado testes de software, entretanto temos um tipo de teste em particular que é dito como essencial para o bom sucesso no projeto. A partir do contexto apresentado e do material de estudo, leia as afirmativas a seguir e assinale a qual teste é dito como essencial. A resposta correta é: Casos de teste Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 1 GM 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 22/06/2023, 18:34 Atividade 3 (A3): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2413015&cmid=848442 4/6 Questão 6 Correto Atingiu 1,00 de 1,00 a. I, II e III apenas. b. I e II apenas. c. III e IV apenas. d. II e IV apenas. e. II, III e IV apenas. A norma IEEE 829 trata o Documento de Plano de Testes, ou Test Plan. Esta norma prevê uma série de atividade a serem aplicadas que devem constar no documento, sobre as atividades prevista leia as afirmativas a seguir. I - A atividade de analisar o produto refere-se ao fato de que não se deve testar um produto sem informações sobre o mesmo. II - Definir o objetivo do teste, se refere a definição do objetivo geral do que se pretende atingir com a implementação dos testes. III - A atividade de planejar os recursos, está associado em elencar os recursos de humanos necessário para realizar os testes IV - O planejar os ambientes de testes, diz respeito ao planejamento do ambiente dos de testes voltados às interfaces dos usuários e configuração dos módulos. Agora, assinale a alternativa que apresenta as afirmativas corretas: Resposta correta. A alternativa está correta, já que as afirmativas estão adequadas, pois I - Analisar o produto: qualquer que seja a técnica utilizada, não se pode testar um produto sem informação alguma sobre ele. II - Definir o objetivo do teste: aqui se estabelece o objetivo geral e o que se pretende conseguir com a aplicação do teste. III - Planejar os recursos: o plano de recursos constitui um resumo detalhado de todos os tipos de recursos necessários para concluir a tarefa do projeto de teste. (os recursos humanos a equipe é dita como um recurso. A resposta correta é: I, II e III apenas. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 1 GM 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 22/06/2023, 18:34 Atividade 3 (A3): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2413015&cmid=848442 5/6 Questão 7 Correto Atingiu 1,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 a. Para executar de modo sequencial os nós do grafo deve-se começar a execução pelo segundo nível do grafo. b. Cada nó possui uma ação sobre o caso de teste, e devem ser executados de modo totalmente separados. c. Os nós de um grafo de um teste funcional, atribuem ações e são executados de forma sequencial, iniciado do nós mais profundo até o seu início. d. A partir da execução dos comandos nos nós ímpares, é possível extrair informações do nós de forma sequencial. e. A partir da execução de comandos no primeiro nó, os demais comandos nos nós serão executados de forma sequencial. Cada nó possui uma ação sobre o caso de teste, e devem ser executados de modo totalmente separados. Resposta correta. Em um grafo de teste funcional, os nós referem-se a blocos indivisíveis, ou seja, sem desvio de fluxo do programa para o meio do bloco e, uma vez que o primeiro comando do bloco é executado, os demais comandos também o serão, de forma sequencial, assim otimizando o teste. A ferramenta de teste funcional constrói uma representação por meio de uma estrutura em grafo. Um grafo consiste em nós, que são os pontos de dados e arestas que são linhas de interligação dos nós, um grafo pode ser conexo, onde todos os nós são interconectados ou desconexos, onde temos nós dos grafos que não podem ser acessados utilizando as arestas. Com base no conteúdo apresentado e no material da disciplinas, em um grafo de teste funcional, os nós têm qual propriedade. A resposta correta é: A partir da execução de comandos no primeiro nó, os demais comandos nos nós serão executados de forma sequencial. Cada nó possui uma ação sobre o caso de teste, e devem ser executados de modo totalmente separados. Alguns testes são aplicados para abrangem a parte a qual o usuário tem a iteração, outros são focados na estrutura. Quando se aplica um teste focado na estrutura, o analista tem acesso ao código-fonte, onde se é possível submeter casos de teste na programação, banco de dados, dentre outras partes do back-end. A partir do contexto apresentado e no material de estudo, qual o nome é dado para este tipo de teste. a. Código Aberto b. Caixa Branca Resposta correta. Os testes estruturais (ou de caixa branca) é aplicado quando o analista tem acesso a arquitetura interna do programa. De posse do código-fonte, das estruturas de banco de dados, o analista pode submeter o programa a uma ferramenta automatizada de teste. c. Caixa Preta d. Caixa Amarela e. Open Source A resposta correta é: Caixa Branca Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 1 GM 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 22/06/2023, 18:34 Atividade 3 (A3): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2413015&cmid=848442 6/6 Questão 9 Correto Atingiu 1,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 Um teste automatizado diz respeito à aplicação de ferramentas para automatizar os testes que são aplicados em um software. Um teste automatizado esta realiza diversos procedimentos, com base no material de estudo da disciplina, análise e assinale a alternativa que contenha os procedimentos realizados em um teste automatizado. a. Os procedimentos a serem executados em um teste automatizado, envolvem a coleta de dados e execução de testes funcionais. b. Ao se executar um teste automatizado, é necessário elaborar um plano de ação sobre as funcionalidades que serão testadas e aplica um teste funcional. c. Mesmo sendo um teste automatizado, deve-se seguir os procedimentos de testes que foram planejados, elaborando casos de teste, aplicando e analisando seus resultados. Resposta correta. Um teste automatizado se relaciona à toda automação de procedimentos de teste, todos os quais foram planejados com a criação de casos de teste, aplicadose analisados os resultados. d. Os testes automatizados devem apenas seguir os procedimentos adotados para executar os testes de unidade. e. Um teste automatizado deve ser os procedimentos estabelecidos no planejamento, assim aplicando um teste de caixa branca e caixa preta sobre todos os componentes do software. A resposta correta é: Mesmo sendo um teste automatizado, deve-se seguir os procedimentos de testes que foram planejados, elaborando casos de teste, aplicando e analisando seus resultados. O caso de teste é considerado um dos tipos de teste a serem aplicados em um software com maior relevância, a partir deste é possível testar as funcionalidades e analisar os resultados. Um caso de teste é composto praticamente por: a. Um caso de teste é composto praticamente apenas por um caso de unidade, e analisado os dados b. Uma ou mais entradas de dados e saída esperadas, sendo analisado os processos executados. Resposta correta. Um caso de teste é composto, basicamente, por um ou mais dados de entrada e a saída esperada, sendo processados pela função sob teste e analisados as informações posteriores. c. Se é testado por meio de uma composição agrupada, sobre os requisitos do usuário. d. Os casos de teste têm como entrada primária as informações dos usuários e se é testado às saída com base nos testes de unidade. e. Se é aplicado entradas conhecidas para serem analisadas os resultados esperados. A resposta correta é: Uma ou mais entradas de dados e saída esperadas, sendo analisado os processos executados. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas 1 GM 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