Puoi spiegare il concetto di astrazione nella programmazione orientata agli oggetti?
QA / QA Automation
Quali livelli includono nella struttura della piramide di test?
Perché WebView è meno sicuro? Perché l'autenticazione tramite WebView è meno sicura?
Hai mai lavorato con un piano di query nel database (EXPLAIN/EXPLAIN ANALYZE)?
Cosa sono le fixture? A cosa servono?
Potresti condividere la tua esperienza professionale e i progetti a cui hai partecipato?
Di quali componenti è composto il comando 'git pull' e come interagisce con il repository?
Puoi elencare i principali metodi HTTP che conosci?
Come scegliere un dispositivo mobile per i test, su cosa ti baserai?
Il metodo effettua un ordine sul sito. Accetta: 1 Lista delle spedizioni con prodotti 2 Data prevista di ricezione per ogni spedizione 3 Indirizzo di ricezione con commenti 4 Metodo di pagamento, ad esempio carta bancaria. Il limite di lunghezza per address.comment è di 200 caratteri Il limite di lunghezza per shipments è di 200 oggetti È necessario testare (elaborare una checklist di verifiche) questo metodo. POST /order { "shipments": [ // spedizioni/confezioni con prodotti { "id": "number", "date": "number" // Data prevista di consegna } ], "adress": { "id": "number", "comment": "string", "is_leave_at_door": "boolean" // lasciare alla porta }, "payment_method": "string" # card / apple_pay }
Come aggiungere la pulizia della lista dopo aver completato il test? Qual è la differenza tra yield e AdFinalizer?
Quali criteri utilizzare nella scelta dei metodi HTTP POST, PUT e PATCH per le operazioni di aggiornamento delle risorse?
Parlami dell'ultimo posto di lavoro: progetto, processi, di cosa eri responsabile, cosa facevi.
Quali sono i vantaggi e gli svantaggi dell'utilizzo di XPath rispetto ai selettori CSS nell'automazione dei test o nell'analisi dei documenti?
C'è una tabella chiamata carts. Colonne: userID, itemID, quantity. Trova gli utenti con un carrello grande, quelli con un numero totale di articoli superiore a 300.
Puoi spiegare il concetto di polimorfismo nella programmazione orientata agli oggetti?
Quali sniffers hai usato? Raccontami delle loro funzioni e a cosa servono.
Come avete eseguito i test UI su CI? Cosa avete usato?
Compito: Palindromo Scrivi una funzione is_palindrome(s: str) -> bool, che verifica se una stringa è un palindromo (si legge allo stesso modo da sinistra a destra e da destra a sinistra). Deve ignorare spazi, segni di punteggiatura e differenze di maiuscole/minuscole. Esempi: - is_palindrome("racecar") → True - is_palindrome("A man, a plan, a canal: Panama") → True - is_palindrome("race a car") → False
Hai mai affrontato test flaky? Quali pratiche ci sono per combatterli?