Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/30677
Full metadata record
DC FieldValueLanguage
dc.contributor.authorMicallef, Mark-
dc.contributor.authorColombo, Christian-
dc.date.accessioned2018-05-31T17:12:56Z-
dc.date.available2018-05-31T17:12:56Z-
dc.date.issued2015-
dc.identifier.citationMicallef, M., & Colombo, C. (2015). Lessons learnt from using DSLs for automated software testing. 8th IEEE International Conference on Software Testing, Verification and Validation Workshops, Graz. 1-6.en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar//handle/123456789/30677-
dc.description.abstractDomain Specific Languages (DSLs) provide a means of unambiguously expressing concepts in a particular domain. Although they may not refer to it as such, companies build and maintain DSLs for software testing on a day-to-day basis, especially when they define test suites using the Gherkin language. However, although the practice of specifying and automating test cases using the Gherkin language and related technologies such as Cucumber has become mainstream, the curation of such languages presents a number of challenges. In this paper we discuss lessons learnt from five case studies on industry systems, two involving the use of Gherkin-type syntax and another three case studies using more rigidly defined language grammars. Initial observations indicate that the likelihood of success of such efforts is increased if one manages to use an approach which separates the concerns of domain experts who curate the language, users who write scripts with the language, and engineers who wire the language into test automation technologies thus producing executable test code. We also provide some insights into desirable qualities of testing DSLs in different contexts.en_GB
dc.language.isoenen_GB
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en_GB
dc.rightsinfo:eu-repo/semantics/openAccessen_GB
dc.subjectComputer programs -- Testingen_GB
dc.subjectDomain-specific programming languagesen_GB
dc.subjectSoftware engineeringen_GB
dc.subjectAutonomous distributed systemsen_GB
dc.titleLessons learnt from using DSLs for automated software testingen_GB
dc.typeconferenceObjecten_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holderen_GB
dc.bibliographicCitation.conferencename8th IEEE International Conference on Software Testing, Verification and Validation Workshopsen_GB
dc.bibliographicCitation.conferenceplaceGraz, Austria, 13-17/04/2015en_GB
dc.description.reviewedpeer-revieweden_GB
dc.identifier.doi10.1109/ICSTW.2015.7107472-
Appears in Collections:Scholarly Works - FacICTCS

Files in This Item:
File Description SizeFormat 
Lessons_learnt_from_using_DSLs_for_automated_software_testing.pdf914.47 kBAdobe PDFView/Open


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.