Artigo Acesso aberto Revisado por pares

Declarative layout constraints for testing web applications

2016; Elsevier BV; Volume: 85; Issue: 5 Linguagem: Inglês

10.1016/j.jlamp.2016.04.001

ISSN

2352-2216

Autores

Sylvain Hallé, Nicolas Bergeron, Francis Guérin, Gabriel Le Breton, Oussama Beroual,

Tópico(s)

Software Testing and Debugging Techniques

Resumo

The paper focuses on bugs in web applications that can be detected by analyzing the contents and layout of page elements inside a browser's window. Based on an empirical analysis of 35 real-world web sites and applications (such as Facebook, Dropbox, and Moodle), it provides a survey and classification of more than 90 instances of layout-based bugs. It then introduces Cornipickle, an automated testing tool that provides a declarative language to express desirable properties of a web application as a set of human-readable assertions on the page's HTML and CSS data. Such properties can be verified on-the-fly as a user interacts with an application.

Referência(s)