论文部分内容阅读
科学计算网格软件SCE的开发源于“超级计算环境建设与应用”,利用SCE将院超级计算环境中的总中心、分中心和所级中心互联起来,屏蔽底层高性能计算机的异构性,实现统一的资源管理和调度。为科研信息化建设提供支撑服务,推动超级计算应用水平的提高,并成为中国国家网格的重要组成部分。
本文主要对科学计算网格软件SCE的命令行使用方式进行健壮性测试,针对软件健壮性涉及的代码检查、可移植性、正确性及容错性等多个方面,对SCE进行了详细的测试并展示了测试结果。
本文的主要工作包括:
1.运用等价类划分方法、边界值分析方法设计SCE软件的测试用例,并利用维度模型对测试用例进行进一步优化;从功能测试用例中抽取接近实际的性能测试用例子集;并使用分类比例和代码覆盖率两项标准对测试用例进行检测。
2.针对SCE软件的命令行使用方式,开发自动化测试工具,并应用到实际的测试过程中。该工具可以完成对SCE软件的功能测试、性能测试,能够准确查找和统计错误信息,并且能够提供多种性能对比图以进行系统瓶颈分析,在提高SCE软件的质量上起到了非常积极的作用。
3.从代码检查、可移植性、正确性、容错性及性能五个方面对SCE的健壮性进行了测试。规范了SCE源代码,查找和修正了SCE软件存在的缺陷以及可能的隐患,提高了SCE的健壮性,保证SCE软件能够满足用户的需求和期望。