White-box testing of big data analytics with complex user-defined functions
White-box testing of big data analytics with complex user-defined functions
复制标题
具有复杂的用户定义函数的大数据分析白盒测试
DOI:
10.1145/3338906.3338953
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Kim, Miryung
中科院分区:
文献类型:
--
作者:
Gulzar, Muhammad Ali;Mardani, Shaghayegh;Musuvathi, Madanlal;Kim, Miryung
Data-intensive scalable computing (DISC) systems such as Google’s MapReduce, Apache Hadoop, and Apache Spark are being leveraged to process massive quantities of data in the cloud. Modern DISC applications pose new challenges in exhaustive, automatic testing because they consist of dataflow operators, and complex user-defined functions (UDF) are prevalent unlike SQL queries. We design a new white-box testing approach, called BigTest to reason about the internal semantics of UDFs in tandem with the equivalence classes created by each dataflow and relational operator. Our evaluation shows that, despite ultra-large scale input data size, real world DISC applications are often significantly skewed and inadequate in terms of test coverage, leaving 34% of Joint Dataflow and UDF (JDU) paths untested. BigTest shows the potential to minimize data size for local testing by 10^5 to 10^8 orders of magnitude while revealing 2X more manually-injected faults than the previous approach. Our experiment shows that only few of the data records (order of tens) are actually required to achieve the same JDU coverage as the entire production data. The reduction in test data also provides CPU time saving of 194X on average, demonstrating that interactive and fast local testing is feasible for big data analytics, obviating the need to test applications on huge production data.
登录
查看更多内容
DOI:
10.1145/2025113.2025204
发表时间:
2011-09
期刊:
--
影响因子:
--
作者:
Christoph Csallner;L. Fegaras;Chengkai Li
通讯作者:
Christoph Csallner;L. Fegaras;Chengkai Li
DOI:
10.1109/ase.2013.6693071
发表时间:
2013
期刊:
2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
Zhihong Xu;Martin Hirzel;G. Rothermel;Kun
通讯作者:
Kun
DOI:
10.1007/springerreference_64133
发表时间:
1999
期刊:
Linux Journal
影响因子:
--
作者:
Peter Harvey
通讯作者:
Peter Harvey
影响因子:
7.4
作者:
W. Howden
通讯作者:
W. Howden
DOI:
10.1109/ase.2013.6693083
发表时间:
2013
期刊:
2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
K. Li;Christoph Reichenbach;Y. Smaragdakis;Y. Diao;Christoph Csallner
通讯作者:
Christoph Csallner