DocumentCode :
1495993
Title :
Scientific Software Testing: Analysis with Four Dimensions
Author :
Kelly, Diane ; Thorsteinson, Stefan ; Hook, Daniel
Volume :
28
Issue :
3
fYear :
2011
Firstpage :
84
Lastpage :
90
Abstract :
By analyzing our testing exercise through the four dimensions of context, goals, techniques, and adequacy, we developed a better understanding of how to effectively test a piece of scientific software. Once we considered the scientist-tester as part of the testing system, the exercise evolved in a way that made use of and increased his knowledge of the software. One result was an approach to software assessment that combines inspection with code execution. An other result was the suppression of process-driven testing in favor of goal centric approaches. The combination of software engineer working with scientist was success ful in this case. The software engineer brings a toolkit of ideas, and the scientist chooses and fashions the tools into some thing that works for a specific situation. Unlike many other types of software systems, scientific software includes the scientist as an integral part of the system. The tools that support the scientist must include the scientist´s knowledge and goals in their design. This represents a different way of considering the juxtaposition of software engineering with scientific software development.
Keywords :
natural sciences computing; program testing; code execution inspection; process-driven testing; scientific software development; scientific software testing; software assessment; software design; software engineering; software systems; Application software; Cultural differences; Software engineering; Software testing; System testing; Time to market; multidisciplinary team; scientific software; software testing;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2010.88
Filename :
5467013
Link To Document :
بازگشت