Costruito un Robot che gioca ad Angry Birds
Premessa: Il Pycon US è un evento che si svolge ogni anno in America, dedicato ai programmatori del celebre linguaggio open-source Python. Ogni anno sviluppatori di mezzo mondo si incontrano per discutere e mostrare progressi e applicazioni di questo elegante e ancora potente linguaggio.
Bene, durante il Pycon di quest’anno Jason Huggins ha mostrato al mondo il suo Robot specializzato nel giocare ad Angry Birds. E detto tra noi.. è pure bravino.
L’idea dietro l’invenzione è che Robot del genere possano essere usati per testare le app.
Per quanto tale utilità in sé sia discutibile, trovo sia stato un interessante “esercizio di stile” e che presenta ottimi spunti per applicazioni probabilmente più utili.
Per usare un’espressione inflazionata, costruire un robot del genere non è comunque “banale”.
..ma ora basta fuffa!
Se siete curiosi, ecco qui di seguito l’intero speech di Justin.. con tanto di dimostrazione del Robot in azione ;D enjoy.
L’idea di usare un robot è l’estensione dei cosiddetti “test della scimmia” per testare le interfacce: ‘qualcosa’ (sarebbe da evitare ‘qualcuno’, ma conosco uffici dove ci sono persone pagate per fare cose simili) preme sequenze di bottoni e controlli vari finché qualcosa non si rompe e/o non si riesce a valutare qualche comportamento anomalo. A quel punto si analizza la sequenza di eventi e si cerca di capire cos’è andato storto e perché.
Farlo fare ad un robot è un’idea interessante, e penso che potrebbe aiutare moltissimo ad avere notevoli quantità di dati sui quali fare analisi. Soprattutto è bello/utile/pratico poter testare l’interfaccia vera dello smartphone/tablet, e non attraverso un emulatore o simile.