Sobes.tech

QA / QA Automation

Oggi ti è stata assegnata un compito che è capitato più volte ai nostri studenti: trovare tutti gli errori nel JSON.

247

Spiega in dettaglio quando usare throws, quando try-catch, perché è sbagliato catturare un'Exception generica e silenziare gli errori

242

Hai mai avuto una situazione in cui un processo su Linux si blocca? Come trovarlo e ucciderlo?

230

Come è strutturato il processo di rilascio e quale ruolo hanno i test automatici in esso?

222

Come si attiva il trigger dei test di smoke e cosa determina l'elenco dei test per lo smoke?

219

E se parliamo specificamente di comandi Bash (non Git) — ad esempio, creare un file, spostare un file, ecc.

211

Cosa bisogna avere nel rapporto Allure per riprodurre facilmente il fallimento di un test REST localmente?

209

Esiste un metodo API REST del servizio di trasferimento di una certa somma da un utente bancario a un altro tramite ID: GET /api/transfer?money={money}&from={uid}&to={uid} L'obiettivo è creare casi di test per questo metodo. Esempio di caso di test: Chiamare il metodo con i parametri money=10.10&from=1&to=2; Comportamento atteso: Chiamare il metodo con i parametri money=10&from=1&to=2; Comportamento atteso: stato 400, saldo invariato, restituire errore di fondi insufficienti Chiamare il metodo con i parametri money=100000&from=1&to=2; Comportamento atteso: stato 200, il saldo 1 diminuirà dell'importo corrente, il saldo 2 aumenterà dell'importo corrente Chiamare il metodo con i parametri money=-10000&from=1&to=2; Comportamento atteso: stato 400, saldo invariato, restituire errore di valore negativo non trasferibile Chiamare il metodo con i parametri money=0&from=1&to=2; Comportamento atteso: stato 400, saldo invariato, restituire errore di valore zero Chiamare il metodo con i parametri money=вавава&from=1&to=2; Comportamento atteso: stato 400, saldo invariato, errore di inserimento di un valore corretto Chiamare il metodo con i parametri money=10000&from=1&to=1; Comportamento atteso: stato 400, saldo invariato, errore di descrizione dettagliata dell'errore

206

Come rendere più comodo e leggibile l'uso di un metodo con 10 parametri dello stesso tipo?

201
/3