PESTO

PagE object tranSformation TOol


The aim of PESTO (PagE object tranSformation TOol) is transforming a DOM-based web test suite, created using WebDriver and adopting the page object (PO) pattern, into a visual web test suite based on the Sikuli image recognition capabilities and still adopting the PO pattern.

Demo Video





Main publication

  • Maurizio Leotta, Andrea Stocco, Filippo Ricca, Paolo Tonella.
    PESTO: Automated Migration of DOM-based Web Tests towards the Visual Approach.
    Journal of Software: Testing, Verification and Reliability (STVR), Volume 28, Issue 4, pp.e1665, Editors: Jeff Offutt, Robert M. Hierons. John Wiley & Sons, 2018.
    DOI: 10.1002/stvr.1665, ISSN: 1099-1689.


Previous publications

  • Maurizio Leotta, Andrea Stocco, Filippo Ricca, Paolo Tonella.
    Automated Generation of Visual Web Tests from DOM-based Web Tests.
    In: Proceedings of 30th ACM/SIGAPP Symposium on Applied Computing (SAC 2015), 13-17 April, 2015, Salamanca, Spain, pp.775-782, ACM, 2015.
    DOI: 10.1145/2695664.2695847, ISBN: 978-1-4503-3196-8.
  • Andrea Stocco, Maurizio Leotta, Filippo Ricca, Paolo Tonella.
    PESTO: A Tool for Migrating DOM-based to Visual Web Tests.
    In: Proceedings of 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2014), 28-29 September 2014, Victoria, British Columbia, Canada, pp.65-70, IEEE, 2014.
    DOI: 10.1109/SCAM.2014.36, ISBN: 978-0-7695-5304-7.

The source code of PESTO can be found HERE (see the video for an example of usage)