Fale-nos sobre a sua equipa atual: que tarefas realiza — relacionadas com o produto ou infraestrutura — e qual é o papel do testador na equipa?
QA / QA Automation
Como o PyTest determina que um arquivo, classe ou função são testes e não código comum?
Fala sobre o teu projeto atual, equipa e tarefas de trabalho
Participou na revisão de código dos testes automatizados?
Quanto tempo levou a completar esta tarefa?
Como é que atualmente usa as ferramentas de IA no seu trabalho?
Em que ordem as fixtures serão executadas? import pytest @pytest.fixture(scope="session") def setup_api_logs(): print("A") @pytest.fixture(scope="module") def db_container(): print("B") @pytest.fixture(scope="function", autouse=True) def api_client(db_container): print("C") @pytest.fixture(scope="function") def auth_token(): print("D") def test_create_order(auth_token): assert True
Qual é a sua experiência na luta contra testes flaky e quais causas incomuns de sua instabilidade você enfrentou?
Participou em lançamentos?
Já teve problemas com dados de teste?
Propor casos de teste para testar a API de criação de produtos. Método: POST URL: /api/v1/products Requisitos: name: apenas letras latinas, comprimento até 255 caracteres inclusive price: inteiro, valor máximo permitido 5000 EXEMPLO DE CÓDIGO { "name": "string", "price": int }
Sabes o comando para fazer o download de uma imagem do Docker Hub?
Como chamar cada um dos métodos da classe A?
Fale sobre alguns desafios técnicos interessantes da sua experiência.
Como testou a interação de múltiplas flags de funcionalidades e evitou a explosão combinatória?
Para que servem os hooks no pytest? Já trabalhou com eles? Se sim, com quais?
Em que você presta mais atenção ao revisar o código e os testes automatizados de outros?
Teve cenários complexos de ponta a ponta que consideraram a interação com filas e caches?
Que tipos existem em Python?
Como mais se pode verificar se a eliminação do usuário realmente foi concluída?