Parlami del tuo progetto attuale, del team e delle attività lavorative
QA / QA Automation
Come PyTest determina che un file, una classe o una funzione sono test e non codice normale?
Come usi attualmente gli strumenti di IA nel tuo lavoro?
Quanto tempo ci è voluto per completare questa attività?
Qual è la tua esperienza nella lotta contro i test flaky e quali cause insolite della loro instabilità hai incontrato?
In quale ordine verranno eseguite le fixture? 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
Parlaci del tuo attuale team: quali compiti svolgi — legati al prodotto o all'infrastruttura — e qual è il ruolo del tester nel team?
Hai avuto problemi con i dati di test?
Proporre casi di test per testare l'API di creazione del prodotto. Metodo: POST URL: /api/v1/products Requisiti: name: solo lettere latine, lunghezza fino a 255 caratteri inclusi price: intero, valore massimo consentito 5000 ESEMPIO DI CODICE { "name": "string", "price": int }
Cos'è uno strato in Docker e a cosa serve?
Parla di alcune sfide tecniche interessanti della sua esperienza.
Conosci il comando per scaricare un'immagine da Docker Hub?
Hai partecipato a rilasci?
Come chiamare ciascun metodo della classe A?
A cosa servono gli hook in pytest? Hai lavorato con essi? Se sì, con quali?
Come hai testato l'interazione di più feature flag ed evitato l'esplosione combinatoria?
A cosa presti principalmente attenzione durante la revisione del codice e dei test automatici di altri?
Hai avuto scenari end-to-end complessi che consideravano l'interazione con code e cache?
Quali tipi ci sono in Python?
Come si può verificare ulteriormente che l'eliminazione dell'utente sia effettivamente avvenuta?