Quale era il tuo stack di test, framework?
QA / QA Automation
Quale tipo di dato non può essere una chiave in un dizionario?
Come hai risolto il problema dei test instabili (flaky)?
Parlami della tua esperienza lavorativa, in quali progetti hai partecipato, quali compiti hai svolto.
# Viene fornita una stringa in input, e si necessita di una lista di numeri estratti da questa stringa: # Esempio: # Ingresso: "df12fhfj1jja56jdjdg999" # Uscita: [12, 1, 56, 999]
Un tuple che contiene una lista può essere una chiave di un dizionario?
Con quali pattern di automazione ti sei confrontato, quali conosci?
Cos'è la OOP? Perché orientata agli oggetti? Quali sono i principi principali della OOP?
Come erano integrati i tuoi test automatici nei processi? In quale momento venivano eseguiti?
Cos'è un decoratore? Quali decoratori integrati conosci?
Come era organizzato il tuo lavoro con i dati di test? Come li generavate, dove li conservavate, come li utilizzavate?
Cosa succede all'oggetto quando si modifica un tipo di dato immutabile (ad esempio, aumentare il numero 5 di 1)?
Ottimizzazione della soluzione: come eliminare il ramo else e usare for/else?
Dove si dovrebbero conservare le fixture? È possibile conservarle al di fuori di conftest.py?
Quali sono i tipi di dati in Python e in quali gruppi possono essere suddivisi?
Quali principi di scrittura del codice conosci? (DRY, SOLID, KISS, ecc.)
Quali tipi di selettori/locator conosci? Quali sono i vantaggi di XPath e CSS?
Cos'è un generatore e un iteratore? Qual è la differenza? Quale parola chiave viene usata nel generatore?
Cos'è un oggetto in Python? Quali attributi ha ogni oggetto?
Cos'è una fixture in PyTest? Di quali parti è composta (setup/teardown tramite yield)? Quali argomenti ha la fixture?