ReDeCheck: an automatic layout failure checking tool for responsively designed web pages

Since people frequently access websites with a wide variety of devices (e.g., mobile phones, laptops, and desktops), developers need frameworks and tools for creating layouts that are useful at many viewport widths. While responsive web design (RWD) principles and frameworks facilitate the development of such sites, there is a lack of tools supporting the detection of failures in their layout. Since the quality assurance process for responsively designed websites is often manual, time-consuming, and error-prone, this paper presents ReDeCheck, an automated layout checking tool that alerts developers to both potential unintended regressions in responsive layout and common types of layout failure. In addition to summarizing ReDeCheck’s benefits, this paper explores two different usage scenarios for this tool that is publicly available on GitHub.

[1]  William G. J. Halfond,et al.  WebSee: A Tool for Debugging HTML Presentation Failures , 2015, 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST).

[2]  Dianne Cyr,et al.  Design aesthetics leading to m-loyalty in mobile commerce , 2006, Inf. Manag..

[3]  Mary Jean Harrold,et al.  Detecting user-visible failures in AJAX web applications by analyzing users' interaction behaviors , 2010, ASE '10.

[4]  Phil McMinn,et al.  Automatic Detection of Potential Layout Faults Following Changes to Responsive Web Pages (N) , 2015, 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[5]  Phil McMinn,et al.  Automated layout failure detection for responsive web pages without an explicit oracle , 2017, ISSTA.

[6]  William G. J. Halfond,et al.  Detecting and Localizing Internationalization Presentation Failures in Web Applications , 2016, 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST).

[7]  Alessandro Orso,et al.  X-PERT: Accurate identification of cross-browser issues in web applications , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[8]  Ethan Marcotte Responsive Web Design , 2011 .

[9]  Mike Jones,et al.  Responsive Web Design , 2012 .

[10]  Sylvain Hallé,et al.  Declarative layout constraints for testing web applications , 2016, J. Log. Algebraic Methods Program..