Buscar

Testes Automatizado de Software 610

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Conteúdo do exercício
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
Pergunta 1 0,5 / 0,5
Testes automatizados e utilizados em conjunto de Testes corrigem falhas detectadas com antecedência, ainda no ciclo de desenvolvimento. Testes não Automatizados são utilizados, principalmente, na interação com o 
usuário e a aplicação. Com base nessas premissas, organize as correspondências adequadas a seguir e assinale a alternativa com a associação CORRETAS:
I Teste UI (User Interface)
II Teste serviços
III Testes unitários
a. Teste de integração
b. Testes a partir de funcionalidades do usuário
c. Scripts para executar Testes Automatizados no Código da Aplicação
d. Testes de comportamento entre componentes
e. Testes para métodos e classes.
 
 II(a), I (b), III (c), II (d), II (e).
 III(a), II (b), III (c), I (d), I (e).
 II(a), I (b), III (c), II (d), III (e).
 I(a), II (b), III (c), II (d), III (e).
 I(a), I (b), II (c), II (d), III (e).
Pergunta 2 0,5 / 0,5
São 8 as fases que integram a Metodologia DevOps. Aponte a alternativa CORRETA, que cita todas elas: 
 Branch, Code, Build, Teste, Release, Deploy, Operation, Automation.
 Plan, Integration, Build, Teste, Branch, Deploy, Operation, Monitor.
Pull, Request, Build, Teste, Release, Deploy, Operation, Automation.
 Plan, Integration, Automation, Teste, Release, Deploy, Operation, Monitor.
 Plan, Code, Build, Teste, Release, Deploy, Operation, Monitor.
Pergunta 3 0,5 / 0,5
Leia o trecho a seguir: “Coordenar uma equipe de Desenvolvimento de Software é bastante complexo, pois envolve o gerenciamento da colaboração entre os desenvolvedores. A __________ visa a alinhar esse 
processo, nas fases de código e construção do pipeline de DevOps. É a prática de mesclar regularmente o Código de um desenvolvedor na base de Código centralizada e conduzir Testes Automatizados para garantir 
que requisito não especificado tenha sido introduzido”. 
Assinale a alternativa que completa CORRETAMENTE a lacuna:
Implantação de operação continuada
 Integração contínua
 Implantação contínua
Automação contínua
 Verificação e validação contínuas
Pergunta 4 0 / 0,5
Análise as afirmações a seguir sobre "Continuous Delivery" e identifique qual é verdade e qual é falsa.
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
( ) A entrega contínua (Continuous Delivery) é uma extensão da integração contínua que realiza entregas parciais diretamente a um novo build na produção.
( ) A etapa manual de aprovação de novos lançamentos para a produção é levada em consideração. 
( ) O feedback contínuo (continuous feedback) é obtido dos clientes para que a Equipe de DevOps lance novos recursos e correções com maior brevidade, atingindo forte ciclo de loop, realimentado pelas fases de 
operação e monitoramento para desenvolver um melhor produto. 
Assinale a alternativa CORRETA em relação às três afirmações:
 
 F, F, V.
 V, F, V.
 F, V, V.
 F, F, F.
 V, V, F.
Pergunta 5 0,5 / 0,5
Selecione a alternativa que completa a análise de contexto a seguir, em relação ao movimento Continuous DevOps: “É uma versão mais aprimorada da Entrega Contínua. Os objetivos são os mesmos, mas a etapa 
manual de aprovação de novos lançamentos para produção não é considerada. Nesse modelo, cada construção que passa em todas as verificações e balanços do pipeline é implantada automaticamente na produção”. 
É correto dizer que esse contexto se refere a?
 Fases de operação e monitoramento.
 Implantação contínua (Continuous deployment).
 Monitoramento da produção.
Feedback contínuo (Continuous feedback).
 Automação de Testes (Tests automation).
Pergunta 6 0,5 / 0,5
Muitos testadores de controle de qualidade veem o mesmo potencial nos Testes de Automação. Normalmente, isso significa que há tendências observáveis e erros comuns que um testador de controle de qualidade 
pode cometer. Para tornar a estratégia de Automação de Testes bem-sucedida, devem ser evitadas algumas estratégias consideradas inapropriadas de serem implementadas em Testes Automatizados:
I. Testes Automatizados aninhados
II. Testes de Automação de interface do usuário sem supervisão
III. Automatizar 100% dos Testes
IV. Substituir todos os Testes Manuais por Testes Automatizados
V. Não separar os Conjuntos de Dados e Ambientes de Testes Automatizados. 
VI. Criar Testes Automatizados resistentes às mudanças na interface do usuário.
Assinale a alternativa que apresenta itens que são realmente condições inapropriadas para adoção em Testes Automatizados:
 
 I, II, IV e VI são condições inapropriadas para adoção em Testes Automatizados.
 II, III, IV e V são condições inapropriadas para adoção em Testes Automatizados.
 III, IV, V e VI são condições inapropriadas para adoção em Testes Automatizados.
I, III, IV e V são condições inapropriadas para adoção em Testes Automatizados.
 I, II, III e IV são condições inapropriadas para adoção em Testes Automatizados.
Pergunta 7 0 / 0,5
Os Testes de Aceitação automatizados não são universalmente vistos como um benefício, em função dos custos não serem compensados na prática:
Muitas Equipes relatam que a criação de Testes de aceitação automatizados requer um esforço significativo.
Às vezes, devido ao problema de Teste "frágil", as Equipes consideram a manutenção de Testes de aceitação automatizados onerosa.
Porém, algumas abordagens podem ser promissoras para os Testes de Aceitação Automatizados e a relação com os custos.
A seguir, estão listadas algumas abordagens de Testes de Aceitação Automatizados mais especializadas.
Assinale a alternativa CORRETA quanto às afirmações a seguir sobre as abordagens para Testes de Aceitação Automatizados:
I. TDD – Test Driven Development: esta abordagem descreve como o Sistema deve se comportar. Ele é escrito no Idioma do cliente e pode ser gerenciado por ele;
II. DDD – Domain Driven-Design: utilização dos mesmos termos para negócio, Sistemas, Código-fonte, documentação etc. Quer dizer que utiliza o mesmo domínio do negócio;
III. BDD – Behaviour Driven-Development: marca o desenvolvimento orientado ao comportamento, trata de representar, de maneira automatizada, cenários de negócio e funcionalidades específicas.
IV. ATDD – Acceptance Testing Driven Development: é a escrita de Testes Automatizados (que podem ser Unitários ou não), considerando os critérios de aceite das histórias de usuário que serão desenvolvidas pela 
Equipe Ágil de Desenvolvimento de Software. 
II, III e IV estão corretas e I é falsa.
 III e IV estão corretas, mas I e II são falsas.
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
 I, II, III e IV estão corretas.
 II e III estão incorretas e as demais estão corretas.
 II e IV estão corretas, mas III e I são falsas.
Pergunta 8 0,5 / 0,5
 Leia atentamente as duas asserções: 
I. Um framework de automação de Testes e DevOps é um conjunto integrado de soluções que realizarão Testes Automatizados em diversos pontos do Processo em Desenvolvimento e ou na etapa de liberação para a 
seguinte.
II. O que ajuda no uso de um framework é a padronização das ferramentas e das metodologias que serão usadas em todas as etapas do Processo de Testes.
III. O framework é a agregação de muitas ferramentas e abordagens dominadas por aquela Equipe, sem que o trabalho seja perdido a cada novo aprendizado. 
PORQUE
IV. A adoção de Ferramentas e Metodologias voltadas aos Testes Automatizados pode contribuir para que o volume de Testes diminua consideravelmente, reduzindo na mesma medida a incidência de falhas e bugs. 
A respeito dessas asserções, assinale a alternativa CORRETA:
 As asserções I e II são proposições verdadeiras, e a IV é somente uma justificativa correta da II.
 As asserções I, II e III são proposições verdadeiras, mas a IV não é uma justificativa correta da I.
 A asserção I é uma proposição verdadeira, e a II e III são proposições falsas.
 As asserçõesI, II e III são proposições verdadeiras, e a IV é uma justificativa correta da I.
 A asserção I é uma proposição falsa, e a II e III são proposições verdadeiras.
Pergunta 9 0,5 / 0,5
Assinale a alternativa que apresente 3 objetivos de etapas do Planejamento cuidadoso de Design de Testes Automatizados:
Criar Testes Automatizados para atender grandes objetivos repetíveis, compartilhar os Testes Manuais, determinar as metas dos Testes Automatizados. 
 Definir os tipos de Testes Automatizados, determinar as metas dos Testes Automatizados, criar Testes Automatizados para atender pequenos objetivos repetíveis. 
Verificar o tamanho do escopo do Teste Automatizado, compartilhar os Testes Manuais, criar agrupamentos de Testes Manuais para serem automatizados. 
Criar um Plano de Automação, compartilhar os Testes Manuais, criar Árvores de Links sem a necessidade de considerar os Agrupamentos dos Testes. 
 Criar um Plano de Automação, criar Árvores de Links sem a necessidade de considerar os Agrupamentos de Testes, definir os tipos de Testes Automatizados.
Pergunta 10 0 / 0,5
Analise as afirmativas que fazem referência às falhas comuns em Testes Automatizados: 
I. Manter o foco apenas no Teste de interface com o usuário.
II. Dividir esforços nos Testes Automatizados.
III. Automatizar tudo.
IV. Manter conjuntos de dados e ambientes de Teste separados.
Assinale a alternativa CORRETA:
 I, II e III são falhas.
 I, II e IV são falhas.
 II, III e IV são falhas.
 I, III e IV são falhas.
I, II, III e IV são falhas.
Pergunta 11 0 / 0,5
Assinale a alternativa que completa a análise de contexto a seguir, em relação a um dos níveis/etapas do TMMI e as características de mercado: 
“O teste começa já na fase de coleta de requisitos”;
“Treinamentos ocorrem concomitantes ao desenvolvimento”.
 Nível iniciado.
 Nível medido.
 Nível definido.
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
 Nível testado.
Nível otimizado.
Pergunta 12 0 / 0,5
Assinale a sequência CORRETA do Modelo Integrado de Maturidade de capacidades – CMMI – Capability Maturity Model Integration, a ser seguido desde suas preliminares até o nível mais alto de maturidade:
 Codificado, Testado, Inicializado, Definido, Gerenciado.
Inicial, Codificado, Testado, Implantado, Gerenciado, Otimizado.
 Inicial, Gerenciado, Definido, Quantitativamente Gerenciado, Testado, Otimizado.
Planejado, Definido, Inicializado, Gerenciado, Otimizado.
 Inicial, Gerenciado, Definido, Quantitativamente Gerenciado, Otimizado.
Pergunta 13 0,5 / 0,5
Complete com a alternativa adequada a sentença a seguir: ‘‘Os testes de software constituem cerca de 30% a 40% de todo o esforço do projeto. Na prática, o CMMI, não empreende esforços dedicados a 
melhorar especificamente os processos de teste, sequer automatizados. Para suprir a lacuna do CMMI, surge o __________, cuja base apresenta um conjunto de processos e práticas que tem como objetivo melhorar 
os Processos de Teste dos Produtos de Software.
Teste de Cenário
Use Case
 DevOps
Integration Continuous
 TMMI – Test Maturity Model Integration
Pergunta 14 0 / 0,5
A atividade do Processo de Testes tem um ou mais passos a serem realizados, incluindo a possibilidade de automação do teste. Para estar aderente às premissas preconizadas pelo TMMI, fluxos de trabalho podem 
ser especificados e terem uma abordagem associada ao Modelo de Maturidade de Testes.
A seguir, estão listadas algumas práticas aderentes ao TMMI em relação ao fluco de atividades para especificação do caso de teste.
Aponte a alternativa CORRETA quanto às afirmações seguintes.
I. Definir a abordagem e técnica de teste.
II. Identificar itens e parâmetros a serem testados.
III. Planejar a Equipe de Testes.
IV. Identificar e priorizar revisões de qualidade de testes.
 II, III são incorretas e as demais são corretas.
 III, IV estão corretas, mas a I e II são falsas.
I, II, III são corretas e a IV é falsa.
 II, IV são corretas, mas a III e I são falsas.
 I, II, III e IV são afirmações corretas.
Pergunta 15 0 / 0,5
Em relação ao nível/etapa 5 do TMMI, a otimização, destacam-se no Mercado:
( ) Métricas de Processo de Testes já não precisam serem usadas devido ao alto grau de maturidade
( ) Estabilidade de previsão no prazo para encontrar bugs, corrigir, e concluir o Projeto no tempo previsto.
( ) Adquirem expertise para trabalhar na prevenção de defeitos e a otimização de Processos de Testes.
Assinale a alternativa CORRETA em relação às 3 afirmações anteriores: 
 F, F, V.
 V, V, F.
 V, F, V.
 F, F, F.
 F, V, V.
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
Mostrar opções de resposta 
Pergunta 16 0,5 / 0,5
Como é denominado o procedimento de utilizar um aplicativo ou software como se fosse um usuário, de forma repetitiva, para executar funções parametrizadas e verificar erros, bugs ou falhas funcionais e no Código 
de Programação?
Testes Manuais de Software
Testes Automatizados de Software
Testes de repetição contínua
Teste de falhas de Código
Testes Funcionais de Interface.
Pergunta 17 0,5 / 0,5
Analise asa afirmações a seguir.
I. Uma forma de realizar teste de software é utilizar o método da caixa preta.
II. A caixa branca é um excelente método de teste.
III. A automatização de teste deve ser realizada somente em softwares complexos
Assinale a alternativa que contém todas as afirmações corretas
Apenas III
Apenas I
Apenas I e III
Apenas I e II
Apenas II
Pergunta 18 0 / 0,5
Análise as afirmações a seguir.
I. A automatização de testes de software traz inúmeros benefícios para a empresa.
II. Testes de softwares aumentam a qualidade do software.
III. Testes de softwares devem ser realizados somente no final do desenvolvimento 
Assinale a alternativa que contém todas as afirmações corretas.
Apenas II
Apenas I e II.
Apenas III.
Apenas I
Apenas I, II e III.
Pergunta 19 0,5 / 0,5
Os Testes constituem um conjunto de diversifica das atividades executadas por analistas especializados. Esses analistas trabalham em um processo de Teste organizado, relatando problemas que ocorrem em funções 
especificadas nos estágios do Plano de Testes. Isso acontece também caso os Testes sejam automatizados.
 
Conforme o número de pessoas na Equipe de Desenvolvedores, a estrutura de recursos disponíveis e necessidades específicas da Empresa, a função de Testador de Software é utilizada de maneira distinta. O 
contexto do ambiente técnico influencia nas funções de Teste de Software desejadas, e que mais determina é a Equipe de QA ou Testers. 
Assinale as afirmações que relacionam apenas 4(quatro) contextos do ambiente à função especificada ou exemplo aplicado. Esta análise é imperativa para os gestores de Projetos de Equipes de Desenvolvimento e 
Operação dos Produtos de Software e TI:
I. Contexto da Tecnologia: Sistema de Saúde QA;
II. Contexto de Negócios: Testador usando a ferramenta Selênio;
III. Contexto do Tester: Tester de Banco de Dados, Tester de API; 
IV. Contexto quanto ao tipo de Teste: Tester de Desempenho, Tester de Segurança
Assinale a alternativa CORRETA
I e II são falsas, III e IV são verdadeiras
I e III são falsas, II e IV são verdadeiras
I e II são verdadeiras, III e IV são falsas
Mostrar opções de resposta 
I e II são verdadeiras, III e IV são falsas.
I e III são verdadeiras, II e IV são falsas.
Pergunta 20 0,5 / 0,5
Testar o Código do Software ao final do desenvolvimento é uma prática antiga. Atualmente, as Empresas que desenvolvem Software, testam o Código enquanto está sendo programado o Código da Aplicação. Essa 
prática é referência para os Desenvolvedores de Programas e da Engenharia de Software moderna. Assinale a alternativa que estimula essa prática e serve de referência para a maioria dos Desenvolvedores de 
Software:
Movimentos Engenharia de Softwaree DevOps.
 Movimentos Testes Manuais e Engenharia de Software.
Movimentos Agile e DevOps..
Movimentos Agile e Engenharia de Software.
MovimentosTestes Automatizados e Engenharia de Software

Continue navegando