Abstract
Responsive Web Design (RWD) is a concept that is born from the need to provide users with a positive and intuitive experience, no matter what device they use. Complex Cascading Style Sheets (CSS) are used in RWD to smoothly change the appearance of a website based on the window width of the device being used. The paper presents an automated approach for testing these dynamic web applications, where a combination of dynamic crawling and back-end testing is used to automatically detect RWD bugs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
http://makandracards.com/makandra/1422-capybara-the-missing-api
Choudhary, S.R., Prasad, M.R., Orso, A.: X-PERT: accurate identification of cross-browser issues in web applications. In: Proceedings of the ICSE 2013, pp. 702–711, May 2013
Enge, E.: Mobile vs desktop traffic in 2019 (2019). https://www.stonetemple.com/mobile-vs-desktop-usage-study/. Accessed 3 July 2019
Hallé, S., Khoury, R., Awesso, M.: Streamlining the inclusion of computer experiments in a research paper. IEEE Comput. 51(11), 78–89 (2018)
Hallé, S., Bergeron, N., Guérin, F., Beroual, O.: Declarative layout constraints for testing web applications. Log. Algebraic Methods Program. 85(5), 737–758 (2016)
Mahajan, S., Halfond, W.G.J.: WebSee: a tool for debugging html presentation failures. In: Proceedings of the ICST 2015, pp. 1–8. IEEE, April 2015
Marcotte, E.: Responsive Web Design, 4th edn. Eyrolles, Paris (2013)
Mesbah, A., van Deursen, A., Lenselink, S.: Crawling Ajax-based web applications through dynamic analysis of user interface state changes. ACM Trans. Web 6(1), 1–30 (2012)
Pnueli, A.: The temporal logic of programs. In: Proceedings of the FOCS 1977, pp. 46–57. IEEE Computer Society (1977)
Rivoal, F.: Media queries - W3C recommendation (2012). https://www.w3.org/TR/css3-mediaqueries
Walsh, T.A., Kapfhammer, G.M., McMinn, P.: Automated layout failure detection for responsive web pages without an explicit oracle. In: Proceedings of the ISSTA 2017. ACM (2017)
Walsh, T.A., McMinn, P., Kapfhammer, G.M.: Automatic detection of potential layout faults following changes to responsive web pages. In: Proceedings of the ASE 2015, pp. 709–714. ACM (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Beroual, O., Guérin, F., Hallé, S. (2020). Detecting Responsive Web Design Bugs with Declarative Specifications. In: Bielikova, M., Mikkonen, T., Pautasso, C. (eds) Web Engineering. ICWE 2020. Lecture Notes in Computer Science(), vol 12128. Springer, Cham. https://doi.org/10.1007/978-3-030-50578-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-50578-3_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50577-6
Online ISBN: 978-3-030-50578-3
eBook Packages: Computer ScienceComputer Science (R0)