【技术实现步骤摘要】
一种基于蜕变测试的计算机辅助工程软件测试方法
[0001]本专利技术属于软件测试领域,涉及一种用于测试计算机辅助工程软件相关故障的技术,具体为一种基于蜕变测试的计算机辅助工程软件测试方法。
技术介绍
[0002]计算力学、计算数学、工程管理学特别是信息技术的飞速发展极大地推动了相关产业和学科研究的进步。有限元、有限体积及差分等方法与计算机技术相结合,诞生了新兴的跨专业和跨行业的学科。计算机辅助工程软件CAE作为一种新兴的数值模拟分析技术,越来越受到工程技术人员的重视。
[0003]CAE可以在工程开始生产之前,通过相应CAE软件对工程进行静态结构、动态分析;研究线性、非线性问题;分析结构(固体)、流体、电磁等参数。辅助设计人员求得工程的最佳方案,揭示现有方案存在的疏漏,进而为一次试验甚至无试验即可使工程满足规范要求提供了可能。CAE本身可以看作一种基本试验。数值模拟在某种意义上比理论与试验对问题的认识更为深刻、更为细致,不仅可以了解问题的结果,而且可随时连续动态地、重复地显示事物的发展,了解其整体与局部的细微过程。C ...
【技术保护点】
【技术特征摘要】
1.一种基于蜕变测试的计算机辅助工程软件测试方法,其特征在于,包括如下步骤:步骤1:获取被测程序适用的基线用例;收集适用于被测程序的可用用例,验证这些用例输出能满足预期结果;具体为:通过各种渠道获得数据编写适用于被测程序的用例及用例的期望输出,收集的渠道包括相关实验数据、文献中的领域基准问题数据、被测程序附带的向导用例;然后,将获得的用例输入被测程序,程序应能正常运行,并且程序输出能正确满足要求;否则将错误记入测试文档;步骤2:获取被测程序有关的知识,提取蜕变关系;具体为:通过各种渠道获得与被测程序用例有关的知识,提炼出生成用例间的蜕变关系,收集的渠道包括相关实验中已得到验证的参数间的关系、文献中记录的领域专业知识、被测程序代码逻辑、数值计算原理、逻辑常识;提取的蜕变关系定义为:一个已知可行的用例由某种规则转换为从现有的测试数据中生成的新测试用例,而两者输出间存在能比较这对测试用例产生输出的某种关系,或生成的新测试用例与原用例两者输出都符合某种关系的要求,这种关系被称为蜕变关系;步骤3:根据基线用例提取可随机修改的用例参数,确定每个基线用例适用的蜕变关系;具体为:通过基线用例中参数关系与程序的代码逻辑,总结出在进行不同的蜕变测试时,哪些用例可以进行该蜕变测试、用例的哪些参数不可修改、哪些参数值可随机生成;得到用例合法输入的范围,并确定每个基线用例可进行的蜕变测试;步骤4:根据基线用例及蜕变关系设计用例生成器;具体为:设计用例生成器,生成器具有用例设置功能,能生成可运行用例所需的所有文件;每个基线用例的设置都存储在一个词典中,针对不同的模拟进行修改;将随机生成的参数生成器同样以词典的形式保存,执行生成器时将调用若干个参数的生成器生成随机参数,修改相应的基线用例配置,生成新的测试用例;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。