Computer Engineering & Science
Previous Articles Next Articles
TIAN Hong-yun1,LIU Qing-kai1,CHENG Jie2,YANG Zhang1,SHAN Ya-hui2
Received:
Revised:
Online:
Published:
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
TIAN Hong-yun1,LIU Qing-kai1,CHENG Jie2,YANG Zhang1,SHAN Ya-hui2.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2017/V39/I11/1980