Huidig | Nederlandse Spoorwegen |
---|---|
Vorig | Feeddex |
Opleiding | Universiteit Leiden |
Circa 50 deelnemers streden in 6 teams een dag lang om de winst van de eerste hackathon van NS Realisatie Internet. Het juryrapport was duidelijk over ons idee en de uitwerking ervan: de integratie van Buienradar-data in de Reisplanner gekoppeld aan relevante aanbiedingen voor OV-fiets of Zonetaxi stak met kop en schouders boven de andere uit.
Deze jaarlijkse prijs is toegekend aan het programma NS Online. Doel van het project was om de websites van de NS te moderniseren en toegankelijk te maken vanaf elk apparaat. Andere genomineerden waren o.a. de Reisplanner Xtra en de Instapinformatiebalk op station 's Hertogenbosch.
Heb je wel eens een kaartverkoopautomaat op een Nederlands treinstation gebruikt? Ik wed dat je je niet realiseerde dat ze bijna 20 jaar oud zijn. Ze draaien op een closed source framework dat geschreven is in C++ en nog ouder is. Dat maakt het ontwikkelen van software voor dit platform erg lastig.
Het toevoegen van een simpele knop aan een scherm kost bijvoorbeeld uren. Het automatiseren van het testen van de gebruikersinterface op een basaal niveau vereist veel eigen geschreven code. Het zou echt veel handiger zijn als de schermen van het framework vervangen worden door een webbrowser en een webtoepassing zoals Angular. Maar hoe bereik je dat? Dat laat ik je in deze presentatie zien.
Om te garanderen dat de website van de NS op verschillende schermgroottes goed werkt, maken we gebruik van geautomatiseerde browsertests op basis van Selenium. Maar voor het testen van het design en de lay-out vertrouwen we nog volledig op onze eigen ogen. Dit kun je echter grondiger, sneller en goedkoper doen. In dit artikel leer je hoe je met het Galen Framework een responsive website automatisch visueel kunt testen.