Issue No.03 - May/June (2011 vol.28)
Diane Kelly , Royal Military College
Stefan Thorsteinson , Royal Military College
Daniel Hook , Engineering Seismology Group Solutions
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.88
The authors describe a code testing exercise with an example of scientific software. As part of their analysis of the exercise, they examined four dimensions of testing: context, goals, technique, and adequacy. They started the exercise with approaches commonly described in software engineering literature. During the exercise, testing activities shifted to something more suitable for the situation. The authors analyze this shift, using the four dimensions. Goals changed from general to specific for the scientist, and testing techniques shifted to those that more strongly used and supported the scientist's expertise. In the end, the testing exercise made better use of the scientist's dual role of developer and user.
scientific software, software testing, multidisciplinary team
Diane Kelly, Stefan Thorsteinson, Daniel Hook, "Scientific Software Testing: Analysis with Four Dimensions", IEEE Software, vol.28, no. 3, pp. 84-90, May/June 2011, doi:10.1109/MS.2010.88