Show simple item record

dc.contributor.authorKaragöz, G.
dc.contributor.authorSözer, Hasan
dc.date.accessioned2016-06-29T13:04:31Z
dc.date.available2016-06-29T13:04:31Z
dc.date.issued2017
dc.identifier.issn0963-9314
dc.identifier.urihttp://hdl.handle.net/10679/4106
dc.identifier.urihttp://link.springer.com/article/10.1007/s11219-016-9310-1
dc.descriptionDue to copyright restrictions, the access to the full text of this article is only available via subscription.
dc.description.abstractDue to the increasing size and complexity of software systems, it becomes hard to test these systems exhaustively. As a result, some faults can be left undetected. Undetected faults can lead to failures in deployed systems. Such failures are usually reported by the users from the field or test engineers back to developers. It requires considerable time and effort to analyze and reproduce the reported failures because their descriptions are not always complete, structured and formal. In this paper, we introduce a novel approach for automatically reproducing failures to aid their debugging. Our approach relies on semi structured failure scenario descriptions that employ a set of keywords. These descriptions are preprocessed and mapped to a set of predefined test case templates with valid input sets. Then, test cases are generated and executed to reproduce the reported failure scenarios. The approach is evaluated with an industrial case study performed in a company from the telecommunications domain. Several failures were successfully reproduced. The approach is also adopted in the quality assurance process of the company. After one-time preparation of reusable test case templates and training of test engineers, 24.9 % of the reported failures (and 40 % of those that were manually reproducible) could be reproduced without any manual effort.
dc.description.sponsorshipP.I.Works
dc.language.isoengen_US
dc.publisherSpringer International Publishing
dc.relation.ispartofSoftware Quality Journal
dc.rightsrestrictedAccess
dc.titleReproducing failures based on semiformal failure scenario descriptionsen_US
dc.typeArticleen_US
dc.peerreviewedyes
dc.publicationstatuspublisheden_US
dc.contributor.departmentÖzyeğin University
dc.contributor.authorID(ORCID 0000-0002-2968-4763 & YÖK ID 23178) Sözer, Hasan
dc.contributor.ozuauthorSözer, Hasan
dc.identifier.volume25
dc.identifier.issue1
dc.identifier.startpage111
dc.identifier.endpage129
dc.identifier.wosWOS:000394524400005
dc.identifier.doi10.1007/s11219-016-9310-1
dc.subject.keywordsFailure reproduction
dc.subject.keywordsAutomated test case generation
dc.subject.keywordsBehavior-driven development
dc.subject.keywordsIndustrial case study
dc.identifier.scopusSCOPUS:2-s2.0-84957658578
dc.contributor.authorMale1


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record


Share this page