{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:36:59Z","timestamp":1760243819365,"version":"build-2065373602"},"reference-count":21,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2011,6,3]],"date-time":"2011-06-03T00:00:00Z","timestamp":1307059200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Usually, test automation scripts for a web application directly mirror the actions that the tester carries out in the browser, but they tend to be verbose and repetitive, making them expensive to maintain and ineffective in an agile setting. Our research has focussed on providing tool-support for business-level, example-based specifications that are mapped to the browser level for automatic verification. We provide refactoring support for the evolution of existing browser-level tests into business-level specifications. As resulting business rule tables may be incomplete, redundant or contradictory, our tool provides feedback on coverage.<\/jats:p>","DOI":"10.3390\/fi3020159","type":"journal-article","created":{"date-parts":[[2011,6,3]],"date-time":"2011-06-03T14:58:56Z","timestamp":1307113136000},"page":"159-174","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Evolving Web-Based Test Automation into Agile Business Specifications"],"prefix":"10.3390","volume":"3","author":[{"given":"Rick","family":"Mugridge","sequence":"first","affiliation":[{"name":"Rimu Research, 271 Ararimu Valley Road, RD 2 Waimauku , Auckland 0882, New Zealand"}]},{"given":"Mark","family":"Utting","sequence":"additional","affiliation":[{"name":"Rimu Research, 271 Ararimu Valley Road, RD 2 Waimauku , Auckland 0882, New Zealand"}]},{"given":"David","family":"Streader","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Waikato, Private Bag 3105, Hamilton 3240, New Zealand"}]}],"member":"1968","published-online":{"date-parts":[[2011,6,3]]},"reference":[{"key":"ref_1","unstructured":"Meszaros, G. (2007). xUnit Test Patterns: Refactoring Test Code, Addison-Wesley."},{"key":"ref_2","unstructured":"Adzic, G. (2011). Specification By Example: How Successful Teams Deliver the Right Software, Manning Publications Co."},{"key":"ref_3","unstructured":"Fowler, M. (1999). Refactoring: Improving the Design of Existing Code, Addison-Wesley."},{"key":"ref_4","unstructured":"FitLibrary Available online: http:\/\/sourceforge.net\/projects\/fitlibrary\/ (accessed on 31 May 2011)."},{"key":"ref_5","unstructured":"FitNesse Available online: http:\/\/www.fitnesse.org\/ (accessed on 31 May 2011)."},{"key":"ref_6","unstructured":"Fit: Framework for Integrated Test. Available online: http:\/\/fit.c2.com\/ (accessed on 31 May 2011)."},{"key":"ref_7","unstructured":"Mugridge, R., and Cunningham, W. (2005). Fit for Developing Software: Framework for Integrated Tests, Prentice Hall."},{"key":"ref_8","unstructured":"Fowler, M. (2010). Domain Specific Languages, Addison-Wesley."},{"key":"ref_9","unstructured":"Selenium Available online: http:\/\/code.google.com\/p\/selenium\/ (accessed on 31 May 2011)."},{"key":"ref_10","unstructured":"HtmlUnit Available online: http:\/\/htmlunit.sourceforge.net\/ (accessed on 31 May 2011)."},{"key":"ref_11","unstructured":"Poppendieck, M., and Poppendieck, T. (2003). Lean Software Development: An Agile Toolkit for Software Development Managers, Addison-Wesley."},{"key":"ref_12","unstructured":"Poppendieck, M., and Poppendieck, T. (2010). Leading Lean Software Development: Results Are Not the Point, Addison-Wesley."},{"key":"ref_13","unstructured":"Adzic, G. (2009). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing, Neuri Limited."},{"key":"ref_14","unstructured":"Constantine, L.L., and Lockwood, L.A.D. (1999). Software for Use: A Practical Guide to the Models and Methods of Usage Centered Design, Addison-Wesley."},{"key":"ref_15","unstructured":"Beck, K. (2002). Test Driven Development: By Example, Addison-Wesley."},{"key":"ref_16","unstructured":"Beck, K. (2004). eXtreme Programming Explained, Addison-Wesley. [2nd ed.]."},{"key":"ref_17","unstructured":"Evans, E. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Carro, M., and Pena, R. (2010). Practical Aspects of Declarative languages 2010, Springer.","DOI":"10.1007\/978-3-642-11503-5"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1145\/267580.267590","article-title":"Software unit test coverage and adequacy","volume":"29","author":"Zhu","year":"1997","journal-title":"ACM Comput. Surv."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1049\/sej.1994.0025","article-title":"Applicability of modified condition\/decision coverage to software testing","volume":"9","author":"Chilenski","year":"1994","journal-title":"Softw. Eng. J."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Feathers, M. (2004). Working Effectively with Legacy Code, Prentice Hall.","DOI":"10.1007\/978-3-540-27777-4_42"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/3\/2\/159\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:56:17Z","timestamp":1760219777000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/3\/2\/159"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,6,3]]},"references-count":21,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2011,6]]}},"alternative-id":["fi3020159"],"URL":"https:\/\/doi.org\/10.3390\/fi3020159","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2011,6,3]]}}}