test cases interview questions
Na STH, adoramos perguntas e sempre as incentivamos. É a única forma de promover uma discussão saudável e desenvolver uma perspectiva.
No artigo de hoje, responderemos a duas das perguntas interessantes que nos foram enviadas por meio dos comentários em nossos artigos.
Poderíamos ter respondido nos próprios comentários, mas devido a sua extensão e sua ampla aplicabilidade a todos em situações semelhantes, elaboramos este post apenas como um Q&A exclusivo.
Vamos começar!
Leia também => 101+ Perguntas e respostas para testes de software de automação e manual
O que você aprenderá:
Questão 1)
Isso veio de “Bhawana Kumara” em resposta a esta postagem: 7 tipos de erros de software que todo testador deve saber
“Em uma das entrevistas, recebi esta pergunta, escreva o máximo de casos de teste que puder para este cenário - Se você for um novo cliente e quiser abrir uma conta de cartão de crédito, existem três condições primeiro, você obterá 15% desconto em todas as suas compras hoje, segundo, se você for um cliente existente e tiver um cartão de fidelidade, terá um desconto de 10% e, se tiver um cupom, poderá obter 20% de desconto hoje (mas não pode ser usado com o desconto de 'novo cliente'). Valores de desconto são adicionados, se aplicável.
Alguém pode me ajudar com isso. ”
Certo. Feliz por ajudar!
Responda: Esta questão é um caso clássico de processamento diferente acontecendo para diferentes tipos de entrada. A entrada aqui é o tipo de cliente. O processamento é a quantidade de desconto que eles podem aproveitar. Dependendo do tipo de entrada, se a saída for diferente, um modelo que pode ser usado com sucesso para testar é o “Teste de Tabela de Decisão”.
Vamos ver como você pode fazer isso.
Etapa 1: particionar sua entrada em categorias
Para criar uma tabela de decisão, você terá que particionar sua entrada em categorias.
Existem 6 categorias de usuários nesta situação:
- Novos clientes com cupom
- Novos clientes sem cupom
- Clientes existentes com cartão de fidelidade e sem cupom
- Clientes existentes sem cartão de fidelidade e sem cupom
- Clientes existentes com um cartão de fidelidade e cupom
- Clientes existentes sem fidelidade e com cupom
Mais partições podem ser feitas, mas a partir da própria definição do problema, não está claro se os novos clientes podem ter um cartão de fidelidade ou não. Portanto, não vamos supor. Além disso, isso é apenas para mostrar como chegar a uma solução.
Etapa 2: Construa sua tabela de decisão.
Há muitas maneiras de fazer isso. Eu usaria todas as categorias de entrada como colunas e descontos como linhas. Você acaba com a seguinte tabela:
(Clique na imagem abaixo para ampliá-la)
Etapa 3: escolha um usuário de cada categoria de entrada e teste
Agora, em cada categoria, você pode escolher um valor e testar para ver se o valor correto de desconto é aplicado.
Agora, você precisará de pelo menos 6 clientes ou 6 casos de teste para testar o caso completamente.
Tenho certeza que neste momento você está pensando: 'Tudo isso é bom. Mas como posso responder à pergunta em uma entrevista instantaneamente se não tenho tempo para trabalhar na solução detalhada como você fez? ”
É por isso que é importante falar sobre seus pensamentos em uma entrevista .
Assim que ouvir a pergunta, você pode dizer: Acho que uma mesa de decisão ajudará a resolver este problema. Se o entrevistador quiser que você elabore, você pode pedir um bloco de notas e uma caneta e resolver. Certifique-se de explicar sua solução conforme você avança.
Além disso, tenha em mente que não é importante acertar 100% na solução. Portanto, você pode perder uma ou duas categorias de entrada, por causa da pressão em uma entrevista ou da pressa e isso está OK. O entrevistador apreciará sua estratégia e clareza de pensamento.
Com isso, esperamos poder responder a essa pergunta de forma satisfatória! Para obter mais informações sobre as tabelas de decisão, consulte: Como escrever cenários complexos de teste de lógica de negócios usando a técnica da tabela de decisão
Leia também => Como escrever casos de teste eficazes
Questão 2)
Dhrumil postou a pergunta: “ O que é a regra 80:20 ou princípio de Pareto? Explique por meio de exemplo . ” em resposta a Guia completo sobre densidade de defeitos - sua importância e como calculá-la .
Responda: A regra 80/20 também é chamada de princípio de Pareto. Você pode verificar uma definição básica aqui em Pareto princípio
Diz que 80% dos resultados se devem a 20% das causas. Ele pode ser aplicado a muitas coisas e, no contexto de um projeto de QA de TI, o seguinte pode ser observado.
- 80% da sua produtividade se deve a 20% das atividades que você realiza
- 80% do progresso é uma contribuição de 20% da sua equipe
- 80% da aplicação pode ser testada por 20% dos casos de teste
- 80% das avarias podem ser corrigidas corrigindo 20% dos seus defeitos
E assim por diante..
Portanto, seguindo esta regra, teremos que identificar quais são esses 20% das causas.
A análise de Pareto é simplesmente uma técnica que o ajuda a otimizar seus esforços. Em vez de distribuir seu foco e esforço em todas as causas 100%, ele nos diz para procurar aqueles 20% das causas que quando abordadas maximizam seus retornos (80% dos problemas).
- Esta não é uma ciência exata e não deve ser tomada pelo valor de face.
- A Análise de Pareto encontra seu uso em muitos setores e não apenas em software.
- Para saber exatamente quais são esses 20% das causas, você poderia elaborar um Diagrama de pareto . É uma combinação simples de gráficos de barras e linhas que representam as causas no eixo X e os problemas no eixo Y. O ponto da linha de frequência cumulativa de 80% é descartado no eixo X. Todas as causas que se encontram entre 0 e a linha são as causas de 20%.
Por exemplo: se houver 5 módulos em um aplicativo que possuem defeitos a serem corrigidos e esta é a distribuição deles:
Agora você vai reordenar esta tabela em ordem decrescente de contagem de defeitos e calcular a porcentagem de frequência cumulativa.
Quando desenhamos um gráfico de Pareto para os dados tabulares acima, você obterá o seguinte:
(Para obter as etapas exatas de como gerar um Gráfico de Pareto no Excel, siga este link: Diagrama de pareto )
aplicativo de download de música mp3 grátis para Android
Agora, para saber o que seus 20% dos módulos devem consertar a fim de obter a melhor correção de defeitos, desenhe uma linha na marca de 80% em seu eixo de porcentagem de frequência cumulativa, como abaixo:
Portanto, os módulos de 20% nos quais você deve se concentrar são os Módulos 1, 4 e 2.
Este é, obviamente, um exemplo inventado, mas quando o número de causas está em alguns 10, este método pode fazer maravilhas em termos de nos dar clareza sobre o que escolher.
Conclusão
Obrigado por suas perguntas maravilhosas, leitores e participação.
Agradecemos a Swati S., membro da equipe STH, por responder a essas perguntas com mais detalhes.
Diga-nos como nos saímos neste artigo e se ele foi útil. Além disso, envie mais perguntas!
PREV Tutorial | PRÓXIMO Tutorial
Leitura recomendada
- Perguntas e respostas da entrevista
- Algumas perguntas interessantes da entrevista de teste de software
- Como se preparar para uma entrevista de teste de software
- Perguntas da entrevista de teste manual de software para profissionais experientes
- Perguntas e respostas da entrevista de teste de ETL
- Recursos e downloads de teste de software de controle de qualidade
- As 25 principais perguntas da entrevista de engenharia de software (LATEST 2021)
- Qual é o melhor momento em sua carreira de teste? - Respostas a essas 14 perguntas interessantes da entrevista de teste de software