Entrevistas Flashcards
Explicações com Exemplos
Não falar o que não sabe exemplificar.
Sempre pense em mais de uma ferramenta ou técnica.
que possa contribuir com um cenário ou resolver um problema.
Fale apenas sobre ou que VOCÊ fez.
se participou de algo, conte a sua participação.
Pergunte muito ao invés de Supor muito
em um exemplo de cenário de testes, tenha certeza das entradas e do resultado esperado.
Explique as decisões de maneira técnica
O embasamento técnico causará boa impressão e fundamentará os argumentos.
Atenção aos detalhes.
Julgue de Forma apropriada(probabilidade, impacto, severidade e prioridade)
Anote.
O que é BDD e como ele ajuda a equipe?
- BDD é técnica de desenvolvimento ágil
- visa integrar regras de negócios com linguagem de programação
- foca no comportamento do software.
- Além disso, pode-se dizer também, que BDD é a evolução do TDD.
- Aplicado não só ao QA, mas para toda a equipe. Contém processo, artefato e não se trata somente da escrita dos testes em Gerkin.
O que é CI/CD e sua importância no processo de produção de software.
Aplicação em Produção mais rapidamente de forma automatizada numa esteira de Deploy. Sem abrir mão da qualidade.
Como você cria um FrameWork de teste Automatizado?
Primeiro, qual será o objeto?
Interface, API, Mobile…
Qual gerenciador de Dependencias?
Qual Runner?
Relatórios?
Cucumber só cabe em contexto BDD
Nas respostas é recomendado usar método STAR característico da Amazon.
Situação
Tarefa
Action
Resultado
Heurística VADER
VADER - Heurística para TESTES EXPLORATÓRIOS em APIs
VERBOS - Testar outros verbos que não os projetados para o endpoint.
AUTENTICAÇÃO - Testar o que acontece sem a devida autenticação.
token inválido.
DADOS - Testar dados do Body fora do padrão.
ERROS - que se aplicam a API
RESPONSIVIDADE - O tempo de resposta das requisições está dentro do planejado?
o ideal é fazer uma média do tempo de 5 requisições.
Testes estruturais ou caixa branca
Testes de Unidade/ Integração
Testes Funcionais ou caixa preta
Testes de Sistema/ Aceitação
Testes Não funcionais
Testes de Usabilidade, Carga, Segurança
Jmeter
Testes relacionados à mudança
Testes de Confirmação e Testes de regressão
ELK
A sigla ELK refere-se a um conjunto de três tecnologias populares frequentemente utilizadas juntas para análise de logs em sistemas de software:
- Elasticsearch: É um mecanismo de busca e análise de dados distribuído e altamente escalável. Ele permite armazenar, buscar e analisar grandes volumes de dados de forma eficiente e em tempo real.
- Logstash: É uma ferramenta de pipeline de processamento de dados que permite coletar, transformar e enviar dados de logs de diferentes fontes para o Elasticsearch. Ele pode enriquecer os dados, transformá-los em um formato padrão e encaminhá-los para o Elasticsearch para análise e armazenamento.
- Kibana: É uma plataforma de visualização de dados que permite criar dashboards e gráficos interativos para analisar os dados armazenados no Elasticsearch. Ele fornece uma interface amigável para explorar e visualizar os dados de logs de maneira eficaz.