Entrevistas Flashcards

(41 cards)

1
Q

Explicações com Exemplos

A

Não falar o que não sabe exemplificar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sempre pense em mais de uma ferramenta ou técnica.

A

que possa contribuir com um cenário ou resolver um problema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fale apenas sobre ou que VOCÊ fez.

A

se participou de algo, conte a sua participação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Pergunte muito ao invés de Supor muito

A

em um exemplo de cenário de testes, tenha certeza das entradas e do resultado esperado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explique as decisões de maneira técnica

A

O embasamento técnico causará boa impressão e fundamentará os argumentos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Atenção aos detalhes.
Julgue de Forma apropriada(probabilidade, impacto, severidade e prioridade)

A

Anote.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é BDD e como ele ajuda a equipe?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é CI/CD e sua importância no processo de produção de software.

A

Aplicação em Produção mais rapidamente de forma automatizada numa esteira de Deploy. Sem abrir mão da qualidade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como você cria um FrameWork de teste Automatizado?

A

Primeiro, qual será o objeto?
Interface, API, Mobile…
Qual gerenciador de Dependencias?
Qual Runner?
Relatórios?
Cucumber só cabe em contexto BDD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Nas respostas é recomendado usar método STAR característico da Amazon.

A

Situação
Tarefa
Action
Resultado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Heurística VADER

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Testes estruturais ou caixa branca

A

Testes de Unidade/ Integração

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Testes Funcionais ou caixa preta

A

Testes de Sistema/ Aceitação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Testes Não funcionais

A

Testes de Usabilidade, Carga, Segurança
Jmeter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Testes relacionados à mudança

A

Testes de Confirmação e Testes de regressão

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

ELK

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

DevOps, o que é?

A

Automatiza de ponta a ponta entrega de software.
Colaboração (Dev e Infra/Operations) e entregas mais rápidas num ciclo com vários steps e que nunca tem fim.

18
Q

DevOps - Terraform

A

Automatiza o provisionamento de ambientes, inclusive na nuvem. Arquivo yml.

19
Q

DevOps Git e Github

A

Versionamento de Código

20
Q

DevOps Ansible

A

Automatiza o gerenciamento/ configuração da Infra criada com Terraform.

21
Q

DevOps Docker

A

Empacota as aplicações em containers.

22
Q

DevOps Kubernets

A

Orquestração dos containers criados com Docker.

23
Q

DevOps PipeLines CI/CD

A

Jenkins ou AWS Code Pipeline ou Azure DevOps

24
Q

DevOps Monitoramento, Logs e Observabilidade

A

AWS Cloudwatch ou
ELK Elasticsearch(DB) +
Kibana(visualizo o que está no Elasticsearch) +
Beats

25
API
Tipo de implementação de software que permite expor uma aplicação Backend ao mundo exterior sem que haja a necessidade de acesso ao código fonte. propõe que a API exponha os recursos da aplicação em um servidor e que os mesmos possam ser acessados através de métodos. Um software se comunica com outro. Podem ser SOAP ou REST.
25
Desenvolver um framework de testes do Zero
quais ferramentas vou escolher para montar uma suíte de testes automatizados.
26
API's SOAP
Arquivo wsdl - define os padrões de conexão e Arquivo xml - troca de informação.
26
API's Rest
- Métodos - Não preserva estado - Aceita xml, mas o mais comum são dados em Json. - Swager em vez do wsdl.
27
Checklist básico de testes em API's Rest
Regras de Negócio Continuidade dos fluxos Tipagem de dados Parâmetros(Corpo, filtros, path, etc) Uso de Token de usuários diferentes Validação de métodos Listagem de 0,1 e muitos recursos Estrutura da resposta códigos dos estados http Documentação dos contratos da API
28
Qual a diferença de plataformas de serviços síncronas e assincronas?
é possível implementar arquiteturas de Micro-serviços de Diversas formas. Síncronos - geralmente chamadas (SOAP ou REST) por meio de API. aguarda a resposta. Assíncronas - mensageria Apache Kafka Formas de Testar, preocupações, características.
29
TDD
- Desenvolvimento Orientado a testes. - Testes baseiam a codificação. - Devs são mentorados pelo QA.
30
BDD
- Escrita estruturada e criada de maneira colaborativa, permitindo o fácil entendimento. - Comportamento baseado em cenários definidos por PO, QA e DEV. - Sintaxe -> Gerkin/ Ferramenta -> Cucumber
31
BDD - Mais informações
- A partir de uma estória -> 1 ou N cenários de teste - Gerkin -> Só o que é mais importante, pra n virar um elefante branco que ninguém vai ler e de difícil manutençao. - O ideal é o Gerkin declarativo.
32
Métricas de qualidade no ágil 1) Estórias de Usuário
- Aceitação de estória de usuário pelo PO -> Critérios de Aceite devem ser atingidos -> Se não atingidos na porcentagem estabelecida, o que pode ser melhorado na próxima Sprint?
33
Métricas de qualidade no ágil 2)Revisões
- Eficácia da Revisão Número de inconsistências encontradas Pré-review, antes do início da fase de codificação.
34
Métricas de qualidade no ágil 3)Defeitos
- Vazamento de defeito Inconsistências encontradas SÓ EM PRODUÇÃO. - Eficiência de remoção de defeitos Qtos Defeitos foram corrigidos?
35
Métricas de qualidade no ágil 4)Cobertura
- Cobertura de código Qtas linhas de código foram cobertas nos testes
36
Métricas de qualidade no ágil 5) Satisfação dos clientes - Net Promoter Score(NPS)
- Pesquisa de Satisfação com pontuação. Ex: de 0 a 10. Probabilidade de recomendação do Produto pelo cliente a um amigo.
37
Como a Inteligência Artificial pode auxiliar no dia a dia do QA?
Fornecendo Insights sobre: - Planejamento dos testes - Geração de casos de Teste (Automatizados e Manuais) - Geração de reports de bugs - Geração de Massa de Testes - Melhoria da codificação dos Testes Automatizados(copilot)
38
Qual a última coisa que você aprendeu?
Deployment de um website serverless de forma 100% automatizada utilizando os recursos do Azure DevOps Repos e do Azure DevOps Pipelines. todo o processo automatizado com deployment do website em 3 ambientes distintos (Teste, Homologação e Produção).
39
Uma situação em que você teve que mudar a abordagem ou estratégia?
Na Ebix, aumentar a quantidade de testes automatizados, os que eram mais repetitivos.