CN106874179A - 一种飞控系统bit系统测试方法 - Google Patents
一种飞控系统bit系统测试方法 Download PDFInfo
- Publication number
- CN106874179A CN106874179A CN201510938017.6A CN201510938017A CN106874179A CN 106874179 A CN106874179 A CN 106874179A CN 201510938017 A CN201510938017 A CN 201510938017A CN 106874179 A CN106874179 A CN 106874179A
- Authority
- CN
- China
- Prior art keywords
- test
- flight control
- control system
- testing
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
- G06F11/364—Software debugging by tracing the execution of the program tracing values on a bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明属于计算机技术,涉及一种飞控系统BIT系统测试方法。本发明通过分解系统功能测试需求,将测试步骤信息与测试数据信息分离开,减少测试难度,降低测试成本;测试数据信息的提取,使得系统测试无需人为的太多干预,提高了测试效率,减少了测试周期,降低人为的操作失误和对测试人员的技术要求,减少测试工作量;大量的测试数据信息,保证了测试覆盖率和测试质量的提高。
Description
一、技术领域
本发明属于计算机技术,涉及一种飞控系统BIT系统测试方法。
二、背景技术
随着电传飞行控制系统的日益复杂,测试指标的要求也越来越高,软件测试工作也变得越来越重要。传统的系统测试方法描述如下:根据软件开发计划和系统功能需求设计系统测试用例,在真实环境下逐条执行系统测试用例并一一记录测试结果。上述方法存在以下两个问题:第一,飞控系统复杂度不断增加,实现系统功能的软件设计难度越来越大,从而对飞控系统软件的系统测试复杂度也不断加大,为了全面充分的测试系统功能,需要考虑中间值检测、上限检测、上限检测、边界值检测等各种类型的测试方法,系统测试用例往往成千上万,其工作量巨大,测试时间漫长;第二,对飞控系统软件的系统测试如果不充分,会直接导致掩盖一些不易暴露的严重问题,从而降低软件的安全性和可靠性。
三、发明内容
1.本发明要解决的技术问题:
本发明针对在系统环境下对系统功能测试过程中,测试需求复杂,测试过程繁琐的情况,结合系统仿真实验环境,设计一种基于对象的飞控BIT系统测试方法。
2.本发明的技术方案:
一种飞控系统BIT系统测试方法,将系统功能测试需求分解成测试脚本信息和测试数据信息,通过制定的脚本扫描规范对应生成设备指令,调用测试驱动,进行系统测试,包括以下步骤:
步骤1将系统功能测试需求分解为测试步骤信息和测试数据信息;
步骤2处理测试步骤信息,生成测试步骤与测试驱动之间的映射规范;
步骤3处理测试数据信息;
步骤4制定脚本扫描所述映射规范,生成与所述系统功能测试需求一一对应的设备指令;
步骤5测试设备通过总线与飞控系统进行数据交互,发送所述设备指令给飞控系统;
步骤6测试设备通过总线获得飞控系统的实际回绕采集值;
步骤7测试设备通过总线获得机内自检测软件的检测结果,通过所述回绕采集值判断所述检测结果是否正确。
所述步骤2包括将系统功能测试需求中的测试步骤信息进行数据抽象,将每个测试步骤抽象为对模拟量和离散量的测试,将所述测试步骤信息抽象为对模拟量和离散量的多次读写操作。
3.本发明的有益效果:
1)通过分解系统功能测试需求,将测试步骤信息与测试数据信息分离开,减少测试难度,降低测试成本;
2)测试数据信息的提取,使得系统测试无需人为的太多干预,提高了测试效率,减少了测试周期,降低人为的操作失误和对测试人员的技术要求,减少测试工作量;
3)大量的测试数据信息,保证了测试覆盖率和测试质量的提高。
四、附图说明
图1为本发明的流程图;
图2为本发明的装置图;
五、具体实施方式
下面通过实例进行详细说明。
假设对某个BIT功能的原始测试需求如下:
对BIT激励信号的正确性进行测试;在进行BIT激励测试前,需要打开测试激励允许开关,设置激励信号为10V,将回绕采集值与10V相比较,如果两个值得差值在-0.3V~0.3V可信范围内,同时BIT申报激励信号检测正常,则测试设备判断BIT激励信号测试结果正确。
第一步:根据上述原始BIT功能将测试需求分解为测试步骤信息和测试数据信息;
1.设置激励允许开关(地址为0x263000H)为1;
2.设置激励信号(地址为0x364000H)为10V;
3.读取回绕采集值(地址为0x2480E8H)应为10V;
4.读取BIT激励信号检测结果(地址为0x333007H)应为1;
5.测试设备判断BIT激励信号测试结果正确,设置激励信号测试结果(0x263002H)为1。
第二步:处理测试步骤信息,生成测试步骤与测试驱动之间的映射规范;
表1测试步骤与测试驱动之间的映射规范
第三步:处理测试数据信息;
第四步:制定脚本扫描所述映射规范,生成与所述系统功能测试需求一一对应的设备指令;
表2测试步骤对应的设备指令
第五步:测试设备通过总线与飞控系统进行数据交互,发送所述设备指令给飞控系统;
第六步:测试设备通过总线获得飞控系统的实际回绕采集值;
第七步:测试设备通过总线获得机内自检测软件的检测结果,通过所述回绕采集值判断所述检测结果是否正确。
Claims (2)
1.一种飞控系统BIT系统测试方法,其特征在于,将系统功能测试需求分解成测试脚本信息和测试数据信息,通过制定的脚本扫描规范对应生成设备指令,调用测试驱动,进行系统测试,包括以下步骤:
步骤1将系统功能测试需求分解为测试步骤信息和测试数据信息;
步骤2处理测试步骤信息,生成测试步骤与测试驱动之间的映射规范;
步骤3处理测试数据信息;
步骤4制定脚本扫描所述映射规范,生成与所述系统功能测试需求一一对应的设备指令;
步骤5测试设备通过总线与飞控系统进行数据交互,发送所述设备指令给飞控系统;
步骤6测试设备通过总线获得飞控系统的实际回绕采集值;
步骤7测试设备通过总线获得机内自检测软件的检测结果,通过所述回绕采集值判断所述检测结果是否正确。
2.根据权利要求1所述的一种飞控系统BIT系统测试方法,其特征在于,所述步骤2包括将系统功能测试需求中的测试步骤信息进行数据抽象,将每个测试步骤抽象为对模拟量和离散量的测试,将所述测试步骤信息抽象为对模拟量和离散量的多次读写操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510938017.6A CN106874179A (zh) | 2015-12-14 | 2015-12-14 | 一种飞控系统bit系统测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510938017.6A CN106874179A (zh) | 2015-12-14 | 2015-12-14 | 一种飞控系统bit系统测试方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106874179A true CN106874179A (zh) | 2017-06-20 |
Family
ID=59238762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510938017.6A Pending CN106874179A (zh) | 2015-12-14 | 2015-12-14 | 一种飞控系统bit系统测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106874179A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108226815A (zh) * | 2016-12-14 | 2018-06-29 | 中国航空工业集团公司西安航空计算技术研究所 | 一种机载交流电源品质实时监测系统 |
CN111007873A (zh) * | 2019-12-06 | 2020-04-14 | 江西洪都航空工业集团有限责任公司 | 一种飞控系统bit检测的控制方法与逻辑 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090204945A1 (en) * | 2008-02-07 | 2009-08-13 | Oracle International Corporation | Utilizing intelligent automated scripts to test software applications |
CN101752904A (zh) * | 2009-12-23 | 2010-06-23 | 中国航空工业集团公司第六三一研究所 | 供电系统分布式控制管理子系统计算机 |
CN103019928A (zh) * | 2011-09-27 | 2013-04-03 | 北京新媒传信科技有限公司 | 一种自动化测试方法和系统 |
CN105068927A (zh) * | 2015-08-04 | 2015-11-18 | 株洲南车时代电气股份有限公司 | 基于关键字驱动的城轨传动控制单元自动化测试方法 |
-
2015
- 2015-12-14 CN CN201510938017.6A patent/CN106874179A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090204945A1 (en) * | 2008-02-07 | 2009-08-13 | Oracle International Corporation | Utilizing intelligent automated scripts to test software applications |
CN101752904A (zh) * | 2009-12-23 | 2010-06-23 | 中国航空工业集团公司第六三一研究所 | 供电系统分布式控制管理子系统计算机 |
CN103019928A (zh) * | 2011-09-27 | 2013-04-03 | 北京新媒传信科技有限公司 | 一种自动化测试方法和系统 |
CN105068927A (zh) * | 2015-08-04 | 2015-11-18 | 株洲南车时代电气股份有限公司 | 基于关键字驱动的城轨传动控制单元自动化测试方法 |
Non-Patent Citations (2)
Title |
---|
张丹涛等: "基于系统需求数据库的BIT自动测试技术", 《系统仿真学报》 * |
董妍等: "飞行控制计算机中的BIT技术及其测试方法", 《航空计算技术》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108226815A (zh) * | 2016-12-14 | 2018-06-29 | 中国航空工业集团公司西安航空计算技术研究所 | 一种机载交流电源品质实时监测系统 |
CN111007873A (zh) * | 2019-12-06 | 2020-04-14 | 江西洪都航空工业集团有限责任公司 | 一种飞控系统bit检测的控制方法与逻辑 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104407980B (zh) | 移动应用自动化测试装置和方法 | |
CN105866575B (zh) | 一种车载显示器综合测试装置及测试方法 | |
CN102156784B (zh) | 验证环境图形化的芯片验证方法与装置 | |
CN103312850B (zh) | 一种手机自动化测试系统及工作方法 | |
CN103376380B (zh) | 一种测试系统及方法 | |
CN104331373A (zh) | 一种Monkey测试系统及方法 | |
EP3504644A1 (en) | Universal verification methodology (uvm) register abstraction layer (ral) painter | |
CN103399814B (zh) | 自动化测试的方法及装置 | |
CN103631688A (zh) | 一种测试接口信号的方法及系统 | |
CN107678958A (zh) | 一种用于综合参数显示系统软件的测试方法 | |
CN104881363A (zh) | 一种控制律软件的测试方法 | |
CN105740122A (zh) | 一种手机内存泄漏的监测方法及监测系统 | |
CN114662427A (zh) | 一种逻辑系统设计的调试方法及设备 | |
US11409623B2 (en) | Integrated circuit (IC) power-up testing method and device, and electronic equipment | |
CN102929688B (zh) | 一种模拟触摸屏的模拟器实现方法及该模拟器 | |
CN106528429A (zh) | 一种ui界面测试方法及装置 | |
CN103746873A (zh) | 通信模块测试系统和方法 | |
CN104123212B (zh) | Usb芯片的系统测试方法 | |
CN106874179A (zh) | 一种飞控系统bit系统测试方法 | |
CN109032947A (zh) | 用于操作系统的测试方法、装置、设备和存储介质 | |
CN107239375A (zh) | 一种实现USB2.0 High Speed控制发包的测试方法 | |
CN103425558B (zh) | 一种基于测试配置表实现板卡io口测试的方法 | |
CN103838664A (zh) | 一种压力测试方法和装置 | |
CN115470125B (zh) | 基于日志文件的调试方法、设备以及存储介质 | |
CN110888011A (zh) | 一种基于测试性建模的原位测试方法及测试装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170620 |