Metamorphic Testing for Adobe Analytics Data Collection JavaScript Library

Zhenyu Wang, Dave Towey, Zhi Quan Zhou, Tsong Yueh Chen

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

5 Citations (Scopus)

Abstract

In recent years, metamorphic testing has been successfully and systematically adopted within Adobe Systems to improve the cost effectiveness of its software process. In this industry experience report, we present a case where metamorphic testing has been applied to the Data Collection JavaScript Library of Adobe Analytics. This type of software is difficult to test using traditional approaches. The application of metamorphic testing alleviated the oracle problem, and detected real-life bugs in the system under test as well as compatibility problems between the system and its environment, namely, the Internet Explorer browser. Our results further justify the adoption of metamorphic testing as a simple yet effective approach in industrial settings.

Original languageEnglish
Title of host publicationProceedings 2018 ACM/IEEE 3rd International Workshop on Metamorphic Testing, MET 2018
PublisherIEEE Computer Society
Pages34-37
Number of pages4
ISBN (Electronic)9781450357296
DOIs
Publication statusPublished - 27 May 2018
Event3rd ACM/IEEE International Workshop on Metamorphic Testing, MET 2018, held in conjunction with the 40th International Conference on Software Engineering, ICSE 2018 - Gothenburg, Sweden
Duration: 27 May 2018 → …

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference3rd ACM/IEEE International Workshop on Metamorphic Testing, MET 2018, held in conjunction with the 40th International Conference on Software Engineering, ICSE 2018
Country/TerritorySweden
CityGothenburg
Period27/05/18 → …

Keywords

  • Adobe Analytics
  • Oracle problem
  • combinatorial testing
  • data collection
  • metamorphic testing

ASJC Scopus subject areas

  • Software

Cite this