一种基于EDA的图形用户界面的测试系统技术方案

技术编号:37055240 阅读:21 留言:0更新日期:2023-03-29 19:32
本发明专利技术涉及电子设计自动化技术领域,特别是涉及一种基于EDA的图形用户界面的测试系统,其数据库中包括图形用户界面中N个测试项的标准测试命令文件CON和每个测试项的标准测试结果文件REP,每个标准测试命令文件中包括J(i)个按照标准测试动作的执行顺序记录的标准测试动作的标准测试命令,每个标准测试结果中包括J(i)个标准测试命令的标准测试结果;对待测的图形用户界面执行CON中的每个标准测试命令文件,得到当前测试结果文件RREP,将RREP与REP进行比对,进而判断是否测试通过,解决了现有技术中依赖于人工对图形用户界面进行测试导致重复劳动且无法保证测试效率的问题。导致重复劳动且无法保证测试效率的问题。导致重复劳动且无法保证测试效率的问题。

【技术实现步骤摘要】
一种基于EDA的图形用户界面的测试系统


[0001]本专利技术涉及电子设计自动化
,特别是涉及一种基于EDA的图形用户界面的测试系统。

技术介绍

[0002]电子设计自动化(Electronic design automation,EDA)是设计大规模集成电路必备的工具,也被称为EDA工具。EDA工具与IP、工艺制程等深度耦合,使EDA工具不断更新,如果需要基于行业先进技术进行集成电路设计,就需要将所使用的EDA工具更新到最新版本。
[0003]EDA每次更新都需要将图形用户界面的全部功能进行测试,全部功能包括未更新的功能和更新的功能,功能测试依赖于测试工程师的人工测试,由于更新前后大多数的测试对象、测试用例与测试步骤和软件更新前相同,导致测试工程师重复劳动,并且无法保证测试的效率。

技术实现思路

[0004]针对上述技术问题,本专利技术采用的技术方案为:一种基于EDA的图形用户界面的测试系统,所述系统包括数据库、处理器和存储有计算机程序的存储器,所述数据库包括图形用户界面中N个测试项的标准测试命令文件CON和每个测试项的标准测试结果文件REP,其中:CON={con1,con2,

,con
i
,

,con
N
},con
i
={com
i,1
,com
i,2
,

,com
i,j
,

,com
i,J(i)
},con
i
为记录第i个测试项的标准测试动作对应的标准测试命令文件,com
i,j
为con
i
中按照标准测试动作的执行顺序记录的第j个标准测试动作的标准测试命令,j的取值范围为1到J(i),J(i)的函数值为大于0的整数,i的取值范围为1到N,N为大于0的整数;REP={rep1,rep2,

,rep
i
,

,rep
N
},rep
i
={res
i,1
,res
i,2
,

,res
i,j
,

,res
i,J(i)
},rep
i
为第i个测试项的标准测试结果文件;res
i,j
为com
i,j
的标准测试结果;当所述计算机程序被处理器执行时,实现以下步骤:S200,根据CON中的N个标准测试命令文件对待测的图形用户界面进行测试,得到N个当前测试的测试结果文件RREP={rrep1,rrep2,

,rrep
i
,

,rrep
N
},其中rrep
i
为con
i
的当前测试结果文件,rrep
i
={rres
i,1
,rres
i,2
,

,rres
i,j
,

,rres
i,J(i)
},rres
i,j
为com
i,j
的当前测试结果。
[0005]S400,将RREP与REP进行比对,得到N个比对结果文件IDE={ide1,ide2,

,ide
i
,

,ide
N
},ide
i
={sam
i,1
,sam
i,2
,

,sam
i,j
,

,sam
i,J(i)
},ide
i
为rep
i
和rrep
i
的比对结果文件,sam
i,j
为res
i,j
和rres
i,j
的比对结果标签,比对结果标签为相同标签或者不同标签。
[0006]S600,当N个比对结果文件中均为相同标签时,则整体测试通过;否则,记录不同标签对应的比对结果文件ide
i
及对应的测试项con
i

[0007]本专利技术与现有技术相比具有明显的有益效果,借由上述技术方案,本专利技术提供的一种基于EDA的图形用户界面的测试系统可达到相当的技术进步性及实用性,并具有产业
上的广泛利用价值,其至少具有以下有益效果:本专利技术提供了一种基于EDA的图形用户界面的测试系统,通过记录标准测试命令并对待测的图形用户界面执行记录的标准测试命令,达到将重复性劳动的工作交给计算机执行的目的,且测试效率相对于人工测试得到了提高,解决了现有技术中依赖于人工对图形用户界面进行测试导致重复劳动且无法保证测试效率的问题;同时,在记录标准测试命令的同时,也记录下了每个标准测试命令的标准测试结果,并将标准测试结果与当前测试结果进行比对,根据比对结果判断是否测试通过,并记录下测试失败的测试项,达到提高测试效率的目的;此外,将每个测试项进行单独记录能够达到对待测的图形用户界面中测试项解耦的目的,使测试项的测试顺序的灵活性更大。
附图说明
[0008]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1为本专利技术实施例提供基于EDA的图形用户界面的测试步骤流程图。
具体实施方式
[0010]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0011]本专利技术实施例提供了一种基于EDA的图形用户界面的测试系统,所述系统包括数据库、处理器和存储有计算机程序的存储器,所述数据库包括图形用户界面中N个测试项的标准测试命令文件CON和每个测试项的标准测试结果文件REP,其中:CON={con1,con2,

,con
i
,

,con
N
},con
i
={com
i,1
,com
i,2
,

,com
i,j
,

,com
i,J(i)
},con
i
为记录第i个测试项的标准测试动作对应的标准测试命令文件,com
i,j...

【技术保护点】

【技术特征摘要】
1.一种基于EDA的图形用户界面的测试系统,其特征在于,所述系统包括数据库、处理器和存储有计算机程序的存储器,所述数据库包括图形用户界面中N个测试项的标准测试命令文件CON和每个测试项的标准测试结果文件REP,其中:CON={con1,con2,

,con
i
,

,con
N
},con
i
={com
i,1
,com
i,2
,

,com
i,j
,

,com
i,J(i)
},con
i
为记录第i个测试项的标准测试动作对应的标准测试命令文件,com
i,j
为con
i
中按照标准测试动作的执行顺序记录的第j个标准测试动作的标准测试命令,j的取值范围为1到J(i),J(i)的函数值为大于0的整数,i的取值范围为1到N,N为大于0的整数;REP={rep1,rep2,

,rep
i
,

,rep
N
},rep
i
={res
i,1
,res
i,2
,

,res
i,j
,

,res
i,J(i)
},rep
i
为第i个测试项的标准测试结果文件;res
i,j
为com
i,j
的标准测试结果;当所述计算机程序被处理器执行时,实现以下步骤:S200,根据CON中的N个标准测试命令文件对待测的图形用户界面进行测试,得到N个当前测试结果文件RREP={rrep1,rrep2,

,rrep
i
,

,rrep
N
},其中rrep
i
为con
i
的当前测试结果文件,rrep
i
={rres
i,1
,rres
i,2
,

,rres
i,j
,

,rres
i,J(i)
},rres
i,j
为com
i,j
的当前测试结果;S400,将RREP与REP进行比对,得到N个比对结果文件IDE={ide1,ide2,

,ide
i
,

,ide
N
},ide
i
={sam
i,1
,sam
i,2
,

,sam
i,j
,<...

【专利技术属性】
技术研发人员:匡彦杰
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

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

1