Google Test Automation Conference: DSL per Selenium e Ruby on Rails

Douglas Sellers di CustomeInk descrive l’esperienza della costruzione di un DSL (Domain Specific Language) per il testing automazzato di applicazioni Ajax.

La registrazione risale al Google Test Automation Conference 2007 ma è sicuramente attuale per chiunque si occupi di testing, Ajax, DSL e Rails.

CustomeInk permette di personalizzare capi di abbigliamento e oggetti con scritte e disegni vari, e quindi di richiedere la produzione di un numero limitato di copie. Tutta la parte di composizione e di personalizzazione del proprio prodotto utilizza tecniche Ajax, e da qui l’esigenza di costruire un tool automatizzato che permettesse di controllare il corretto funzionamento dell’applicazione minimizzando il tempo richiesto agli sviluppatori per questa attività.

La presentazione si snoda descrivendo:

  • i problemi per il testing automatizzato di applicazioni Ajax
  • un elenco ragionato degli strumenti esistenti
  • la costruzione di un DSL personalizzato sulla base di Selenium
  • alcune argomentazioni sullo sviluppo di un buon DSL

La definizione di DSL specializzati in particolari domini di interesse è una pratica vecchia quanto l’informatica; l’accesso a strumenti di calcolo con e l’utilizzo di linguaggi dinamici come Ruby rende la realizzazione di DSL particolarmente semplice.

Altri articoli interessanti:

  1. Google Visualr: libreria Ruby per Google Visualization API
  2. IronRuby: Ruby e Rails su piattaforma .NET
  3. Google Chrome: 9 comandi nascosti

Questo articolo è stato pubblicato in Web e ha le etichette , , , , , , , , , . Aggiungi ai preferiti: link permanente. I commenti sono chiusi ma puoi lasciare un trackback: Trackback URL.
  • Inserisci il tuo indirizzo di posta per ricevere i prossimi articoli gratis:


    Servizio gestito tramite Feedburner