{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,4,26]],"date-time":"2024-04-26T02:42:49Z","timestamp":1714099369751},"reference-count":24,"publisher":"Elsevier","license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1016\/bs.adcom.2015.11.007","type":"book-chapter","created":{"date-parts":[[2016,1,13]],"date-time":"2016-01-13T23:15:58Z","timestamp":1452726958000},"page":"193-237","source":"Crossref","is-referenced-by-count":53,"title":["Approaches and Tools for Automated End-to-End Web Testing"],"prefix":"10.1016","author":[{"given":"Maurizio","family":"Leotta","sequence":"first","affiliation":[]},{"given":"Diego","family":"Clerissi","sequence":"additional","affiliation":[]},{"given":"Filippo","family":"Ricca","sequence":"additional","affiliation":[]},{"given":"Paolo","family":"Tonella","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"2","key":"10.1016\/bs.adcom.2015.11.007_bb0010","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MMUL.2006.26","article-title":"Detecting anomaly and failure in web applications","volume":"13","author":"Ricca","year":"2006","journal-title":"IEEE Multimed.","ISSN":"http:\/\/id.crossref.org\/issn\/1070-986X","issn-type":"print"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0015","first-page":"25","article-title":"Analysis and testing of web applications","author":"Ricca","year":"2001"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0020","first-page":"322","article-title":"Visual vs. DOM-based web locators: an empirical study","volume":"vol. 8541","author":"Leotta","year":"2014"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0025","first-page":"272","article-title":"Capture-replay vs. programmable web testing: an empirical assessment during test case evolution","author":"Leotta","year":"2013"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0030","first-page":"108","article-title":"Improving test suites maintainability with the Page Object pattern: an industrial case study","author":"Leotta","year":"2013"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0035","first-page":"53","article-title":"Comparing the maintainability of Selenium WebDriver test suites employing different locators: a case study","author":"Leotta","year":"2013"},{"issue":"6","key":"10.1016\/bs.adcom.2015.11.007_bb0040","doi-asserted-by":"crossref","first-page":"20:20","DOI":"10.1145\/2791301.2793039","article-title":"Beyond page objects: testing web applications with state objects","volume":"13","author":"van Deursen","year":"2015","journal-title":"ACM Queue","ISSN":"http:\/\/id.crossref.org\/issn\/1542-7730","issn-type":"print"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0045","isbn-type":"print","first-page":"396","article-title":"Automatic test suite evolution","author":"Mirzaaghaei","year":"2011","ISBN":"http:\/\/id.crossref.org\/isbn\/9781450304436"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0050","isbn-type":"print","first-page":"304","article-title":"Robust test automation using contextual clues","author":"Yandrapally","year":"2014","ISBN":"http:\/\/id.crossref.org\/isbn\/9781450326452"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0055","series-title":"JAutomate Manual","author":"Swifting AB","year":"2014"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0060","isbn-type":"print","first-page":"439","article-title":"JAutomate: a tool for system- and acceptance-test automation","author":"Alegroth","year":"2013","ISBN":"http:\/\/id.crossref.org\/isbn\/9780769549682"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0065","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/B978-0-12-800162-2.00001-4","article-title":"Recent advances in web testing","volume":"93","author":"Tonella","year":"2014","journal-title":"Adv. Comput."},{"issue":"13","key":"10.1016\/bs.adcom.2015.11.007_bb0070","doi-asserted-by":"crossref","first-page":"811","DOI":"10.1016\/S0950-5849(02)00125-8","article-title":"Web application transformations based on rewrite rules","volume":"44","author":"Ricca","year":"2002","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/bs.adcom.2015.11.007_bb0075","first-page":"449","article-title":"Reducing web test cases aging by means of robust XPath locators","author":"Leotta","year":"2014"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0080","unstructured":"M. Leotta, A. Stocco, F. Ricca, P. Tonella, ROBULA+: an algorithm for generating robust XPath locators for web testing, J. Softw. Evol. Process (under review)"},{"issue":"3","key":"10.1016\/bs.adcom.2015.11.007_bb0085","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1016\/j.datak.2010.12.001","article-title":"Automated browsing in AJAX websites","volume":"70","author":"Montoto","year":"2011","journal-title":"Data Knowl. Eng.","ISSN":"http:\/\/id.crossref.org\/issn\/0169-023X","issn-type":"print"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0090","first-page":"1","article-title":"Using multi-locators to increase the robustness of web test cases","author":"Leotta","year":"2015"},{"issue":"5","key":"10.1016\/bs.adcom.2015.11.007_bb0095","doi-asserted-by":"crossref","first-page":"386","DOI":"10.1002\/stvr.1527","article-title":"Automatic test case evolution","volume":"24","author":"Mirzaaghaei","year":"2014","journal-title":"Softw. Test. Verif. Reliab.","ISSN":"http:\/\/id.crossref.org\/issn\/1099-1689","issn-type":"print"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0100","first-page":"1010","article-title":"ReAssert: a tool for repairing broken unit tests","author":"Daniel","year":"2011","ISSN":"http:\/\/id.crossref.org\/issn\/0270-5257","issn-type":"print"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0105","isbn-type":"print","first-page":"24","article-title":"WATER: web application test repair","author":"Choudhary","year":"2011","ISBN":"http:\/\/id.crossref.org\/isbn\/9781450308083"},{"issue":"3","key":"10.1016\/bs.adcom.2015.11.007_bb0110","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1109\/TSE.2005.36","article-title":"Leveraging user-session data to support web application testing","volume":"31","author":"Elbaum","year":"2005","journal-title":"IEEE Trans. Softw. Eng.","ISSN":"http:\/\/id.crossref.org\/issn\/0098-5589","issn-type":"print"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0115","first-page":"298","article-title":"Automated session data repair for web application regression testing","author":"Harman","year":"2008"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0120","first-page":"70","article-title":"Why creating web page objects manually if it can be done automatically?","author":"Stocco","year":"2015"},{"key":"10.1016\/bs.adcom.2015.11.007_bb0125","first-page":"775","article-title":"Automated generation of visual web tests from DOM-based web tests","author":"Leotta","year":"2015"}],"container-title":["Advances in Computers"],"original-title":[],"link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0065245815000686?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0065245815000686?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,9,13]],"date-time":"2020-09-13T23:07:01Z","timestamp":1600038421000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0065245815000686"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"references-count":24,"URL":"https:\/\/doi.org\/10.1016\/bs.adcom.2015.11.007","relation":{},"ISSN":["0065-2458"],"issn-type":[{"value":"0065-2458","type":"print"}],"subject":[],"published":{"date-parts":[[2016]]}}}