火控系统弹道解算软件的测试方法.pdf

火控系统弹道解算软件的测试方法.pdf

ID:55037652

大小:194.62 KB

页数:5页

时间:2020-05-08

火控系统弹道解算软件的测试方法.pdf_第1页
火控系统弹道解算软件的测试方法.pdf_第2页
火控系统弹道解算软件的测试方法.pdf_第3页
火控系统弹道解算软件的测试方法.pdf_第4页
火控系统弹道解算软件的测试方法.pdf_第5页
资源描述:

《火控系统弹道解算软件的测试方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2006年第20卷第6期测试技术学报Vol.20No.62006(总第60期)JOURNALOFTESTANDMEASUREMENTTECHNOLOGY(SumNo.60)文章编号:1671-7449(2006)06-0503-05火控系统弹道解算软件的测试方法11,211丁振国,郭久武,王凤泰,超绍彩(1.中国人民解放军63961部队软件测评中心,北京100012;2.西安交通大学电信学院,陕西西安710049)摘要:对火控系统弹道解算软件的测试特点、难点和侧重点进行了深入的分析,在分析的基础上给出针对该类型软件的一种测试方法,

2、该方法以一个独立函数或者一条函数基本调用路径为基本功能模块来进行测试.文中给出了该方法的具体算法,并详细分析了该测试方法的有效性和相对充分性,最后通过试验对此方法进行了验证.关键词:弹道解算;软件测试;函数调角关系有向图;测试自动化;覆盖中图分类号:TN956文献标识码:ATestingMethodforTrajectoryCalculationSoftwareinFireControlSystems11,211DINGZhenguo,GUOJiuwu,WANGFengtai,ZHAOShaocai(1.PLA63961Softwa

3、reTestingCenter,Beijing100012,China;2.SchoolofElectronicandInformationEngineering,Xi'anJiaotongUniversity,Xi'an710049,China)Abstract:Basedonthetestingcharacteristicsanalysisoftrajectorycalculationsoftwareinfirecontrolsystems,atestingmethodforthiskindofsoftwareisputforw

4、ardwhichtakesanindependentfunctionorafunctiontransferrouteasonebasicfunctionmodule.Thedetailedalgorithmisgiveninthepaper.Theefficiencyandrelativesufficiencyofthetestingmethodareanalyzed.Finally,theexperimentresultsarepresentedtovalidateit.Keywords:trajectorysolutioncal

5、culation;softwaretesting;FunctionCallDirectedGraph;automatictest;bestrow0引言弹道解算软件是火控系统的核心软件之一,其质量好坏会直接影响火控系统乃至整个武器系统的性能.与对其他软件的测试相比,对弹道解算软件的测试有着其自身的特点、难点和侧重点.目前国内对收稿日期:2005-12-17作者简介:丁振国(1980-),男,硕士生,主要从事软件测试、软件可靠性研究.通讯作者:王凤泰(1963-),男,高级工程师,主要从事网络工程和软件测试研究.504测试技术学报20

6、06年第6期这一类软件测试的研究并不多,测试人员遇到此类软件时,大都是和火控系统其他模块一起进行系统集成测试,很少单独对其进行单元或者部件测试,显然这使测试周期变长、费用加大,并且难以准确判定缺陷位置.1弹道解算软件测试的特点弹道解算软件是火控系统软件部分的核心模块,单独对其测试是单元测试级别.测试的特点、难点及侧重点如下.1.1弹道解算软件涉及大量复杂数学公式和数值计算弹道解算程序针对不同火控弹道模型有不同的解算方法,常用的算法有代数法、数值积分法、迭代[1]法和混合法,程序涉及到大量复杂的数学公式和数值运算,编码运算包括赋值、比

7、较、取反、移位、四则运算、幂的运算、角度函数运算和各种形式混合运算等.然而一个简单式子,比如If(a==1)a=b/c;简单的两行程序就可能存在至少7种错误:判断语句出错、判断执行语句出错、逻辑错误、变量可能未初始化、浮点运算错误、非法类型转换错误、非法计算错误.在程序复杂度大的情况下,以上错误都是难[2]以测试的,并且软件运行中一旦执行到这些错误,对系统来说往往是致命的.因此,对数值计算的测试是弹道解算软件的难点也是重点.1.2弹道解算软件使用大量全局和局部变量弹道解算软件是整个火控系统软件的一个模块,它与伺服系统、用户GUI、传

8、感器系统之间存在多个接口,因此程序中存在大量的全局变量,比如各种初始诸元、气象诸元、炮阵地诸元、目标阵地诸元等.又因程序中较多的数值计算,程序中也使用了大量的局部变量.这些变量,使程序的路径大幅增加,使程序的控制流和数据流分析变得困难

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。