一种近自然语言测试用例脚本的航天软件自动测试方法技术

技术编号:14444626 阅读:75 留言:0更新日期:2017-01-15 09:27
一种近自然语言测试用例脚本的航天软件自动测试方法,首先定义近自然语言规则中数值判读条件描述、执行开始条件、指令描述、预期结果判读描述,然后监测执行开始条件,当待检测航天软件达到执行开始条件时,令待检测航天软件执行指令描述语句,得到待判读数据,最后监测预期结果判读描述中的判读开始条件,当待检测航天软件达到判读开始条件时,在持续时间条件内根据判读内容条件对比待判读数据,完成航天软件测试。本发明专利技术通过使用近自然语言规则描述测试操作、结果判读过程,避免了传统航天软件测试中需要首先编写测试用例,然后将测试用例翻译为某种自动测试脚本的重复性工作,具有测试用例既可以归档保持,又可以执行自动测试的优点。

【技术实现步骤摘要】

本专利技术涉及软件测试领域,特别是一种近自然语言测试用例脚本的航天软件自动测试方法
技术介绍
在航天应用软件确认测试中,尤其是对大规模高复杂度应用软件确认测试中,测试过程会涉及到大量的用例编写和用例执行,这部分工作通常由测试人员手动完成,同时为了提高测试效率和质量,商用自动测试脚本语言会被投入使用,但无论是手动方式还是采用商用脚本,都存在如下问题:(1)用例编写不规范,可读性、继承性差;用例可读性差表现在用例往往无法被其他测试人员准确理解,不利于测试人员的动态调配,用例继承性差表现在用例无法快速、准确地移植到其他型号中;(2)测试用例编写和执行存在重复劳动;测试用例描述了测试的详细步骤和期望结果,是测试过程的整体规划,测试执行只是简单地再现测试用例描述的步骤,该操作完全可以借助软件自动完成,手动执行测试本质上相当于重复测试用例编写的工作,属于重复劳动;(3)手动执行测试、判读测试结果会引入测量误差或错误;当被测软件规模较大、测试数据量较多时,人工判读无法全面覆盖实时输出的测试数据,会引入测试误差甚至测试错误;(4)商用自动测试脚本要求测试人员接受相关培训,增加了额外的测试成本和开本文档来自技高网...
一种近自然语言测试用例脚本的航天软件自动测试方法

【技术保护点】
一种近自然语言测试用例脚本的航天软件自动测试方法,其特征在于包括如下步骤:(1)定义近自然语言规则包括:{}中内容表示描述语句且{}中描述语句不能省略,[]中内容表示可选内容,|分隔的左部分、右部分为或关系,|在[]内使用表示|分隔的左部分、右部分选择一个或不选,|在{}内使用表示在|分隔的左部分、右部分选择一个,句号分隔执行开始条件、预期结果判读描述,逗号分隔其他描述语句,其中,数值判读条件描述包括“A[的绝对值][不]为a[单位][误差c]”、“A[的绝对值][不]大于[等于]a[单位][误差c]”、“A[的绝对值][不]小于[等于]a[单位][误差c]”、“A[的绝对值][不]在{(|[...

【技术特征摘要】
1.一种近自然语言测试用例脚本的航天软件自动测试方法,...

【专利技术属性】
技术研发人员:蔡雨辰奚坤黎藜陈朝晖张国峰李晓锋王振华钟睿明于海心董晓刚党纪红
申请(专利权)人:北京控制工程研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1