【技术实现步骤摘要】
一种基于SIP芯片的软件测试平台
本专利技术属于软件测试
,具体涉及一种基于SIP芯片的软件测试平台。
技术介绍
随着软件开发技术的不断发展,人们开始意识到紧靠单纯的系统调试,并不能发现程序中出现的错误,而且随着系统复杂程度的提高,越来越多的潜藏隐患难以发现。为此,人们开始重视软件质量,重视软件测试,软件测试平台的开发也越发得到人们的青睐。但是,测试平台是新兴技术,特别是SIP集成芯片测试领域,由于国内SIP芯片集成、封装技术起步晚,所以现存的软件测试平台大多数存在着以下几个问题:1、测试平台成本高现阶段大部分的软件测试平台是针对单一芯片或某一系统,如中国专利技术专利:一种SIP芯片测试平台和方法(申请号:201310045045.6,申请日:2013.02.05)。该专利只针对SIP芯片射频和基带模块进行测试,通过比对验证SIP芯片的质量,但是该方案导致测试平台的成本过高,而且测试用例过于简单,不能对不同种类的芯片进行测试,也不能做到跨平台间的多重利用,导致成本进一步增加,这些都不利于测试平台的推广与实际应用。2、通信稳定性差、缺乏芯片间的联动测试由于现实环境中存在很多干扰,实际操作环境的复杂,加上日益增加的用户需求,导致测试系统难度增加,在硬件种类繁杂的测试平台上,如何保障数据传输的稳定性与准确性,如何实现不同芯片在同一平台中完成功能联动测试成为阻碍测试平台发展的绊脚石。在中国专利技术专利,一种芯片测试平台(授权公告号:CN204832267U,授权公告日:2015.12.02),虽然该测试平台实现了对不同芯片的测试,但是该测试平台只能同时针对单 ...
【技术保护点】
1.一种基于SIP芯片的软件测试平台,其特征在于,所述软件测试平台包括上位机和下位机;其中,所述上位机,包括LabView上位机,用于生成测试用例,将待测芯片的测试指令发送至所述下位机,并接收所述下位机返回的测试结果,在测试结果报错时对所述下位机中的待测芯片进行掉电处理;所述下位机,包括ARM芯片、主控芯片与待测芯片;其中,所述ARM芯片用于向所述待测芯片和主控芯片发送所述上位机的测试指令,并接收所述主控芯片与待测芯片返回的待测芯片的测试结果,对测试结果进行二次校验后将测试结果返回至所述上位机,在所述待测芯片报错时对所述待测芯片进行掉电处理;所述主控芯片用于接收所述ARM芯片的测试指令,向所述待测芯片传输测试指令并对所述待测芯片进行测试,将所述待测芯片的测试结果返回至所述ARM芯片;所述待测芯片用于接收所述ARM芯片和主控芯片的测试指令,完成测试,将测试结果返回至所述ARM芯片和主控芯片。
【技术特征摘要】
1.一种基于SIP芯片的软件测试平台,其特征在于,所述软件测试平台包括上位机和下位机;其中,所述上位机,包括LabView上位机,用于生成测试用例,将待测芯片的测试指令发送至所述下位机,并接收所述下位机返回的测试结果,在测试结果报错时对所述下位机中的待测芯片进行掉电处理;所述下位机,包括ARM芯片、主控芯片与待测芯片;其中,所述ARM芯片用于向所述待测芯片和主控芯片发送所述上位机的测试指令,并接收所述主控芯片与待测芯片返回的待测芯片的测试结果,对测试结果进行二次校验后将测试结果返回至所述上位机,在所述待测芯片报错时对所述待测芯片进行掉电处理;所述主控芯片用于接收所述ARM芯片的测试指令,向所述待测芯片传输测试指令并对所述待测芯片进行测试,将所述待测芯片的测试结果返回至所述ARM芯片;所述待测芯片用于接收所述ARM芯片和主控芯片的测试指令,完成测试,将测试结果返回至所述ARM芯片和主控芯片。2.如权利要求1所述的软件测试平台,其特征在于,所述ARM芯片与所述上位机的通信是在健壮性通信协议的基础上进行握手协议、二次检验通信。3.如权利要求1所述的软件测试平台,其特征在于,在所述ARM芯片与所述主控芯片之间采取SPI通信方式,并在SPI握手协议基础上加入健壮性通信协议。4.如权利要求1所述的软件测试平台,其特征在于,在所述主控芯片与所述待测芯片、所述ARM芯片与所述待测芯片之间利用RAM进行通信。5.如权利要求1所述的软件测试平台,其特征在于,所述上位机还包括串口上位机,所述串口上位机的功能与所述LabView上位机相同,区别仅在于通过人工输入测试指令。6.如权利要求1所述的软件测试平台,其特征在于,所述待测芯片测试指令包括单颗芯片测试指令和芯片联动测试指令。7.如权利要求1所述的软件测试平台,其特征在于,所述主控芯片为6713芯片。8.如权利要求1所述的软件测试平台,其特征在于,所述待测芯片为SIP芯片或6678芯片。9.一种基于SIP芯片的软件测试方法,其特征在于,所述软件测试方法采用上述任一项所述软件测试平台,包括如下步骤:S1、所述LabView上位机与ARM芯片之间进行连接;S2、所述ARM芯片与主控芯片之间进行连接;S3、所述ARM芯片向待测芯片和主控芯片发送所述待测芯片的测试指令,并接收所述主控芯片与待测芯片返回的待测芯片测试结果,对测试结果进行二次校验后将测试结果返回至所述上位机,并在所述待测芯片报错时对所述待测芯片进行掉电处理。10.如权利要求9所述的软件测试方法,其特征在于,所述软件测试方法具体包括如下步骤:101、LabView上位机通过健壮性通信协议给ARM芯片发送连接指令,LabView上位机后台程序启动,随时记录所有的测试内容,并生成测试报告;102、若ARM芯片回复OK,则LabView上位机与ARM芯片通信正常;103、若ARM芯片返回错误指令,LabView上位机自动重发多次连接指令;104、在LabView上位机重发指令测试时,若错误消除,则测试继续;105、若ARM芯片依然返回错误指令,LabView上位机对测试平台进行掉电处理;201、ARM芯片通过健壮性通信握手协议、指令加密处理完成与主控芯片的通信;202、若主控芯片回复OK,测试继续;203、若主控芯片返回错误指令,ARM芯片自动重复测试多次,若错误消除,则测试继续;204、若主控芯片依然返回错误指令,ARM芯片在返回LabView上位机测试结果时,对主控芯片进行掉电处理,同时LabView上位机的后台测试报告自动记录下所有的测试细节;301、LabView上位...
【专利技术属性】
技术研发人员:朱天成,周卫斌,候俊马,路玉斯,范晋博,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。