Question 1
Question
O Manifesto Ágil possui 4 declarações de valores. Combine o valor ágil à esquerda (1 -4) com o seu equivalente tradicional à direita (i-iv).
1) Colaboração do cliente mais que i) Processos e ferramentas
2) Responder à mudança mais que ii) Seguir um plano
3) Indivíduos e interações mais que iii) Negociação de contratos
4) Software em funcionamento mais que iv) Documentação abrangente
Answer
-
1 - iii, 2 - iv, 3 - ii, 4 - i
-
1 - iii, 2 - ii, 3 - i, 4 - iv
-
1 - iv, 2 - ii, 3 - i, 4 - iii
-
1 - ii, 2 - iii, 3 - iv, 4 - i
Question 2
Question
Qual das seguintes afirmações reflete melhor um dos valores do Manifesto Ágil?
Answer
-
O software em funcionamento permite que o cliente forneça feedback rápido ao desenvolvedor.
-
Os desenvolvedores devem usar ferramentas de teste de unidade para apoiar o processo de teste .
-
Os representantes comerciais devem fornecer uma lista de pendências de estórias de usuários e suas estimativas para a equipe.
-
A adoção de planos de mudança não agrega valor real a um projeto ágil.
Question 3
Question
Quais atividades abaixo representam melhor as responsabilidades que são consistentes com a
abordagem de equipe inteira do desenvolvimento ágil?
Selecione duas opções
Answer
-
Os testadores são responsáveis por desenvolver testes de unidade que eles transmitem aos desenvolvedores para testar
-
Os representantes comerciais devem selecionar as ferramentas que a equipe usará durante o projeto
-
Espera-se que os testadores trabalhem com os representantes dos clientes para criar testes de aceitação
-
Toda a equipe, não apenas os testadores, é responsável pela qualidade do produto.
-
Os desenvolvedores devem testar requisitos não funcionais (desempenho, usabilidade, segurança, etc.)
Question 4
Question
Qual das alternativas a seguir é uma vantagem de ter toda a equipe responsável pela qualidade?
Answer
-
As empresas não precisam mais recrutar e treinar especialistas em testes de software.
-
As tarefas de automação de teste agora são de responsabilidade da equipe de desenvolvimento, e não da equipe de teste.
-
As barreiras de papel são eliminadas e os membros da equipe contribuem para o sucesso do projeto com base em suas habilidades e perspectivas únicas.
-
Os custos do projeto são mais baixos porque a necessidade de uma equipe de teste especializada é eliminada.
Question 5
Question
Quais das seguintes afirmações são verdadeiras?
1) O feedback inicial dá aos desenvolvedores mais tempo para desenvolverem novos recursos do sistema, porque eles gastam menos tempo reformulando os recursos esperados nas iterações anteriores.
2) O feedback antecipado permite que as equipes ágeis entreguem os recursos com o maior valor comercial primeiro, porque o cliente mantém o foco nos recursos com o maior valor do sistema.
3) O feedback inicial reduz os custos porque diminui a quantidade de tempo necessária para os testes do sistema.
4) O feedback antecipado torna mais provável que o sistema construído seja o que o cliente queria, porque eles têm a oportunidade de fazer alterações ao longo do processo de desenvolvimento do produto.
Question 6
Question
Qual das alternativas a seguir é um benefício do processo ágil que promove feedback rápido e
frequente?
Answer
-
O número total de defeitos encontrados durante o projeto é muito maior do que em projetos tradicionais de desenvolvimento de software, como o Cascata (Waterfall).
-
Há menos retrabalho porque os clientes veem o produto regularmente.
-
É fácil determinar o desenvolvedor que apresenta mais defeitos ao integrar o código.
-
Há tempo suficiente para concluir todos os recursos agendados para a iteração especificada.
Question 7
Question
Combine as seguintes abordagens ágeis de desenvolvimento de software na parte superior com suas descrições correspondentes na parte inferior.
1) XP (eXtreme Programming)
2) Scrum
3) Kanban
I. Adota 5 valores para orientar o desenvolvimento: Comunicação, Simplicidade, Feedback, Coragem e Respeito
II Divide o projeto em iterações curtas chamadas sprints.
III Otimiza o 'fluxo' de trabalho em uma cadeia de valor agregado.
Answer
-
1-i, 2-iii, 3-ii
-
1-i, 2-ii, 3-iii
-
1-iii, 2-i, 3-ii
-
1-iii, 2-ii, 3-i
Question 8
Question
Durante uma reunião de planejamento de iteração, a equipe compartilha seus pensamentos sobre uma estória de usuário. O proprietário do produto informa que o cliente deve ter uma tela para inserir informações. O desenvolvedor explica que existem limitações técnicas para o recurso, devido à quantidade de informações necessárias para serem capturadas na tela. Outro desenvolvedor diz que há riscos sobre o desempenho, pois as informações serão armazenadas em um banco de dados externo.
Qual das opções a seguir representaria melhor a contribuição de um testador para essa discussão?
Answer
-
O testador aconselha que a tela da estória do usuário precise ser uma única página para reduzir o esforço de automação de teste.
-
O testador aconselha que a usabilidade é mais importante que o desempenho.
-
O testador aconselha que os critérios de aceitação de desempenho devem padronizar no máximo 1 segundo para armazenamento de dados.
-
O testador avisa que a estória do usuário precisa de critérios de aceitação para ser testável.
Question 9
Question
Qual das opções a seguir MELHOR descreve um testador participando de uma reunião retrospectiva?
Answer
-
Como testador participando de uma reunião retrospectiva, devo trazer tópicos relacionados apenas ao teste. Todos os outros tópicos serão abordados por diferentes participantes.
-
Como testador, participo de uma reunião retrospectiva como observador, garantindo que a reunião siga as regras retrospectivas e os valores ágeis.
-
Como testador participando de uma reunião retrospectiva, devo fornecer feedback e sugestões sobre todas as atividades conduzidas pela equipe durante o sprint.
-
Como testador, só devo participar de uma reunião retrospectiva se tiver algum feedback e contribuição relacionada às atividades conduzidas pela equipe durante o sprint.
Question 10
Question
Quais dos seguintes itens NÃO devem ser levantados durante uma reunião retrospectiva?
Answer
-
Deveria haver mais ênfase nos testes de unidade no futuro, para melhorar a qualidade geral.
-
O processo de criação é manual e leva muito tempo. A pesquisa e a implementação de uma estrutura de construção automatizada devem ser feitas.
-
O testador XYZ está lutando para encontrar defeitos. O treinamento de design de teste é necessário para este recurso.
-
Os conjuntos de testes de regressão automatizados estão demorando muito para serem executados. É necessária uma revisão dos testes, para eliminar testes redundantes ou desnecessários.
Question 11
Question
Qual das alternativas a seguir NÃO é um princípio de integração contínua?
Answer
-
A integração contínua ajuda a criar software alterado regularmente, incluindo teste e implantação, de maneira automatizada.
-
A integração contínua permite que novas construções estejam disponíveis com frequência para testadores e partes interessadas.
-
A integração contínua ajuda a identificar novos defeitos de integração antecipadamente e facilita a análise desses defeitos.
-
A integração contínua garante que o teste de compilações seja feito manualmente, pois isso gera resultados mais confiáveis do que scripts automatizados.
Question 12
Question
Qual das atividades a seguir um testador executaria durante o planejamento do lançamento?
Answer
-
Produza uma lista de testes de aceitação para estórias de usuários
-
Ajude a dividir as estórias do usuário em tarefas menores e mais detalhadas
-
Estime tarefas de teste geradas por novos recursos planejados para esta iteração
-
Apoiar o esclarecimento das estórias de usuários e garantir que sejam testáveis
Question 13
Question
Qual é a explicação mais apropriada para uma 'estória do usuário'?
Answer
-
Um artefato que o testador deve revisar e assinar antes que o teste possa começar.
-
Um artefato usado para detalhar apenas os requisitos funcionais do sistema.
-
Um artefato documentado por representantes comerciais para ajudar desenvolvedores e testadores a entender os requisitos do sistema.
-
Um artefato escrito em colaboração por desenvolvedores, testadores e representantes de negócios para capturar requisitos.
Question 14
Question
Qual das seguintes atividades de teste geralmente é realizada durante projetos ágeis, mas não é tão comum em projetos tradicionais?
Answer
-
Os testadores escrevem planos de teste detalhados para que todos os membros da equipe possam entender o que será testado durante cada iteração.
-
Os testadores estão fortemente envolvidos na criação de casos de teste automatizados que são usados para verificar a implementação dos requisitos.
-
Os testadores decidem os critérios de entrada e saída para cada nível de teste.
-
Os testadores estão envolvidos no desenvolvimento para entender melhor o que precisa ser testado.
Question 15
Question
Considere as seguintes atividades:
I. Aplicação rigorosa dos critérios de entrada e saída no nível de teste do sistema.
II Colaboração entre testador, desenvolvedor e partes interessadas da empresa para definir critérios de aceitação.
III Teste de verificação funcional de estórias de usuários desenvolvidas na iteração anterior.
Qual das seguintes combinações dessas atividades deve ocorrer em um projeto ágil?
Answer
-
II apenas
-
I e II
-
II e III
-
III apenas
Question 16
Question
Quais das seguintes afirmações são verdadeiras em projetos ágeis?
Selecione duas opções
Answer
-
Os testadores devem trabalhar em estreita colaboração com os desenvolvedores, mantendo uma perspectiva objetiva.
-
Os gerentes de teste não existem em organizações com desenvolvimento ágil.
-
Não há diferença entre o que testadores e desenvolvedores fazem em projetos ágeis.
-
Os desenvolvedores devem confiar nos testadores para criar os testes de regressão automatizados.
-
Uma seleção de usuários pode executar testes beta no produto após a conclusão de uma série de iterações.
Question 17
Question
Qual das seguintes afirmações sobre testes independentes em projetos ágeis é FALSA?
Answer
-
Pode haver um risco de perder a independência dos testes para as organizações que apresentam o método ágil.
-
Testadores independentes encontrarão mais defeitos que desenvolvedores, independentemente do nível de teste.
-
Testes independentes podem ser introduzidos no final de um sprint.
-
A equipe de teste independente pode fazer parte de outra equipe.
Question 18
Question
Em um projeto ágil, qual das opções a seguir indicaria melhor a qualidade do produto no final da
iteração 6 de uma nova versão do sistema que consiste em 8 iterações?
Answer
-
Nenhum defeito de gravidade 1 ou 2 foi detectado durante o teste do sistema da iteração 6, o que permitiu que as equipes passassem para a iteração 7.
-
Os resultados de um teste beta do cliente na versão 6 do software da iteração indicam que o sistema funciona corretamente e que aumentou a produtividade.
-
A equipe ágil tem rastreado com êxito as estimativas, com variação limitada exibida nos gráficos de burn down para todas as iterações até o momento.
-
Todos os cartões de estórias no escopo de cada iteração, até a iteração atual, foram marcados como "Concluídos", mas com alguma dívida técnica sendo incorrida.
Question 19
Question
Qual das opções a seguir é melhor para mostrar o progresso da equipe em relação às estimativas?
Question 20
Question
A empresa aconselha durante o planejamento da iteração 5 que exija alterações no sistema entregue na iteração 3.
Das atividades a seguir, o que precisaria ser feito primeiro para minimizar a introdução do risco de regressão quando esse recurso for alterado?
Answer
-
Revise e atualize todos os testes manuais e automatizados afetados por essa alteração para atender aos novos critérios de aceitação.
-
Escreva novos testes manuais e automatizados para o recurso e adicione-os ao conjunto de testes de regressão.
-
Automatize todos os casos de teste da iteração anterior e inclua-os no conjunto de testes de regressão automatizado.
-
Aumente a quantidade de automação de teste em todo o sistema para incluir condições de teste mais detalhadas.
Question 21
Question
Quais das seguintes alternativas são as razões pelas quais a automação é essencial em projetos ágeis?
i. Para que as equipes mantenham ou aumentem sua velocidade
ii. Para evitar que a equipe de teste fique entediada com tarefas manuais e repetitivas
iii. Para testar novamente todos os casos de teste de iterações anteriores
iv. Para eliminar a regressão no produto devido à alta rotatividade de código
v. Para garantir que as alterações no código não quebrem a construção do software
Answer
-
i e iv
-
i e v
-
iii e iv
-
ii e v
Question 22
Question
Em projetos ágeis, os testadores precisam entender e desenvolver scripts de automação de teste mais do que em projetos tradicionais. Considerando o seguinte:
i. Os requisitos mudam diariamente e precisam ser testados por regressão. Essa mudança rápida requer testes automatizados porque o teste manual é muito lento.
ii. Os testes devem gerar feedback sobre a qualidade do produto o mais cedo possível. Portanto, todos os testes de aceitação devem ser executados em cada iteração, idealmente à medida que as modificações são feitas. Na prática, isso só pode ser realizado por testes automatizados.
iii. A primeira prática de teste e a integração contínua exigem que o conjunto de testes de regressão seja executado sempre que o código alterado for verificado. Na prática, isso só pode ser realizado por testes automatizados.
iv. Iterações ou sprints são de comprimento fixo. A equipe deve garantir que todos os testes possam ser completamente executados no último dia de cada iteração / sprint. Na prática, isso só pode ser realizado por testes automatizados.
v. Projetos ágeis dependem de testes de unidade e não de sistemas. Como os testes de unidade não podem ser executados manualmente, todos os testes precisam ser automatizados.
Quais são as razões pelas quais essa é uma habilidade necessária em projetos ágeis?
Answer
-
i e iii
-
ii e v
-
iv e v
-
ii e iii
Question 23
Question
Quais tarefas normalmente são esperadas de um testador em um projeto ágil?
i. decidir sobre a aceitação do usuário
ii. projetar, criar e executar testes apropriados
iii. agendar relatórios de defeitos para análise
iv. automatizar e manter testes
v. melhorar a lógica do programa através da programação em pares
Answer
-
i e iii
-
ii e iii
-
ii e iv
-
ii e v
Question 24
Question
Qual das opções a seguir NÃO é uma tarefa típica executada pelo testador em uma equipe ágil?
Answer
-
Automatizar testes e mantê-los
-
Para orientar e treinar outros membros da equipe
-
Produzir e atualizar gráficos de burn down
-
Participar de atividades de análise de código
Question 25
Question
O termo “burn down” refere-se a qual das seguintes opções?
Answer
-
Um gráfico mostrando quais membros da equipe estão mais trabalhando e provavelmente estão sob estresse
-
Um gráfico mostrando o progresso de cada estória de usuário e quando é provável que seja concluída
-
Um gráfico mostrando a quantidade de trabalho restante a ser realizado, versus o tempo alocado para a iteração
-
Um gráfico mostrando os defeitos que foram corrigidos e quando é provável que os defeitos restantes sejam corrigidos
Question 26
Question
Qual das seguintes afirmações sobre o Desenvolvimento Orientado a Testes (TDD) é FALSA?
Answer
-
TDD é uma abordagem "primeiro teste" para desenvolver testes automatizados reutilizáveis
-
O ciclo TDD é usado continuamente até o lançamento do produto de software
-
TDD ajuda a documentar o código para futuros esforços de manutenção
-
O resultado do TDD são classes de teste usadas pelo desenvolvedor para desenvolver casos de teste
Question 27
Question
O termo 'Pirâmide de Teste' se refere e ilustra situações sobre?
Answer
-
A carga de trabalho de teste da equipe aumenta de sprint para sprint
-
O tamanho do backlog e, portanto, o número de testes diminui
-
O número de testes de unidade automatizados é maior que o número de testes automatizados para níveis de teste mais altos
-
O número de testes automatizados em vigor aumenta de sprint para sprint
Question 28
Question
Qual das alternativas a seguir demonstra o uso eficaz dos quadrantes de teste?
Answer
-
Ao comunicar ideias de teste, o testador pode consultar o quadrante de teste correspondente, para que o restante da equipe entenda melhor o objetivo do teste.
-
O testador pode usar os tipos de testes descritos nos quadrantes de teste como uma métrica de cobertura; quanto mais testes cobertos por cada quadrante, maior a cobertura do teste.
-
A equipe deve escolher uma série de testes esperados para cada quadrante, e o testador deve projetar e executar esses testes para garantir que todos os níveis e tipos de testes tenham sido executados.
-
O testador pode usar os quadrantes de teste durante a análise de risco; com os quadrantes de nível inferior representando menor risco para o cliente.
Question 29
Question
Dadas as seguintes estórias de usuários:
“Como caixa do banco, posso navegar facilmente pelo menu e pelos links do sistema e encontrar as informações que estou procurando” “Para todos os usuários, o sistema deve exibir todas as consultas em menos de 2 segundos, 90% do tempo” E os casos de teste associados:
TC1: Faça login como caixa bancário. Digite o ID do cliente. Verifique se o histórico de transações do cliente é fácil de encontrar e se a navegação pelos menus é intuitiva.
TC2: Faça login como caixa bancário: digite o nome do cliente. Verifique se as contas dos clientes são fáceis de encontrar e se a navegação pelos menus é intuitiva.
TC3: simule o tráfego esperado no sistema e valide o tempo de exibição do histórico de transações do cliente em menos de 2 segundos.
De quais quadrantes de teste os casos de teste acima fazem parte?
Answer
-
Q1 nível de unidade, voltado para tecnologia & Q2 nível de sistema, voltado para negócios
-
Q2 nível de sistema, voltado para negócios & Q3 nível de aceitação do usuário ou sistema, voltado para negócios
-
Q3 nível de sistema ou de aceitação do usuário, voltado para o negócio & Q4 nível de aceitação de operação ou sistema, voltado para tecnologia
-
Q2 nível do sistema, voltado para negócios & Q4 nível de aceitação operacional do sistema, voltado para tecnologia
Question 30
Question
No início da 5ª iteração de um projeto, um novo requisito foi introduzido para oferecer suporte a um novo tipo de navegador. O testador percebe que a estrutura e os scripts de automação de teste existentes não suportam o novo tipo de navegador.
Qual é o melhor curso de ação para o testador dessa equipe?
Answer
-
O testador deve notificar a equipe que está planejando trabalhar horas extras nos próximos 2 sprints para atualizar a estrutura e os scripts de automação de teste existentes para dar suporte ao novo tipo de navegador, a fim de não atrapalhar o plano de sprint existente.
-
O testador notificará a equipe sobre o problema. Uma análise de risco é feita e a equipe decide que o teste de regressão deve ser executado no novo tipo de navegador, além dos outros navegadores suportados. O testador atualizará o plano de sprint adicionando tarefas para modificar a estrutura e os scripts para dar suporte ao novo tipo de navegador.
-
O testador faz algumas pesquisas e conclui que o risco é baixo de que novos defeitos sejam introduzidos no novo tipo de navegador que ainda não foram encontrados em outros navegadores suportados. O testador continua com o plano de sprint existente e não faz alterações na estrutura ou scripts de automação de teste.
-
O testador interrompe o que está fazendo, cria testes específicos para testes de compatibilidade do novo tipo de navegador e comunica à equipe que qualquer outro trabalho de teste para o sprint terá que ser enviado para a próxima iteração.
Question 31
Question
Dados os seguintes resultados de uma análise de risco do produto que ocorreu no início de uma iteração:
> Estória do usuário 1 (Desempenho): probabilidade: alta, impacto: alto
> Estória do usuário 2 (Segurança): probabilidade: alta, impacto: alto
> Estória do usuário 3 (Funcional): probabilidade: média, impacto: alto
> Estória do usuário 4 (Funcional): probabilidade: alta, impacto: médio
> Estória do usuário 5 (compatibilidade): probabilidade: baixa, impacto: baixo
> Estória do usuário 6 (recuperabilidade): probabilidade: baixa, impacto: baixo
Qual das alternativas a seguir descreve melhor o que a equipe deve fazer com essas informações?
Selecione duas opções
Answer
-
Passe para uma sessão de planning poker para estimar o esforço das estórias de usuários e determinar o que pode ser feito na iteração atual e o que precisa ser adicionado à lista de pendências.
-
Remova as estórias de usuário 5 e 6 da iteração atual e as direcione para uma iteração posterior.
-
Devido ao número de probabilidade alta e alto risco de impacto associados a essa iteração, a equipe não tem escolha a não ser estender o prazo da iteração por 2 semanas.
-
A equipe deve colaborar de maneiras eficazes para mitigar os riscos de alta probabilidade e alto impacto.
-
A equipe deve planejar a conclusão de todos os itens no sprint atual, mas salvar os itens de menor risco para o final do sprint e testá-los somente se houver tempo.
Question 32
Question
Dada a seguinte estória de usuário: “Como presidente, quaisquer dados que eu enviar não devem ser visualizados por nenhum outro usuário do sistema”
Durante a primeira sessão de planning poker os seguintes pontos da estória foram dados com base no risco, esforço, complexidade e extensão adequada dos testes:
Clientes: 5
Desenvolvedores: 5
Testadores: 20
Qual é o melhor resultado após esta sessão de planejamento?
Answer
-
Como as estimativas de tamanho do cliente e do desenvolvedor coincidem, a equipe pode ter certeza de que essa estimativa é boa e deve passar para a próxima estória do usuário.
-
A equipe deve manter uma conversa para entender por que os testadores acharam que essa estória de usuário era significativamente mais trabalhosa. Outra rodada da sessão de planning poker deve ocorrer após essa discussão.
-
Como o cliente é o proprietário do sistema no final, as estimativas dos clientes devem ser consideradas corretas quando houver um conflito.
-
As sessões de planejamento de pôquer devem continuar até que todos os pontos da estória estimados correspondam exatamente aos clientes, desenvolvedores e testadores.
Question 33
Question
Uma equipe ágil é atribuída a um projeto para atualizar um dispositivo médico existente para novas tecnologias. Desde a última versão do dispositivo médico existente, uma nova versão do padrão de dispositivo médico foi lançada. O acesso do usuário ao dispositivo está mudando e será documentado nas estórias do usuário.
Com base nessas informações e além das estórias do usuário, qual das opções a seguir melhor
forneceria informações relevantes para apoiar suas atividades de teste?
i Versão atualizada do documento de normas para o sistema médico.
ii Defeitos existentes ou áreas típicas de defeitos no sistema existente.
iii Casos de teste e resultados de acesso de usuários obsoletos para aplicativos existentes.
iv Métricas de desempenho para aplicativos existentes.
v Defeitos registrados durante outros projetos de conversão semelhantes para dispositivos médicos.
Answer
-
i, ii, iii, iv
-
ii, iv, v
-
i, ii, v
-
Todas as opções acima
Question 34
Question
Qual alternativa é a melhor descrição de quando parar o teste (critérios de lançamento) em um projeto ágil?
Answer
-
Todos os casos de teste foram executados
-
A probabilidade de falhas remanescentes foi reduzida para um nível que pode ser aceito pelo cliente
-
A cobertura de teste obtida é considerada suficiente. O limite de cobertura é justificado pela complexidade da funcionalidade incluída, sua implementação e os riscos envolvidos
-
A iteração / sprint está concluída
Question 35
Question
Quais dos seguintes são exemplos de critérios de aceitação testáveis para atividades relacionadas ao teste?
Selecione duas opções
Answer
-
Teste baseado em estrutura: o teste da caixa branca, além do teste da caixa preta, é usado.
-
Teste do sistema: pelo menos 80% dos testes de regressão funcional são automatizados.
-
Teste de segurança: uma verificação de análise de risco de ameaças é concluída sem falhas identificadas.
-
Teste de desempenho: o aplicativo está respondendo em um período de tempo razoável com 5.000 usuários.
-
Teste de compatibilidade: o aplicativo está funcionando nos principais navegadores.
Question 36
Question
Dada a seguinte estória do usuário: “Como caixa do banco, gostaria de poder visualizar todas as
transações bancárias do meu cliente na tela, para poder responder às suas perguntas”.
Qual das alternativas a seguir pode ser considerada como caso de teste de aceitação relevante?
i. Entre como um caixa bancário, obtenha o saldo da conta do cliente para todas as contas abertas
ii. Entre como caixa bancário, insira um ID de conta de cliente, obtenha o histórico de transações na tela
iii. Entre como caixa bancário, solicite o ID da conta do cliente usando abreviações de nome e
obtenha o histórico de transações na tela
iv. Efetue login como caixa bancário, insira um IBAN (número da conta bancária internacional) do cliente, obtenha o histórico de transações na tela
v. Efetue login como caixa bancário, insira um ID da conta do cliente, obtenha o histórico de
transações em menos de 3 segundos na tela
Answer
-
i, ii, iv
-
i, iii, iv
-
ii, iv, v
-
ii, iii, iv
Question 37
Question
Dada a seguinte estória de usuário: “Um aplicativo on-line cobra dos clientes o envio de itens
comprados com base nos seguintes critérios:
• Custos de envio padrão para menos de 6 itens
• O frete custa $ 5 para 6-10 itens
• O frete é grátis para mais de 10 itens
Qual das alternativas a seguir é a melhor técnica de design de teste de caixa preta para a estória do usuário?
Answer
-
Teste de transição de estado: teste os seguintes estados - navegando, conectado, selecionando, comprando, confirmando e saindo.
-
Tabelas de decisão: Teste as seguintes condições: -Usuário logado; Pelo menos 1 item no carrinho; Compra confirmada; Financiamento aprovado; com a ação resultante de – Enviar item.
-
Análise do valor limite: teste as seguintes entradas - 0,5,6,10,11, máx
-
Teste de Caso de Uso: Ator = cliente; Pré-requisitos = o cliente efetua login, seleciona e compra itens; Pós-condições = itens enviados
Question 38
Question
Seu gerente gostaria de apresentar testes exploratórios à sua equipe ágil. Ele recebeu as seguintes sugestões sobre como proceder de colegas anteriores:
i. As estórias de usuário são atribuídas a testadores que são completamente novos na estória do usuário. São alocados 120 minutos para concluir os testes exploratórios na estória do usuário. Os testadores não precisam documentar testes ou resultados, mas precisam registrar defeitos, se houver algum.
ii. Estórias de usuários são atribuídas a testadores que já concluíram testes baseados em risco nas mesmas áreas. São alocados 120 minutos para concluir os testes exploratórios para essa estória de usuário. A equipe espera que, no final dos 120 minutos, tenha uma lista de ideias de teste, incluindo dados e atores, resultados e problemas encontrados e uma lista de defeitos a serem registrados na ferramenta de gerenciamento de defeitos.
iii. Uma estória de usuário é atribuída ao representante comercial. O representante comercial é
instruído a usar o sistema como o cliente usaria no dia-a-dia. Se forem encontrados problemas, o representante de negócios é instruído a informar o testador, para que ele possa priorizar e registrar o defeito.
iv. Uma estória de usuário é atribuída a um testador para teste exploratório. É solicitado ao testador que aprenda a funcionalidade da estória do usuário, verifique se a funcionalidade está correta e inclua testes negativos. Não há prazo definido para a conclusão desse teste exploratório; isso depende do que é encontrado pelo testador. A documentação não é necessária, mas os defeitos precisam ser registrados na ferramenta de rastreamento de defeitos. Seu gerente apresenta suas conclusões sobre a melhor forma de introduzir testes exploratórios para uma equipe ágil.
Qual das conclusões do seu gerente está correta?
Answer
-
Cenário NÃO É o melhor caminho, porque: Nos testes exploratórios, o design e a execução dos testes acontecem ao mesmo tempo, mas são guiados por uma carta de teste (test charter) documentada que inclui atores, condições de teste, dados de teste, etc. Os resultados do teste também são documentados e orientará o próximo teste.
-
O cenário ii É o melhor caminho, pois: Nesse caso, os testadores já têm conhecimento da estória do usuário, o que os ajudará a apresentar condições e ideias de teste. A equipe está usando sessões de teste exploratório com time-box. A equipe deve documentar as condições do teste, dados e informações do usuário e registrar os resultados do teste. Os problemas são registrados em uma ferramenta de rastreamento de defeitos, como qualquer outra técnica de teste.
-
O cenário iii NÃO é o melhor caminho porque: Isso pode estar descrevendo o teste de aceitação do sistema, mas não o teste exploratório.
-
Cenário iv NÃO É o melhor caminho, porque: É necessária documentação para testes exploratórios, e os testadores devem registrar ideias e resultados dos testes. Os resultados dos testes são usados para orientar futuros testes exploratórios.
Question 39
Question
Qual das alternativas a seguir é uma das finalidades de uma ferramenta de gerenciamento do ciclo de vida de aplicativos (ALM) em um projeto ágil?
Answer
-
Uma ferramenta ALM permite que as equipes construam uma base de conhecimento sobre ferramentas e técnicas para atividades de desenvolvimento e teste
-
Uma ferramenta ALM fornece resposta rápida sobre a qualidade da compilação e detalhes sobre alterações de código
-
Uma ferramenta ALM fornece visibilidade do estado atual do aplicativo, especialmente com equipes distribuídas
-
Uma ferramenta ALM gera e carrega grandes volumes e combinações de dados para usar nos testes
Question 40
Question
Qual das seguintes afirmações é FALSA em relação aos testes exploratórios?
Answer
-
O teste exploratório abrange aprendizado simultâneo, design de teste e execução.
-
O teste exploratório elimina a necessidade de os testadores prepararem ideias de teste antes da execução do teste.
-
Os melhores resultados são alcançados quando o teste exploratório é combinado com outras estratégias de teste.
-
Os testadores exploratórios precisam ter uma sólida compreensão do sistema em teste.