| Multi-environment software testing on the grid |
| Full text |
Pdf
(538 KB)
|
| Source
|
International Symposium on Software Testing and Analysis
archive
Proceedings of the 2006 workshop on Parallel and distributed systems: testing and debugging
table of contents
Portland, Maine, USA
SESSION: Grid and races
table of contents
Pages: 61 - 68
Year of Publication: 2006
ISBN:1-59593-414-6
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 60, Citation Count: 1
|
|
|
ABSTRACT
We propose a solution to improve the confidence on the correctness of applications designed to be executed in heterogeneous environments, like a grid. Our solution is motivated by the observation that the traditional ways to qualify test processes are based on code coverage metrics. We believe that this approach is not adequate when dealing with applications that can (and do) fail when interacting with heterogeneous execution environments. Besides code coverage, tests must also cover possible environments. As a solution we propose the utilization of InGriD to describe and deploy test environments and GridUnit to coordinate and monitor the execution of test sets. By combining these two solutions we provide a cost effective way to introduce environmental coverage to our test suites, which is complementary and orthogonal to traditional code coverage metrics. As a case study, we have shown how our solution could be applied to help testing a grid application called MyPhotoGrid, which uses the grid to parallelize the generation of large photograph albums.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
A. Brown, D. A. Patterson, To Err is Human, First Workshop on Evaluating and Architecting System Dependability (EASY '01)
|
| |
2
|
A. Lastovetsky, Parallel Testing of Distributed Software, Information and Software Technology 47(10), pp.657--662, Elsevier, 2005
|
| |
3
|
A. Memon , A. Porter , C. Yilmaz , A. Nagarajan , D. Schmidt , B. Natarajan, Skoll: Distributed Continuous Quality Assurance, Proceedings of the 26th International Conference on Software Engineering, p.459-468, May 23-28, 2004
|
| |
4
|
|
 |
5
|
|
| |
6
|
D. Paranhos, W. Cirne and F. Brasileiro, Trading Information for Cycles: Using Replication to Schedule Bag of Tasks Applications on Computational Grids, in: Proceedings of the Euro-Par 2003: International Conference on Parallel and Distributed Computing, 2003.
|
| |
7
|
E. F. Miller, Program Testing Techniques, COMPSAC¿77 IEEE Computer Society, 1977.
|
| |
8
|
E. Gamma, K. Beck. JUnit: A cook's tour. Java Report, 4(5):27--38, May 1999
|
| |
9
|
E. Starkloff, Designing a Parallel, Distributed Test System, Proceedings of the IEEE AUTOTESTCON, 2000.
|
| |
10
|
|
| |
11
|
G. M. Kapfhammer, Automatically and Transparently Distributing the Execution of Regression Test Suites, in: Proceedings of the 18th International Conference on Testing Computer Software, 2001.
|
| |
12
|
|
| |
13
|
M. Ben-Ari. The bug that destroyed a rocket. Journal of Computer Science Education, 13(2):15--16, 1999.
|
| |
14
|
|
| |
15
|
P. Anderson, A. Scobie, LCFG: The Next Generation. UKUUG Winter Conference, 2002
|
| |
16
|
P. Anderson, P. Goldsack and J. Paterson, SmartFrog meets LCFG: Autonomous Reconfiguration with Central Policy Control, in: Proceedings of the 2002 Large Installations Systems Administration, 2002.
|
| |
17
|
P. Mellor, CAD: Computer-Aided Disaster, High. Integr. Syst., 1(2):101--156, 1994.
|
| |
18
|
|
| |
19
|
The Globus Alliance, Globus. http://www.globus.org, 2005.
|
| |
20
|
W. Cirne, F. Brasileiro, N. Andrade, R. Santos, A. Andrade, R. Novaes and M. Mowbray, Labs of the World, Unite!!!, Accepted for publication by JoGC. http://www.ourgrid.org/
|
CITED BY
|
Il-Chul Yoon , Alan Sussman , Atif Memon , Adam Porter, Direct-dependency-based software compatibility testing, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, November 05-09, 2007, Atlanta, Georgia, USA
|
|