An adaptive and trustworthy software testing framework on the grid

Research output: Journal PublicationsJournal Article (refereed)peer-review

1 Citation (Scopus)

Abstract

Grid computing, which is characterized by large-scale sharing and collaboration of dynamic distributed resources has quickly become a mainstream technology in distributed computing and is changing the traditional way of software development. In this article, we present a grid-based software testing framework for unit and integration test, which takes advantage of the large-scale and cost-efficient computational grid resources to establish a testbed for supporting automated software test in complex software applications. Within this software testing framework, a dynamic bag-of-tasks model using swarm intelligence is developed to adaptively schedule unit test cases. Various high-confidence computing mechanisms, such as redundancy, intermediate value checks, verification code injection, and consistency checks are employed to verify the correctness of each test case execution on the grid. Grid workflow is used to coordinate various test units for integration test. Overall, we expect that the grid-based software testing framework can provide efficient and trustworthy services to significantly accelerate the testing process with large-scale software testing. © 2007 Springer Science+Business Media, LLC.
Original languageEnglish
Pages (from-to)124-138
Number of pages15
JournalJournal of Supercomputing
Volume46
Issue number2
DOIs
Publication statusPublished - Nov 2008
Externally publishedYes

Funding

This work is partially supported by the “Building an NCA&T Campus Grid Project” of the University of North Carolina General Administration and the NC-HPC Project of the University of North Carolina Office of the President.

Keywords

  • Grid computing
  • Software testing

Fingerprint

Dive into the research topics of 'An adaptive and trustworthy software testing framework on the grid'. Together they form a unique fingerprint.

Cite this