Prévia do material em texto
Questão 1/10 - 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 contexto. 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. Quais são principais aspectos de manutenibilidade que precisam ser testados em um sistema de software? A Tamanho do código e número de Velocidade de processamento e uso de memória. Estrutura de código, modularidade, comentários de código, compreensibilidade e atualização da documentação. Você assinalou essa alternativa (C) D Número de usuários paralelos e transações. E Compatibilidade com sistemas existentes. Questão 2/10 - Teste de Software Ler em voz alta Testes baseados em código ou baseados em fluxo de controle geralmente são projetados para alcançar um determinado nível de cobertura de código. Existem sete maneiras principais de medirmos a cobertura de código. Qual é a diferença entre a cobertura de condição e a cobertura de multicondição mencionadas no texto? A A cobertura de condição envolve avaliar comportamento com uma única condição, enquanto a cobertura de multicondição exige 0 teste de todas as combinações possíveis de condições. Você assinalou essa alternativa (A) A cobertura de condição se aplica apenas a instruções if, enquanto a cobertura de multicondição se aplica a instruções A cobertura de condição é mais difícil de alcançar do que a cobertura de A cobertura de condição requer testar todas as ramificações em cada sentido, enquanto a cobertura de multicondição requer testar todas as combinações possíveis de condições. E A cobertura de condição envolve a avaliação de expressões condicionais compostas, enquanto a cobertura de multicondição se concentra em condições simples. Questão 3/10 Teste de Software Ler em voz alta Casos de testes são importantes dentro do processo de teste de software. Eles descrevem determinada condição que deve ser testada através de um conjunto de valores de entrada, restrições para que a execução ocorra e qual 0 resultado ou comportamento esperado. Cada teste compreende quatro elementos: Pré-requisitos / Configurar Procedimento Por que é importante configurar os pré-requisitos corretos antes de realizar um teste de software? A Para economizar tempo no teste. Para evitar a necessidade de documentação. Para garantir que 0 ambiente de teste esteja sempre D Para evitar a perda de tempo no teste e garantir que 0 ambiente esteja correto. Você assinalou essa alternativa E Para aumentar a complexidade do teste. Questão 4/10 Teste de Software Ler Os primeiros testes de unidade do tipo caixa branca feitos pelos programadores podem aumentar muito a qualidade do sistema e reduzir custos de qualidade posteriormente no projeto. Qual é a principal característica dos testes de caixa branca baseados em fluxo de controle mencionados no texto? A Concentram-se nas funcionalidades visíveis do Buscam identificar problemas de C Verificam 0 sistema em um nível superficial. D São realizados apenas pela equipe de desenvolvimento. E Compreendem a estrutura interna do software. Você assinalou essa alternativa (E)Questão 5/10 Teste de Software Ler em voz alta Os testes não funcionais são testes que verificam várias características de um software, e não precisamos compreender as regras de negócio. Tais testes complementam os testes funcionais e outros. que são requisitos não funcionais em relação a um sistema de software? A São os requisitos que descrevem como 0 sistema deve se comportar em relação a características como desempenho, segurança e usabilidade. Você assinalou essa alternativa (A) São os requisitos que descrevem as regras de negócio do sistema. São os requisitos que definem a funcionalidade principal do sistema. D São os requisitos que detalham as etapas do desenvolvimento do E São os requisitos que descrevem as interações do sistema com outros sistemas. Questão 6/10 Teste de Software Ler em voz alta Os testes de regressão são uma prática crucial no desenvolvimento e manutenção de software, utilizados após alterações serem feitas em um sistema ou aplicativo. principal objetivo desses testes é assegurar um aspecto crítico do software antes que ele seja liberado para 0 próximo estágio do processo de lançamento ou para produção. Qual das seguintes opções melhor descreve esse objetivo primordial dos testes de regressão? A Otimização dos custos associados ao processo de teste. Detecção rápida de defeitos introduzidos por mudanças recentes. Confirmação de que as atualizações não comprometem a funcionalidade existente do Você assinalou essa alternativa (C) D Avaliação de recursos específicos que foram recentemente desenvolvidos ou modificados. E Realização eficiente de testes manuais ou agendados durante períodos fora do horário de pico. Questão 7/10 Teste de Software Ler em voz alta São várias técnicas de teste estático que diferem em sua profundidade, nos recursos que requerem (pessoas e tempo) e nos objetivos que perseguem. Qual das seguintes afirmações sobre as técnicas de teste estático está correta? A "Revisão" e "inspeção" são termos usados exclusivamente para descrever a análise estática de produtos de trabalho. "Revisão" é um termo geral para todas as técnicas de análise estática, enquanto "inspeção" se refere apenas à execução formal de um teste estático. Você assinalou essa alternativa (B) Todas as técnicas de teste estático são executadas por meio de ferramentas de automação. D A análise estática é a única técnica de teste estático mencionada no texto. E "Inspeção" é um termo usado exclusivamente para coleta de métricas e dados durante um teste estático formal. Questão 8/10 Teste de Software Ler em voz alta Casos de testes são importantes dentro do processo de teste de software. Eles descrevem determinada condição que deve ser testada através de um conjunto de valores de entrada, restrições para que a execução ocorra e qual 0 resultado ou comportamento esperado. Cada teste compreende quatro elementos: Pré-requisitos / Configurar Procedimento Qual é a principal finalidade de configurar os pré-requisitos de um teste de software? A Facilitar a documentação do teste. Evitar a necessidade de realizar testes. C Garantir que ambiente de teste esteja corretamente preparado. Você assinalou essa alternativa (C) D Acelerar 0 processo de desenvolvimento de software. E Garantir que todas as suposições sejam mantidas em segredo.Questão 9/10 Teste de Software Ler em voz alta teste estático e a análise de produtos de trabalho, tanto documentação quanto código, contribuem de forma mensurável para aumentar a qualidade do produto. Qual é a técnica de teste estático mais comum? A Inspeção. Você assinalou essa alternativa (A) Teste dinâmico. C Revisão informal. D Revisão formal. E Auditoria. Questão 10/10 Teste de Software Ler em voz alta Testes relacionados à mudança são realizados para verificação de mudanças em um sistema ou aplicativo e que podem afetar outras partes do sistema de maneira indesejada. Eles são executados para garantir a integridade do sistema e minimizar 0 risco de problemas em áreas não relacionadas à versão original. Qual é a diferença entre os testes de unidade e os testes de integração? A Os testes de unidade são mais extensos que testes de integração. Os testes de unidade cobrem funcionalidades limitadas, enquanto testes de integração juntam unidades funcionais do código. Você assinalou essa alternativa (B) C Os testes de unidade são executados após os testes de integração. D Os testes de integração são focados em identificar problemas em um único módulo. E Os testes de unidade não são necessários em desenvolvimento de software.