Prévia do material em texto
Questão 1/12 Teste de Software Ler em voz alta Para testarmos um sistema, precisamos de um ambiente de teste. teste unitário e alguns testes de integração podem ser executados em módulos e componentes individuais, mas para realizar 0 teste de sistema, precisamos de um sistema para testar, como 0 nome sugere. Isso não deve ocorrer em máquinas de desenvolvimento onde desenvolvedores podem estar fazendo mudanças constantes e não pode ser 0 ambiente de produção, quando é tarde demais para evitar danos causados pelos bugs. Precisamos de um ambiente de teste entre 0 ambiente de desenvolvimento e 0 ambiente de produção para realizar seus testes. Se não 0 tivermos, configurá-lo é sua primeira tarefa antes de fazer qualquer teste. Por que é importante ter um ambiente de teste separado entre 0 ambiente de desenvolvimento e 0 ambiente de produção? Nota: 10.0 A Para economizar dinheiro na configuração de ambientes adicionais. Porque 0 ambiente de produção é 0 melhor lugar para realizar testes de Para evitar que desenvolvedores acessem ambiente de produção. D Para garantir que as mudanças constantes dos desenvolvedores não afetem testes de sistema. Você assinalou essa alternativa (D) Você acertou! Para garantir que as mudanças constantes dos desenvolvedores não afetem testes de sistema. Aula 04, Tema 2 E Porque os bugs não podem causar danos no ambiente de produção. Questão 2/12 Teste de Software Ler em voz alta Ao longo da história do desenvolvimento de software, houve muitas definições e avanços no teste de software. Focando na evolução do teste de software, qual das seguintes afirmações é verdadeira? Nota: 0.0 Você não pontuou essa questão A teste de software era inicialmente definido como "prova de correção", uma técnica eficiente amplamente utilizada na prática. No início dos anos 1970, 0 teste de software foi definido como "o que os programadores faziam para encontrar bugs em seus Você assinalou essa alternativa (B) desenvolvimento de software foi chamado de "ciência da computação" na década de 1960. D Testes exaustivos foram amplamente utilizados nas décadas de 1960 e 1970 para garantir a correção dos programas. E Na década de 1950, teste de software era considerado teoricamente impossível devido à complexidade dos programas. Na década de 1950, 0 teste de software era definido como "o que programadores faziam para encontrar bugs em seus texto afirma que na década de 1950, 0 teste de software era definido como "o que programadores faziam para encontrar bugs em seus Aula 01, Tema 3. Questão 3/12 - Teste de Software Ler em voz alta A manutenibilidade incorpora todos atributos que influenciam 0 quão fácil (ou difícil) é aprimorar ou estender um programa. fator crítico aqui é a quantidade de esforço necessária para um desenvolvedor (equipe) obter uma compreensão do programa existente e seu Isso é válido tanto para um desenvolvedor que precisa modificar um sistema que programou anos atrás quanto para alguém que está assumindo 0 código de um colega. que determina a testabilidade de um System Under Test (SUT) no contexto da automação de teste? Nota: 10.0 A tamanho do SUT. número de desenvolvedores envolvidos no projeto. A quantidade de documentação disponível. D A interação entre a ferramenta de automação de teste e SUT por meio de interfaces. Você assinalou essa alternativa Você acertou! A interação entre a ferramenta de automação de teste e 0 SUT por meio de A testabilidade de um SUT na automação de teste depende da interação entre a ferramenta de automação de teste e 0 SUT por meio de interfaces. Essas interfaces são essenciais para acionar ações e eventos no SUT, bem como verificar 0 comportamento esperado. Aula 05, Tema 5. E A compatibilidade do SUT com várias linguagens de programação.Questão 4/12 Teste de Software que é 0 teste de localização? Assinale, somente, a afirmativa correta: Nota: 10.0 A Teste que verifica se 0 software pode ser usado em diferentes dispositivos. Teste que verifica se 0 software pode ser atualizado facilmente. Teste que verifica se software foi traduzido adequadamente para diferentes idiomas e culturas. Você assinalou essa alternativa (C) Você acertou! "Teste de localização: Testes que verificam se material traduzido está linguisticamente correto e apropriado..." Aula2 Tema 2. D Teste que verifica a segurança do software contra ataques cibernéticos. E Teste que verifica se é possível utilizar um GPS. Questão 5/12 Teste de Software Ler em voz alta A automação de teste é um projeto de desenvolvimento de software que inclui a maioria das fases do ciclo de vida de desenvolvimento de software. A automação de teste é amplamente aprimorada por estruturas de automação de teste. Normalmente, testes automatizados seguem uma estrutura denominada framework, que garante um conjunto de diretrizes para produção de resultados importantes para automação de testes. Geralmente, um framework de testes fornece uma estrutura para ferramentas de automação que atendem à sua finalidade. A maioria das ferramentas de automação de testes fornece uma estrutura padrão para automação. De acordo com 0 texto, qual das seguintes afirmações sobre a automação de testes de software é verdadeira? Nota: 10.0 A A automação de testes é sempre usada para testar novos bugs em uma interface do As estratégias de testes devem ser baseadas apenas nos requisitos do projeto, independentemente do contexto. Projetar casos de testes para depois serem automatizados, nunca contrário. Você assinalou essa alternativa (C) Você acertou! Projetar casos de testes para depois serem automatizados, nunca 0 contrário. texto menciona que é importante projetar casos de testes para serem automatizados, nunca 0 contrário. Isso implica que a automação deve ser uma consideração após a definição dos casos de teste. Aula 02, Tema 5. D Testes manuais que não podem ser repetidos são adequados para automação. E A automação de testes não tem impacto na redução de custos ou prazos. Questão 6/12 Teste de Software Ler em voz alta Durante teste, um sistema deve ser examinado e testado em cada nível de sua arquitetura, desde 0 componente mais elementar até 0 sistema completo e integrado. As atividades de teste relacionadas a um determinado nível da arquitetura são conhecidas como um "nível" de teste, e cada nível de teste é uma única instância do processo de teste. Qual é 0 principal objetivo do teste de componentes? Nota: 10.0 A Testar a interação entre componentes diferentes no Verificar se sistema funciona corretamente como um todo. C Identificar problemas na interface do usuário. D Avaliar a eficiência do E Verificar se os componentes individuais funcionam corretamente. Você assinalou essa alternativa (E) Você acertou! Verificar se componentes individuais funcionam corretamente. principal objetivo do teste de componentes é verificar se componentes individuais (também conhecidos como unidades, módulos ou classes) funcionam corretamente e implementam a funcionalidade de acordo com suas especificações. Aula 05, Tema 3.Questão 7/12 Teste de Software Ler em voz alta A RCA (Root Cause Analysis) é uma das ferramentas mais valiosas para qualquer organização. Isso é especialmente verdadeiro para grandes empresas com uso intensivo de ativos. Existem muitos problemas que surgem e, se não houver um plano para lidar com esses problemas, a instalação pode se tornar muito reativa. Seguindo a ideia do RCA, qual dos seguintes itens é uma consideração importante para criação do diagrama de Causa e Efeito? Nota: 10.0 A Listar defeitos encontrados no ambiente. Listar problemas dos testes. C Planejar próximos passos para realização de testes funcionais ou de regressão. D Listar Stories que não estavam como E Listar pontos de questões sobre problemas na concepção ou nos requisitos. Você assinalou essa alternativa (E) Você acertou! Listar pontos de questões sobre problemas na concepção ou nos requisitos. texto menciona que ao criar 0 diagrama de Causa e Efeito, é importante listar pontos de questões sobre problemas na concepção ou nos requisitos como parte das considerações. Aula 01, Tema 5. Questão 8/12 Teste de Software Ler em voz alta TDD (Test Driven Development) é uma concepção ágil para 0 desenvolvimento de software orientado a testes. Neste, desenvolvedores escrevem seus casos de testes e depois programa as TDD encoraja que 0 projeto do código deva ser simples e inspire confiança. livro mais completo e original que aborda 0 TDD foi escrito por Kent TDD é um conceito atrelado à metodologia ágil XP (Extreme Programming). TDD baseia-se em pequenos ciclos repetitivos, através da criação da funcionalidade do software a partir de um teste unitário. Todo processo inicial falha, e a cada nova linha de código implementada, rodamos novamente 0 teste, até que ele fique totalmente sem erros. TDD caminha lado a lado com as boas práticas de desenvolvimento de software, para garantir código limpo, menos acoplado e mais coeso. que é TDD (Test Driven Development) e como funciona? que é TDD (Test Driven Development) e como funciona? Nota: 10.0 A TDD é uma metodologia de desenvolvimento de software que prioriza a documentação detalhada dos requisitos antes de iniciar a programação. TDD é uma abordagem ágil que envolve a criação de casos de teste após a implementação das funcionalidades do software. C TDD é uma prática de desenvolvimento em que os desenvolvedores escrevem os casos de teste antes de programar as funcionalidades, realizando ciclos repetitivos de implementação e teste. Você assinalou essa alternativa (C) Você acertou! TDD (Test Driven Development) é uma prática de desenvolvimento de software em que desenvolvedores escrevem casos de teste antes de implementar as funcionalidades. Eles passam por ciclos repetitivos de escrita de teste, implementação e teste, garantindo que 0 código seja testado continuamente à medida que é desenvolvido. Isso ajuda a garantir código limpo, confiável e com baixo acoplamento, entre outros benefícios. Aula 03, Tema 2. D TDD é uma técnica de teste que se concentra na validação de interfaces de usuário em vez de funcionalidades internas do software. Questão 9/12 Teste de Software Ler em voz alta processo de revisão dos produtos de trabalho compreende planejamento, início, preparação pelos participantes, que podem ser especialistas, revisores e inspetores, comunicação e análise dos resultados, correção de falhas e relatórios. Qual é uma das atividades finais no processo de revisão? Nota: 10.0 A Selecionar os participantes da revisão. Planejar a revisão. Preparar-se individualmente para a revisão. D Analisar objeto de revisão. Você assinalou essa alternativa (D) Você acertou! Analisar 0 objeto de revisão. No texto, uma das atividades finais no processo de revisão é a análise do objeto de revisão. Após a preparação individual dos revisores e a comunicação dos resultados, potenciais desvios e defeitos encontrados pelos membros da equipe são discutidos e Portanto, a resposta correta é a opção d) "Analisar 0 objeto de Aula 06, Tema 1. E Definir critérios de entrada e saída.Questão 10/12 Teste de Software Ler em voz alta Um teste de integração tem por finalidade a verificação dos diferentes componentes ou módulos de uma aplicação de software com 0 intuito de validarmos e verificarmos se estão trabalhando de forma sincronizada e esperada. Qual é 0 principal objetivo dos testes de integração em desenvolvimento de software? Nota: 10.0 A Testar a qualidade geral do software. Validar a funcionalidade de um único componente. C Identificar e corrigir problemas de integração entre componentes. Você assinalou essa alternativa (C) Você acertou! Identificar e corrigir problemas de integração entre componentes. Os testes de integração têm como principal objetivo verificar se diferentes componentes ou módulos de uma aplicação de software funcionam de forma sincronizada e esperada quando são integrados. Isso ajuda a identificar e corrigir problemas de integração que podem surgir quando os componentes são combinados, garantindo que 0 software funcione corretamente como um Aula 04, Tema 3. D Certificar que 0 código está livre de erros de sintaxe. E Verificar se os requisitos de negócios foram atendidos. Questão 11/12 Teste de Software (questão opcional) Ler em voz alta Durante a implementação e execução de teste, é crucial verificar 0 ambiente de teste antes de iniciar os testes, 0 que permite assegurar que todos os pré-requisitos estejam em ordem. Qual atividade no processo de teste de software envolve verificar 0 ambiente de teste antes do início dos testes? Nota: Você não pontuou essa questão A Planejamento de teste. Projeto de teste. Implementação e execução de teste. A etapa de implementação e execução de teste envolverá a verificação do ambiente de teste antes do início do teste. Aula 01, Tema 1, 1.2 Princípios e Fundamentos sobre Testes de Software. D Análise de resultados. E Planejamento de ambiente. Você assinalou essa alternativa (E) Questão 12/12 - Teste de Software (questão opcional) Ler em voz alta "O teste de usabilidade é menos importante do que 0 teste de segurança em aplicações de software." Porque "a segurança do software é fundamental para proteger contra violações de dados e ataques cibernéticos." Escolha a opção correta: Nota: 10.0 A A asserção e a razão são verdadeiras, e a razão é uma explicação correta para a asserção. A asserção e a razão são verdadeiras, mas a razão não é uma explicação correta para a asserção. C A asserção é verdadeira, mas a razão é falsa. D A asserção é falsa, mas a razão é verdadeira. Você assinalou essa alternativa (D) Você acertou! "Teste de usabilidade: Teste do aplicativo para garantir que usuários pretendidos de um sistema possam usá-lo "e "Testes de Segurança: As violações de segurança tornaram-se muito prevalentes no mundo de hoje. Aula 2 Tema 2. E Tanto a asserção quanto a razão são falsas.