Entrevistas Flashcards

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
Q

API

A

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
Q

Desenvolver um framework de testes do Zero

A

quais ferramentas vou escolher para montar uma suíte de testes automatizados.

26
Q

API’s SOAP

A

Arquivo wsdl - define os padrões de conexão e
Arquivo xml - troca de informação.

26
Q

API’s Rest

A
  • Métodos
  • Não preserva estado
  • Aceita xml, mas o mais comum são dados em Json.
  • Swager em vez do wsdl.
27
Q

Checklist básico de testes em API’s Rest

A

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
Q

Qual a diferença de plataformas de serviços síncronas e assincronas?

A

é 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
Q

TDD

A
  • Desenvolvimento Orientado a testes.
  • Testes baseiam a codificação.
  • Devs são mentorados pelo QA.
30
Q

BDD

A
  • 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
Q

BDD - Mais informações

A
  • 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
Q

Métricas de qualidade no ágil
1) Estórias de Usuário

A
  • 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
Q

Métricas de qualidade no ágil
2)Revisões

A
  • Eficácia da Revisão
    Número de inconsistências encontradas Pré-review, antes do início da fase de codificação.
34
Q

Métricas de qualidade no ágil
3)Defeitos

A
  • Vazamento de defeito
    Inconsistências encontradas SÓ EM PRODUÇÃO.
  • Eficiência de remoção de defeitos
    Qtos Defeitos foram corrigidos?
35
Q

Métricas de qualidade no ágil
4)Cobertura

A
  • Cobertura de código
    Qtas linhas de código foram cobertas nos testes
36
Q

Métricas de qualidade no ágil
5) Satisfação dos clientes
- Net Promoter Score(NPS)

A
  • Pesquisa de Satisfação com pontuação. Ex: de 0 a 10.
    Probabilidade de recomendação do Produto pelo cliente a um amigo.
37
Q

Como a Inteligência Artificial pode auxiliar no dia a dia do QA?

A

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
Q

Qual a última coisa que você aprendeu?

A

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
Q

Uma situação em que você teve que mudar a abordagem ou estratégia?

A

Na Ebix, aumentar a quantidade de testes automatizados, os que eram mais repetitivos.