Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3193977.3193979acmconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
short-paper

Metamorphic testing for adobe analytics data collection javascript library

Published: 27 May 2018 Publication History

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.

References

[1]
Earl T. Barr, Mark Harman, Phil McMinn, Muzammil Shahbaz, and Shin Yoo. 2015. The oracle problem in software testing: A survey. IEEE Transactions on Software Engineering 41, 5 (2015), 507--525.
[2]
T. Y. Chen, S. C. Cheung, and S. M. Yiu. 1998. Metamorphic testing: A new approach for generating next test cases. Technical Report HKUST-CS98-01. Department of Computer Science, Hong Kong University of Science and Technology, Hong Kong.
[3]
Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu, Pak-Lok Poon, Dave Towey, T. H. Tse, and Zhi Quan Zhou. 2018. Metamorphic testing: A review of challenges and opportunities. ACM Computing Surveys 51, 1 (2018), 4:1--4:27.
[4]
T. Y. Chen, T. H. Tse, and Z. Q. Zhou. 2003. Fault-based testing without the need of oracles. Information and Software Technology 45, 1 (2003), 1--9.
[5]
Darryl C. Jarman, Zhi Quan Zhou, and Tsong Yueh Chen. 2017. Metamorphic Testing for Adobe Data Analytics Software. In Proceedings of the IEEE/ACM 2nd International Workshop on Metamorphic Testing (ICSE MET '17), in conjunction with the 39th International Conference on Software Engineering (ICSE '17). 21--27.
[6]
William M. McKeeman. 1998. Differential testing for software. Digital Technical Journal 10, 1 (1998), 100--107. http://www.hpl.hp.com/hpjournal/dtj/vol10num1/toc.htm
[7]
Sergio Segura, Gordon Fraser, Ana B. Sanchez, and Antonio Ruiz-Cortés. 2016. A survey on metamorphic testing. IEEE Transactions on Software Engineering 42, 9 (2016), 805--824.

Cited By

View all
  • (2021)Generating metamorphic relations for cyber-physical systems with genetic programming: an industrial case studyProceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3473920(1264-1274)Online publication date: 20-Aug-2021
  • (2021)Metamorphic Robustness Testing: Exposing Hidden Defects in Citation Statistics and Journal Impact FactorsIEEE Transactions on Software Engineering10.1109/TSE.2019.291506547:6(1164-1183)Online publication date: 1-Jun-2021
  • (2020)QoS-aware Metamorphic Testing: An Elevation Case Study2020 IEEE 31st International Symposium on Software Reliability Engineering (ISSRE)10.1109/ISSRE5003.2020.00019(104-114)Online publication date: Oct-2020
  • Show More Cited By

Index Terms

  1. Metamorphic testing for adobe analytics data collection javascript library

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MET '18: Proceedings of the 3rd International Workshop on Metamorphic Testing
    May 2018
    66 pages
    ISBN:9781450357296
    DOI:10.1145/3193977
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 27 May 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. adobe analytics
    2. combinatorial testing
    3. data collection
    4. metamorphic testing
    5. oracle problem

    Qualifiers

    • Short-paper

    Funding Sources

    • Australian Research Council

    Conference

    ICSE '18
    Sponsor:

    Upcoming Conference

    ISSTA '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)14
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 23 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Generating metamorphic relations for cyber-physical systems with genetic programming: an industrial case studyProceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3473920(1264-1274)Online publication date: 20-Aug-2021
    • (2021)Metamorphic Robustness Testing: Exposing Hidden Defects in Citation Statistics and Journal Impact FactorsIEEE Transactions on Software Engineering10.1109/TSE.2019.291506547:6(1164-1183)Online publication date: 1-Jun-2021
    • (2020)QoS-aware Metamorphic Testing: An Elevation Case Study2020 IEEE 31st International Symposium on Software Reliability Engineering (ISSRE)10.1109/ISSRE5003.2020.00019(104-114)Online publication date: Oct-2020
    • (2019)The impact of a dotProceedings of the 4th International Workshop on Metamorphic Testing10.1109/MET.2019.00011(17-23)Online publication date: 26-May-2019
    • (2018)Metamorphic Testing for Machine Translations: MT4MT2018 25th Australasian Software Engineering Conference (ASWEC)10.1109/ASWEC.2018.00021(96-100)Online publication date: Nov-2018

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media