A Productivity Improvement of Distributed Software Testing using Checkpoint

被引:0
作者
Sudsee, Bhuridech [1 ]
Kaewkasi, Chanwit [1 ]
机构
[1] Suranaree Univ Technol, Sch Comp Engn, Nakhon Ratchasrima 30000, Thailand
来源
2018 20TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT) | 2018年
关键词
Distributed Checkpointing; Apache Spark; Big Data Testing; Software Testing;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The advancement of storage technologies and the fast-growing number of generated data have made the world moved into the Big Data era. In this past, we had many data mining tools but they are inadequate to process Data-Intensive Scalable Computing workloads. The Apache Spark framework is a popular tool designed for Big Data processing. It leverages in-memory processing techniques that make Spark up to 100 times faster than Hadoop. Testing this kind of Big Data program is time consuming. Unfortunately, developers lack a proper testing framework, which cloud help assure quality of their data-intensive processing programs, while saving development time. We propose Distributed Test Checkpointing (DTC) for Apache Spark. DTC applies unit testing to the Big Data software development life cycle and reduce time spent for each testing loop with checkpoint. From the experimental results, we found that in the subsequence rounds of unit testing, DTC dramatically speed the testing time up to 450-500% faster. In case of storage, DTC can cut unnecessary data off and make the storage 19.7 times saver than the original checkpoint of Spark.
引用
收藏
页码:78 / 84
页数:7
相关论文
共 50 条
[41]   Automating and Optimizing Software Testing using Artificial Intelligence Techniques [J].
Job, Minimol Anil .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (05) :594-602
[42]   A Case Study Using Testing Technique for Software as a Service (SaaS) [J].
da Silva, Alexandre Chaves ;
Correa, Lucas Roberto ;
Vieira Dias, Luiz Alberto ;
da Cunha, Adilson Marques .
2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, :761-762
[43]   Testing of memory leak faults using automated software inspection [J].
Yang, ZH ;
Xiao, Q ;
Zhang, LX ;
Bi, XJ .
ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 8, 2005, :338-341
[44]   Is It Worth Using Gamification on Software Testing Education? An Experience Report [J].
de Jesus, Gabriela Martins ;
Ferrari, Fabiano Cutigi ;
Paschoal, Leo Natan ;
Souza, Simone R. S. .
SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2019, :178-187
[45]   Enhancing software reliability estimates using modified adaptive testing [J].
Hu, Hai ;
Jiang, Chang-Hai ;
Cai, Kai-Yuan ;
Wong, W. Eric ;
Mathur, Aditya P. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (02) :288-300
[46]   Mitigating Noise in Quantum Software Testing Using Machine Learning [J].
Muqeet, Asmar ;
Yue, Tao ;
Ali, Shaukat ;
Arcaini, Paolo .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (11) :2947-2961
[47]   Delayed failures in software using high volume automated testing [J].
Gardiner, Jeremy .
TAIC PART - Testing: Academic & Industrial Conference - Practice and Research Techniques, Proceedings, 2006, :193-196
[48]   Fault Localization in Software Testing Using Soft Computing Approaches [J].
Singh, Pradeep Kumar ;
Garg, Sheely ;
Kaur, Mandeep ;
Bajwa, Manpreet Singh ;
Kumar, Yugal .
PROCEEDINGS OF 4TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMPUTING AND CONTROL (ISPCC 2K17), 2017, :627-631
[49]   Improving Reliability Using Software Operational Profile and Testing Profile [J].
Ali-Shahid, Malik Muhammad ;
Sulaiman, Shahida .
2015 2ND INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATIONS, AND CONTROL TECHNOLOGY (I4CT), 2015,
[50]   Software testing evolution process model and growth of software testing quality [J].
HE ZhiTao ;
LIU Chao ;
YAN HaiHua .
Science China(Information Sciences), 2015, 58 (03) :196-201