Qual foi o seu stack de teste, framework?
QA / QA Automation
Que tipo de dado não pode ser uma chave em um dicionário?
Como resolveram o problema dos testes instáveis (flaky)?
Fala-me da tua experiência de trabalho, em que projetos participaste, que tarefas realizaste.
# Uma string de entrada é fornecida, e uma lista de números dessa string é necessária: # Exemplo: # Entrada: "df12fhfj1jja56jdjdg999" # Saída: [12, 1, 56, 999]
Com quais padrões de automação você já lidou, quais conhece?
Pode uma tupla que contém uma lista ser uma chave de um dicionário?
O que é POO? Por que orientado a objetos? Quais são os principais princípios da POO?
Como é que os seus testes automáticos estavam integrados nos processos? Em que momento eram executados?
O que é um decorador? Quais decoradores integrados você conhece?
O que acontece com o objeto ao alterar um tipo de dado imutável (por exemplo, aumentar o número 5 em 1)?
Como foi organizada a sua gestão de dados de teste? Como foram gerados, onde foram armazenados, como foram utilizados?
Otimização da solução: como remover o ramo else e usar for/else?
Quais são os tipos de dados em Python e em que grupos podem ser divididos?
Onde é recomendado guardar as fixtures? É possível guardá-las fora do conftest.py?
Que tipos de seletores/localizadores conhece? Quais são as vantagens do XPath e CSS?
O que é um gerador e um iterador? Qual é a diferença? Qual palavra-chave é usada no gerador?
Que princípios de escrita de código conheces? (DRY, SOLID, KISS, etc.)
O que é um objeto em Python? Quais atributos cada objeto possui?
O que é uma fixture no PyTest? De que partes ela é composta (setup/teardown através de yield)? Quais os argumentos da fixture?