Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Software - T.20222.A Avaliação On-Line 3 (AOL 3) - Questionário Denilson Ribeiro de Franca 10/10 1. Pergunta 1 1/1 Leia o excerto a seguir: “A gestão de qualidade pessoal tem como objetivo auxiliar o engenheiro de software a trabalhar de forma real e objetiva com os defeitos que ele próprio insere no programa. Estes níveis adicionam métodos para gestão da qualidade ao PSP.” Fonte: REZENDE, D. A. Engenharia de software e sistemas de informação. 3. ed. Rio de Janeiro: Brasport, 2005. p. 148. Considerando essas informações e o conteúdo estudado sobre o processo de gestão de defeitos, pode-se concluir que essa modalidade de gestão: Ocultar opções de resposta 1. apresenta uma forma de promover integração entre a equipe de desenvolvimento e de testes. Resposta correta 2. apresenta uma forma de promover integração entre a equipe de interface e de configuração. 3. apresenta uma forma de promover integração entre a equipe de interação e de software. 4. apresenta uma forma de promover integração entre a equipe de requisitos e de atividades. 5. apresenta uma forma de promover integração entre a equipe de codificação e de desenvolvimento. 2. Pergunta 2 1/1 Leia o excerto a seguir: “Como o foco DevOps está exatamente na qualidade, o teste automatizado é um dos seus principais pilares. Neste sentido, o movimento DevOps propõe então que a estratégia automatizada substitua os testes manuais, não garante que o desenvolvedor realize testes com a cobertura necessária para a qualidade do software.” Fonte: COSTA, M.; FITTIPALDI, R.; DA CONCEIÇÃO, B. C.; IRIGOYEN, A. Jornada DevOps: unindo cultura ágil, Lean e tecnologia para entrega de software com qualidade. Rio de Janeiro: Brasport, 2019. Considerando essas informações e o conteúdo estudado sobre os desafios e benefícios da automação de testes, é possível afirmar que um dos benefícios que os testes automatizados podem trazer para a qualidade do software estão relacionados ao seu: Ocultar opções de resposta 1. software interativo. 2. requisito de usuário. 3. custo inferior. Resposta correta 4. produto agregado. 5. projeto manual. 3. Pergunta 3 1/1 Leia o excerto a seguir: “É muito importante que os erros nos sistemas sejam descobertos o quanto antes para diminuir os prejuízos às empresas. Defeitos encontrados nas fases iniciais de desenvolvimento chegam a ser dez vezes mais baratos de serem corrigidos do que aqueles encontrados na etapa de produção, quando clientes reais encontram o bug.” Fonte: TERRA. Startup brasileira populariza teste de software para pequenas e médias empresas. Disponível em: <https://bit.ly/38LuEVJ>. Acesso em: 25 jan. 2019. Considerando essas informações e o conteúdo estudado sobre o processo de gestão de defeitos, é possível afirmar que o relatório de gestão consiste em: Ocultar opções de resposta 1. gerar relatórios com base em configurações para verificar a evolução dos insights e medições no sistema. 2. gerar relatórios com base em insights para verificar a evolução das versões e o controle do sistema. 3. gerar relatórios com base em interações para verificar a evolução das interfaces e a versões do sistema. 4. gerar relatórios com base em interfaces para verificar a evolução dos testes e a configuração do sistema. 5. gerar relatórios com base em dados para verificar a evolução dos testes e a qualidade do sistema. Resposta correta 4. Pergunta 4 1/1 Leia o excerto a seguir: “O grafo de fluxo de um programa é obtido colocando-se todos os comandos em nós e os fluxos de controle em arestas. Comandos em sequência podem ser colocados em um único nó, e estruturas de seleção e repetição devem ser representadas.” Fonte: WAZLAWICK, R. S. Engenharia de Software: conceitos e práticas. 2. ed. Rio de Janeiro: Elsevier, 2019. p. 95. https://bit.ly/38LuEVJ Considerando essas informações e o conteúdo estudado sobre o uso do grafo, analise as técnicas dispostas a seguir e associe-as com suas respectivas características. 1) Calibrar grafo. 2) Descoberta de caminhos. 3) Aplicação de método de redução. 4) Processamento fora de ordem. 5) Processamento de ciclo. ( ) Busca alternativas inseridas no grafo. ( ) Cria alternativas incrementais para representar os eventos. ( ) Descarta os caminhos inválidos. ( ) Simboliza o grafo básico e acrescenta novas arestas. ( ) Cria alternativas para inserir eventos repetidos. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. 3, 2, 1, 5, 4. 2. 2, 4, 3, 1, 5. Resposta correta 3. 4, 5, 1, 2, 3. 4. 5, 1, 2, 4, 3. 5. 2, 3, 5, 4, 1. 5. Pergunta 5 1/1 Leia o excerto a seguir: “Além dos tipos convencionais de testes de sistema, outros testes podem ser elaborados no projeto de software. O teste de desempenho é idealizado para avaliar o desempenho do software de forma isolada e dentro do contexto de um sistema integrado.” Fonte: REZENDE, D. A. Engenharia de software e sistemas de informação. 3. Ed. Rio de Janeiro: Brasport, 2005. p. 271. Considerando essas informações e o conteúdo estudado sobre os exemplos de extração de casos de testes de software, pode-se afirmar que, ao adquirir casos de teste direcionados ao teste de desempenho, é preciso adotar as seguintes diretrizes: Ocultar opções de resposta 1. verificar, no mínimo, um caso de teste, identificado um para cada sentença dentro da especificação crítica ou para caso de uso específico. 2. verificar, no mínimo, dois casos de teste, identificado um para cada sentença dentro da especificação suplementar ou para caso de uso alternativo. 3. verificar, no mínimo, dois casos de teste, identificado um para cada sentença dentro da especificação básica ou para caso de uso suplementar. 4. verificar, no mínimo, um caso de teste, identificado um para cada sentença dentro da especificação alternativa ou para caso de uso básico. 5. verificar, no mínimo, um caso de teste, identificado um para cada sentença dentro da especificação suplementar ou para caso de uso crítico. Resposta correta 6. Pergunta 6 1/1 Leia o excerto a seguir: “Um software precisa ser testado para descobrir erros que foram feitos durante o projeto e a construção. Os testes são conduzidos através de uma estratégia que integra os métodos de teste, os passos e os roteiros. A estratégia de teste deve ser planejada sob medida para cada projeto.” Fonte: MARTINS, J. C. C. Técnica para Gerenciamento de projetos de Software. Rio de Janeiro: Brasport, 2007, p. 15. Considerando essas informações e o conteúdo estudado sobre a criação de casos de teste, pode-se afirmar que o teste de software se caracteriza pelo: Ocultar opções de resposta 1. custo-benefício e alto nível de complexidade. Resposta correta 2. modelo operacional e interfaces funcionais. 3. nível de especificações e funções gerenciáveis. 4. tipo de interfaces e funções estáticas. 5. planejamento e execução de componentes. 7. Pergunta 7 1/1 Leia o excerto a seguir: “No contexto de teste de especificação de POO, o que tem também sido investigado é o desenvolvimento de critérios de teste que utilizam diferentes tipos de diagramas utilizados no projeto orientado a objetos para auxiliar na geração de casos de teste.” Fonte: DELAMARO, M.; JIRO, M.; MALDONADO, J. Introdução ao teste de software. Rio de Janeiro: Elsevier, 2013. p. 16. O trecho acima trata dos métodos e procedimentos aplicáveis nos casos de teste. Assim, considerando essas informações e o conteúdo estudado sobre as regras de extração de casos de teste, analise as afirmativas a seguir. I. Atividades manuais não direcionadas para a automatização são descartadas na extração dos testes. II. A identificação dos requisitos candidatos é a etapa na qual os modelos de processos de interface são avaliados. III. A análise da estruturaestá baseada em padrões de workflow, enquanto a avaliação semântica considera os requisitos de negócios. IV. Definir a modelagem dos processos de debugação é um dos procedimentos de extração dos casos de teste. Está correto apenas o que se afirma em: Ocultar opções de resposta 1. I e II. 2. I e IV. 3. III e IV. 4. I e III. . Resposta correta 5. II e III. 8. Pergunta 8 1/1 Leia o excerto a seguir: “O teste de invasão é uma atividade recomendada para avaliar a estrutura tecnológica da informação de acordo com uma visão externa e interna. Além de avaliar a segurança da informação, esse serviço avalia a qualidade dos controles de SI implementados.” Fonte: MANOEL, S. S. Governança de Segurança da Informação: como criar oportunidades para o seu negócio. Rio de Janeiro: Brasport, 2014. p. 74. Considerando essas informações e do conteúdo estudado sobre os desafios e benefícios da automação de testes, pode-se afirmar que a segurança de informação é obtida: Ocultar opções de resposta 1. graças aos desenvolvedores, que permite realizar buscas constantes para evitar a presença de bugs e hardware. 2. por meio de verificações, que permitem realizar buscas constantes para evitar a presença de intents. 3. por meio de configurações, que permite realizar buscas esporádicas para evitar a presença de usuários. 4. por meio de testes automatizados, que permitem realizar verificações constantes para evitar a presença de hackers dentro um código falho. Resposta correta 5. graças às interações, que permitem realizar verificações constantes para evitar a presença de interface. 9. Pergunta 9 1/1 Leia o excerto a seguir: “Inteligência artificial (IA) e machine learning (ML) para o bem e para o mal – conforme o IDC, até o final do próximo ano pelo menos metade dos SOCs (Security Operating Centers) adotam ferramentas de automação e inteligência artificial. Os ganhos de produtividade, com agilidade e escala, são mandatórios, inclusive, porque o outro lado também conta com recursos para automatizar testes.” Fonte: TERRA. A Expansão Digital e os desafios da cibersegurança em 2020. Disponível em: <https://bit.ly/2RFKVWB>. Acesso em: 20 jan. 2020. Considerando essas informações e o conteúdo estudado sobre as principais ferramentas de automação de testes, pode-se afirmar que o Robotium: Ocultar opções de resposta 1. é compatível com interfaces do sistema e retém a escrita simplificada da automação de testes de cadastros. 2. https://bit.ly/2RFKVWB é compatível com desenvolvimento de scripts e possibilita a escrita simplificada da automação de testes de comandos. 3. é compatível com aplicações nativas ou híbridas e permite a escrita simplificada da automação de testes de caixa-preta. Resposta correta 4. é compatível com configurações de linguagem e insere a escrita simplificada da automação de testes de hardware. 5. é compatível com estruturas programadas e corrige a escrita simplificada da automação de testes de métodos. 10. Pergunta 10 1/1 Leia o excerto a seguir: “Entretanto, uma vez que exista código executável, torna-se possível executar casos de teste, isto é, realizar testes baseados em execução. Não obstante, a existência do código não exclui a possibilidade de testes que não se baseiam em execução.” Fonte: SCHACH, S. R. Engenharia de Software: Os paradigmas Clássico e Orientado a Objetos. 7. ed. Porto Alegre: AMG, 2010, p. 150. Considerando essas informações e o conteúdo estudado sobre a criação de casos de teste, é possível afirmar que um dos fatores que explicam a complexidade existente na execução deles está: Ocultar opções de resposta 1. nas configurações definidas que podem apresentar uma manutenção de interações extensas. 2. na customização inserida que pode apresentar uma manutenção dos produtos validados. 3. nas interações desenvolvidas que podem apresentar uma manutenção de interfaces limitadas. 4. nas configurações criadas que podem apresentar uma manutenção de componentes inseridos. 5. nas regras estabelecidas que possam apresentar uma manutenção com alto custo. Resposta correta
Compartilhar