System testing in scientific numerical software frameworks using the example of DUNE
System testing in scientific numerical software frameworks using the example of DUNE
复制标题
使用 DUNE 示例在科学数值软件框架中进行系统测试
DOI:
10.11588/ans.2017.1.27447
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
T. Koch
中科院分区:
文献类型:
--
作者:
D. Kempf;T. Koch
We present dune-testtools, a collection of tools for system testing in scientific software using the example of the Distributed Unified Numerics Environment (Dune). Testing is acknowledged as indispensible support for scientific software development and assurance of software quality to produce trustworthy simulation results. Most of the time, testing in software frameworks developed at research facilities is restricted to either unit testing or simple benchmark programs. However, in a modern numerical software framework, the number of possible feature combinations constituting a program is vast. System testing, meaning testing within a possible end user environment also emulating variability, is necessary to assess software quality and reproducibility of numerical results. We provide an easy-to-use interface taking workload off developers and administrators in open-source scientific numerical software framework projects. In our approach, the large number of possible combinations is reduced using the scientific expert knowledge of developers to identify the practically relevant combinations. Our approach to system testing is designed to be integrated in the workflow of a research software developing scientist.
影响因子:
6.1
作者:
H. Remmel
通讯作者:
H. Remmel
影响因子:
6.1
作者:
H. Remmel;B. Paech;C. Engwer;P. Bastian
通讯作者:
P. Bastian