Testare la qualità di una scheda MicroSD economica

💾 Introduzione Ho appena trovato una scheda SD molto economica su un negozio online e, sapendo che ci sono diversi falsi in circolazione, ho voluto verificare rapidamente se le sue dimensioni e la sua velocità rispettano le specifiche. Nota: dopo la prima pubblicazione, un gentile lettore mi ha segnalato che gli strumenti F3 (The F3 tools) sono perfetti per questo scopo, ed è vero; se volete seguire una strada manuale e imparare qualcosa lungo il percorso, continuate a leggere… ...

3 settembre 2024 Â· Andrea Manzini

Testing Headless di Applicazioni GUI PySide/PyQt con pytest-qt

🤓 Introduzione Il testing manuale delle applicazioni GUI può diventare noioso e soggetto a errori con l’aumento delle funzionalità e della complessità. Il testing headless offre una soluzione automatizzando le interazioni dell’interfaccia utente (UI) senza la necessità di un display fisico. Questo approccio consente un’esecuzione più rapida dei test, una migliore ripetibilità e una perfetta integrazione con le pipeline di continuous integration e continuous delivery (CI/CD). In questo post esploreremo come sfruttare pytest-qt, un potente framework per il testing headless di applicazioni PySide/PyQt. ...

22 maggio 2024 Â· Andrea Manzini

Fault Injection in Network Namespace e ambienti Veth

Introduzione Questo articolo fa seguito al mio post precedente ed è una sorta di continuazione della serie sull’argomento, in cui esploriamo modi per rendere il nostro sistema di test più "inaffidabile" al fine di osservare se le nostre applicazioni si comportano correttamente in ambienti difficili e non ideali. In questo articolo esploreremo alcune tecnologie Linux: Network Namespace (netns) Dispositivi Ethernet Virtuali (veth) Politica di scheduling per l’emulazione di rete (netem) L’obiettivo è configurare un collegamento di rete virtuale all’interno del nostro sistema, far comunicare i due dispositivi di rete tra loro e quindi simulare una comunicazione scadente/lenta/instabile/difettosa per testare come si comportano le applicazioni in condizioni difficili. ...

6 gennaio 2024 Â· Andrea Manzini

Aspettati l'inaspettato

"Sembri un disco rotto" È un modo di dire comune quando qualcuno ripete continuamente gli stessi concetti. Ma a volte anche un disco rotto (o danneggiato) può rivelarsi utile. ATTENZIONE: Nessun filesystem o dispositivo è stato danneggiato durante la realizzazione di questo esperimento 😉 Crediti immagine: Mick Haupt In questo articolo vorrei esplorare i potenti strumenti di cui disponiamo in Linux per simulare la gestione di dischi danneggiati, ovvero unità che segnalano errori in modo più o meno casuale. Perché è importante? Perché simulando errori che prima o poi si verificheranno anche nel mondo reale, siamo in grado di creare software più robusto, capace di resistere a eventuali problemi dell’infrastruttura. ...

19 novembre 2023 Â· Andrea Manzini

This site does not use cookies or collect any personal data. © 2026 Andrea Manzini.