Server Interface Descriptions for Automated Testing of JavaScript Web Applications

Research output: Contribution to book/anthology/report/proceedingArticle in proceedingsResearchpeer-review

Standard

Server Interface Descriptions for Automated Testing of JavaScript Web Applications. / Jensen, Casper Svenning; Møller, Anders; Su, Zhendong.

Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013 . ed. / Bertrand Meyer; Luciano Baresi; Mira Mezini . Association for Computing Machinery, 2013. p. 510-520 .

Research output: Contribution to book/anthology/report/proceedingArticle in proceedingsResearchpeer-review

Harvard

Jensen, CS, Møller, A & Su, Z 2013, Server Interface Descriptions for Automated Testing of JavaScript Web Applications. in B Meyer, L Baresi & M Mezini (eds), Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013 . Association for Computing Machinery, pp. 510-520 , 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), 18/08/2013. https://doi.org/10.1145/2491411.2491421

APA

Jensen, C. S., Møller, A., & Su, Z. (2013). Server Interface Descriptions for Automated Testing of JavaScript Web Applications. In B. Meyer, L. Baresi, & M. Mezini (Eds.), Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013 (pp. 510-520 ). Association for Computing Machinery. https://doi.org/10.1145/2491411.2491421

CBE

Jensen CS, Møller A, Su Z. 2013. Server Interface Descriptions for Automated Testing of JavaScript Web Applications. Meyer B, Baresi L, Mezini M, editors. In Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013 . Association for Computing Machinery. pp. 510-520 . https://doi.org/10.1145/2491411.2491421

MLA

Jensen, Casper Svenning, Anders Møller and Zhendong Su "Server Interface Descriptions for Automated Testing of JavaScript Web Applications"., Meyer, Bertrand Baresi, Luciano Mezini , Mira (editors). Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013 . Association for Computing Machinery. 2013, 510-520 . https://doi.org/10.1145/2491411.2491421

Vancouver

Jensen CS, Møller A, Su Z. Server Interface Descriptions for Automated Testing of JavaScript Web Applications. In Meyer B, Baresi L, Mezini M, editors, Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013 . Association for Computing Machinery. 2013. p. 510-520 https://doi.org/10.1145/2491411.2491421

Author

Jensen, Casper Svenning ; Møller, Anders ; Su, Zhendong. / Server Interface Descriptions for Automated Testing of JavaScript Web Applications. Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013 . editor / Bertrand Meyer ; Luciano Baresi ; Mira Mezini . Association for Computing Machinery, 2013. pp. 510-520

Bibtex

@inproceedings{7aa771ed709244f29cd1fd33655b67fa,
title = "Server Interface Descriptions for Automated Testing of JavaScript Web Applications",
abstract = "Automated testing of JavaScript web applications is complicated by the communication with servers. Specifically, it is difficult to test the JavaScript code in isolation from the server code and database contents. We present a practical solution to this problem. First, we demonstrate that formal server interface descriptions are useful in automated testing of JavaScript web applications for separating the concerns of the client and the server. Second, to support the construction of server interface descriptions for existing applications, we introduce an effective inference technique that learns communication patterns from sample data.By incorporating interface descriptions into the testing tool Artemis, our experimental results show that we increase the level of automation for high-coverage testing on a collection of JavaScript web applications that exchange JSON data between the clients and servers. Moreover, we demonstrate that the inference technique can quickly and accurately learn useful server interface descriptio",
author = "Jensen, {Casper Svenning} and Anders M{\o}ller and Zhendong Su",
year = "2013",
doi = "10.1145/2491411.2491421",
language = "English",
isbn = "978-1-4503-2237-9",
pages = "510--520",
editor = "Meyer, { Bertrand } and { Baresi}, {Luciano } and {Mezini }, { Mira }",
booktitle = "Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013",
publisher = "Association for Computing Machinery",

}

RIS

TY - GEN

T1 - Server Interface Descriptions for Automated Testing of JavaScript Web Applications

AU - Jensen, Casper Svenning

AU - Møller, Anders

AU - Su, Zhendong

PY - 2013

Y1 - 2013

N2 - Automated testing of JavaScript web applications is complicated by the communication with servers. Specifically, it is difficult to test the JavaScript code in isolation from the server code and database contents. We present a practical solution to this problem. First, we demonstrate that formal server interface descriptions are useful in automated testing of JavaScript web applications for separating the concerns of the client and the server. Second, to support the construction of server interface descriptions for existing applications, we introduce an effective inference technique that learns communication patterns from sample data.By incorporating interface descriptions into the testing tool Artemis, our experimental results show that we increase the level of automation for high-coverage testing on a collection of JavaScript web applications that exchange JSON data between the clients and servers. Moreover, we demonstrate that the inference technique can quickly and accurately learn useful server interface descriptio

AB - Automated testing of JavaScript web applications is complicated by the communication with servers. Specifically, it is difficult to test the JavaScript code in isolation from the server code and database contents. We present a practical solution to this problem. First, we demonstrate that formal server interface descriptions are useful in automated testing of JavaScript web applications for separating the concerns of the client and the server. Second, to support the construction of server interface descriptions for existing applications, we introduce an effective inference technique that learns communication patterns from sample data.By incorporating interface descriptions into the testing tool Artemis, our experimental results show that we increase the level of automation for high-coverage testing on a collection of JavaScript web applications that exchange JSON data between the clients and servers. Moreover, we demonstrate that the inference technique can quickly and accurately learn useful server interface descriptio

U2 - 10.1145/2491411.2491421

DO - 10.1145/2491411.2491421

M3 - Article in proceedings

SN - 978-1-4503-2237-9

SP - 510

EP - 520

BT - Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013

A2 - Meyer, Bertrand

A2 - Baresi, Luciano

A2 - Mezini , Mira

PB - Association for Computing Machinery

ER -