• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

An automated testing platform for high
performance numerical simulation software

TIAN Hong-yun1,LIU Qing-kai1,CHENG Jie2,YANG Zhang1,SHAN Ya-hui2   

  1. (1.Institute of Applied Physics and Computational Mathematics,Beijing 100094;
    2.Center of High Performance Numerical Simulation Software,China Academy of Engineering Physics,Beijing 100091,China)
  • Received:2016-11-02 Revised:2016-12-07 Online:2017-11-25 Published:2017-11-25

Abstract:

To develop high performance numerical simulation software rapidly is the key to ensure the co-development of both high performance numerical simulation application and high performance computer, which is a bottleneck problem in the field of high performance computing application. Software testing is an indispensable part of software development, and it also has an important influence on software development efficiency. As a result, developing automated testing tools for numerical simulation software has great significance. As the existing automated testing platforms cannot meet the current demands well, we design and implement an auto-batch testing platform. Thanks to the unified description method with the test cases and loose coupling mechanism with the verification tools, our platform can be adapted to any numerical simulation software. With cross-platform nature and easy usability, users can check the test report through many ways, such as shell command line and web page, to fix the program's errors replied by the test logs. Our platform is an exploration and attempt for numerical simulation software testing. It has already provided testing and verification service for actual software development process. 19 projects and 1108 test cases from the CAEP Center have used our platform to do automatic acceptance tests. Compatible to a variety of testing targets and providing stable services during days of full system test, our platform demonstrates its general applicability and good stability.

Key words: high performance numerical simulation software, automated testing, test management tool