Large-scale software unit testing on the grid

被引:0
|
作者
Li, Yaohang [1 ]
Dong, Tao [1 ]
Zhang, Xinyu [2 ]
Song, Yong-duan [3 ]
Yuan, Xiaohong [1 ]
机构
[1] North Carolina A&T State Univ, Dept Comp Sci, Greensboro, NC 27411 USA
[2] Virginia Polytech Inst & State Univ, Dept Mech Engn, Blacksburg, VA 24061 USA
[3] North Carolina A&T State Univ, Dept Elect & Comp Engn, Greensboro, NC 27411 USA
关键词
grid computing; software unit testing;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Grid computing, which is characterized by large-scale sharing and collaboration of dynamic resources, has quickly become a mainstream technology in distributed computing. In this article, we present a grid-based unit test framework, which takes advantage of the large-scale and cost-efficient computational grid resources as a software testing test bed to support automated software unit test in a complicated system. Within this test framework, a dynamic bag-of-tasks model is used to manage test suites on the grid. Moreover, an adaptive task scheduling mechanism based on swarm intelligence approach is developed to tackle the performance heterogeneity and resource dynamism problems presented in a grid-computing environment and efficiently utilize the grid resources. Overall, we expect that the grid-based unit test framework can significantly reduce test cost in complex software systems and accelerate the testing process with large number of unit test suites.
引用
收藏
页码:596 / +
页数:2
相关论文
共 50 条
  • [1] Panel: Large-scale software testing
    Horgan, B
    [J]. EIGHTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1997, : 220 - 220
  • [2] Agile software testing in a large-scale project
    Talby, David
    Keren, Aria
    Hazzan, Orit
    Dubinsky, Yael
    [J]. IEEE SOFTWARE, 2006, 23 (04) : 30 - +
  • [3] Load Testing Large-Scale Software Systems
    Jiang, Zhen Ming
    [J]. 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, : 955 - 956
  • [4] Software testing and evaluation in large-scale scientific applications
    Mu, M
    [J]. QUALITY OF NUMERICAL SOFTWARE - ASSESSMENT AND ENHANCEMENT, 1997, : 330 - 332
  • [5] Automated Testing for Large-Scale Critical Software Systems
    Liu, Zheng
    Mei, Paul
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 200 - 203
  • [6] A Survey on Load Testing of Large-Scale Software Systems
    Jiang, Zhen Ming
    Hassan, Ahmed E.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (11) : 1091 - 1118
  • [7] Software testing and Android applications: a large-scale empirical study
    Pecorelli, Fabiano
    Catolino, Gemma
    Ferrucci, Filomena
    De Lucia, Andrea
    Palomba, Fabio
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)
  • [8] Software testing and Android applications: a large-scale empirical study
    Fabiano Pecorelli
    Gemma Catolino
    Filomena Ferrucci
    Andrea De Lucia
    Fabio Palomba
    [J]. Empirical Software Engineering, 2022, 27
  • [9] Efficient and effective exploratory testing of large-scale software systems
    Martensson, Torvald
    Stahl, Daniel
    Martini, Antonio
    Bosch, Jan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 174
  • [10] Large-scale testing
    Weich, Imke
    Lorenz, Jan
    Fischl, Andreas
    Rodic, Slobodan
    Buschner, Josef
    [J]. STAHLBAU, 2012, 81 (03) : 203 - 211