Metamorphic Testing for Adobe Analytics Data Collection Java']JavaScript Library

被引:6
作者
Wang, Zhenyu [1 ]
Towey, Dave [2 ]
Zhou, Zhi Quan [3 ]
Chen, Tsong Yueh [4 ]
机构
[1] Adobe, 3900 Adobe Way, Lehi, UT 84043 USA
[2] Univ Nottingham Ningbo China, Sch Comp Sci, Ningbo 315100, Zhejiang, Peoples R China
[3] Univ Wollongong, Sch Comp & Informat Technol, Inst Cybersecur & Cryptol, Wollongong, NSW 2522, Australia
[4] Swinburne Univ Technol, Dept Comp Sci & Software Engn, Hawthorn, Vic 3122, Australia
来源
2018 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2018) | 2018年
基金
澳大利亚研究理事会;
关键词
Oracle problem; metamorphic testing; Adobe Analytics; data collection; combinatorial testing;
D O I
10.1145/3193977.3193979
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:34 / 37
页数:4
相关论文
共 7 条
  • [1] [Anonymous], 1998, HKUSTCS9801
  • [2] The Oracle Problem in Software Testing: A Survey
    Barr, Earl T.
    Harman, Mark
    McMinn, Phil
    Shahbaz, Muzammil
    Yoo, Shin
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (05) : 507 - 525
  • [3] Metamorphic Testing: A Review of Challenges and Opportunities
    Chen, Tsong Yueh
    Kuo, Fei-Ching
    Liu, Huai
    Poon, Pak-Lok
    Towey, Dave
    Tse, T. H.
    Zhou, Zhi Quan
    [J]. ACM COMPUTING SURVEYS, 2018, 51 (01)
  • [4] Fault-based testing without the need of oracles
    Chen, TY
    Tse, TH
    Zhou, ZQ
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (01) : 1 - 9
  • [5] Metamorphic Testing for Adobe Data Analytics Software
    Jarman, Darryl C.
    Zhou, Zhi Quan
    Chen, Tsong Yueh
    [J]. 2017 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2017), 2017, : 21 - 27
  • [6] McKeeman W.M., 1998, Digital Technical Journal, V10, P1
  • [7] A Survey on Metamorphic Testing
    Segura, Sergio
    Fraser, Gordon
    Sanchez, Ana B.
    Ruiz-Cortes, Antonio
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (09) : 805 - 824