Simplifying A/B Testing Implementation and Management in Vaadin Application
Nguyen, Quang Tien (2019)
Nguyen, Quang Tien
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Julkaisun pysyvä osoite on
Today, web technologies are developing rapidly, which offers all companies tremendousopportunities for developing web applications to solve their specific problems. While agood web application creates more chances to grow the business, it will never be perfect.There should be a strategy in place to improve it over time in order to obtain higheruser engagement, which in turn could potentially result in new customers. Therefore,companies often perform online controlled experiments to offer better experiences withtheir applications. In other words, the operations can be called A/B tests with the webapplication randomly assigning a variant for a factor to random users. The users’ behaviorstoward the application with a specific modification is then collected and evaluated. Inthe end, the best variant for each factor is made available to all users so as to leverageits advantages. The approach can be applied to most of web development frameworksincluding Vaadin, an open-source platform which helps Java developers create modernweb applications. This thesis implements a solution as a Java library, which eases theprocess of creating and managing A/B tests in Vaadin applications. Moreover, the librarywill be used in an example application to demonstrate how conveniently developers cancreate A/B tests in a Vaadin application.