CN109460359A - 一种用于嵌入式设备的软件版本测试方法及*** - Google Patents

一种用于嵌入式设备的软件版本测试方法及*** Download PDF

Info

Publication number
CN109460359A
CN109460359A CN201811259883.2A CN201811259883A CN109460359A CN 109460359 A CN109460359 A CN 109460359A CN 201811259883 A CN201811259883 A CN 201811259883A CN 109460359 A CN109460359 A CN 109460359A
Authority
CN
China
Prior art keywords
version
software
test
embedded device
tested
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
Application number
CN201811259883.2A
Other languages
English (en)
Inventor
许美美
陈锋
唐尧江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Siglent Technologies Co Ltd
Original Assignee
Shenzhen Siglent Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Siglent Technologies Co Ltd filed Critical Shenzhen Siglent Technologies Co Ltd
Priority to CN201811259883.2A priority Critical patent/CN109460359A/zh
Publication of CN109460359A publication Critical patent/CN109460359A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/368Test management for test version control, e.g. updating test cases to a new software version

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)
  • Stored Programmes (AREA)

Abstract

一种用于嵌入式设备的软件版本测试方法及***。第一方面,由于该软件版本测试***包括服务器,使得控制器可以直接访问服务器来获得软件的待测试版本,避免了以往手动下载、编译软件代码的繁琐操作现象;第二方面,由于服务器完成软件代码的编译过程,相当于分担了控制器的编译任务,有利于减小控制器的资源开销,从而加快***的运行速度;第三方面,由于控制器通过测试脚本来对嵌入式设备进行测试,则有效避免了人工历遍所有功能模块的情形,使得测试效率大大提高,而且还能达到对各个功能模块进行充分验证的要求。

Description

一种用于嵌入式设备的软件版本测试方法及***
技术领域
本发明涉及嵌入式技术领域,具体涉及一种用于嵌入式设备的软件版本测试方法及***。
背景技术
随着嵌入式***在通信及工业控制领域的广泛应用,为了提高产品的生命周期以及适应新的业务需求,通常需要对嵌入式***的软件进行升级,其中一项重要的升级内容包括对嵌入式设备进行升级版本测试。
对嵌入式设备进行升级版本测试是完善测试版本的必要过程,也是发布软件正式版本的前序步骤,如此有利于及时发现测试版本中的异常或bug,从而进一步地对软件进行修复、完善。现如今,嵌入式设备的种类比较多,如示波器、分析仪、发生器、万用表等智能化的电子设备,其中示波器作为一种广泛使用的工程工具,它的性能显示了工程师能够对电信号进行的检测、处理能力。
当前,示波器的功能繁多且强大,为保证各项功能能够在已有的或者新设计的示波器硬件平台上正常使用,往往需要对软件版本进行升级测试。以往对示波器的软件进行升级测试时,需要安排专门的测试人员进行手动作业,通过手动下载、编译、升级、测试等一系列步骤去执行每一个软件测试版本的测试过程,还需要做到每一个软件测试版本历遍所有功能模块。这种方式使得软件测试的效率极其低下,经常存在软件测试版本的更新速度远远大于手动测试速度的不利情形,也暴露了不能24小时不间断测试的问题,而且,测试结果还往往达不到充分验证的要求。
发明内容
本发明主要解决的技术问题是如何提高嵌入式设备的软件版本测试效率。
根据第一方面,一种实施例中提供一种用于嵌入式设备的软件版本测试方法,所述嵌入式设备通过控制器与一服务器连接,所述软件版本测试方法包括以下步骤:
获取步骤:从所述服务器上获取软件的待测试版本;
升级步骤:控制所述嵌入式设备根据所述待测试版本进行软件升级;
测试步骤:运行预设的测试脚本,对软件升级后的嵌入式设备进行测试。
在所述获取步骤之前包括访问步骤,所述访问步骤包括:
根据用户的测试指令访问所述服务器,使得所述服务器运行预设的shell脚本,以将软件代码更新到指定版本,及对所述指定版本对应的代码进行编译,得到软件的待测试版本。
在所述升级步骤之后包括重启步骤,所述重启步骤包括:
控制所述嵌入式设备执行重启,引导所述嵌入式设备加载自身存储器中已升级的软件,使得所述嵌入式设备进入工作状态。
在所述测试步骤之前还包括版本判断步骤,所述版本判断步骤包括:
判断所述嵌入式设备的当前的软件版本号是否与所述待测试版本的版本号一致,若是,则执行所述测试步骤;若否,则执行所述升级步骤。
所述测试步骤包括异常记录步骤,所述异常记录步骤包括:
在对所述嵌入式设备进行测试时,若测试出现错误,则记录所述嵌入式设备的当前的软件版本号和错误内容;若测试无错误,则记录所述待测试版本通过测试。
根据第二方面,一种实施例中提供一种软件版本测试***,包括嵌入式设备,还包括:
服务器,用于存储所述嵌入式设备进行升级所需的软件代码;
控制器,分别与所述服务器和所述嵌入式设备连接,所述控制器包括获取单元、升级单元和测试单元;所述获取单元用于从所述服务器上获取软件的待测试版本,所述升级单元用于控制所述嵌入式设备根据所述待测试版本进行软件升级,所述测试单元用于运行预设的测试脚本以对软件升级后的所述嵌入式设备进行测试。
所述服务器包括脚本运行单元;
在所述控制器根据用户的测试指令访问所述服务器时,所述脚本运行单元运行预设的shell脚本,以将软件代码更新到指定版本,及对所述指定版本的代码进行编译,得到软件的待测试版本。
所述控制器还包括版本判断单元和异常记录单元;
所述版本判断单元用于判断所述嵌入式设备的当前的软件版本号是否与所述待测试版本的版本号一致,若是,则所述测试单元执行软件版本测试;若否,则所述升级单元执行软件升级;
所述异常记录单元用于在对所述嵌入式设备进行测试时,若测试出现错误,则记录所述嵌入式设备的当前的软件版本号和错误内容;若测试无错误,则记录所述待测试版本通过测试。
所述嵌入式设备包括示波器、分析仪、发生器、万用表中的一者或多者;
根据第三方面,一种实施例提供一种计算机可读存储介质,包括程序,所述程序能够被处理器执行以实现上述第一方面中所述的方法。
本申请的有益效果是:
依据上述实施例的一种用于嵌入式设备的软件版本测试方法及***,包括获取、升级、测试等步骤及对应的功能单元。第一方面,由于该软件版本测试***包括服务器,使得控制器可以直接访问服务器来获得软件的待测试版本,避免了以往手动下载、编译软件代码的繁琐操作现象;第二方面,由于服务器完成软件代码的编译过程,相当于分担了控制器的编译任务,有利于减小控制器的资源开销,从而加快***的运行速度;第三方面,由于控制器通过测试脚本来对嵌入式设备进行测试,则有效避免了人工历遍所有功能模块的情形,使得测试效率大大提高,而且还能达到对各个功能模块进行充分验证的要求;第四方面,由于控制器包括异常记录单元,使得控制器能够及时记录嵌入式设备测试过程中的异常、错误,可在第一时间将测试未通过或者测试通过的软件版本号反馈给用户,利于用户对测试异常之处进行排查。
附图说明
图1为一种实施例的软件版本测试方法的流程图;
图2为另一种实施例的软件版本测试方法的流程图;
图3为一种实施例的软件版本测试***的结构图。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。
另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。
本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。
本申请的发明构思在于,提出一种自动化程度较高的软件版本测试***,通过服务器、控制器、嵌入式设备的通信连接来实现信息高效传输、测试过程快速精准的功能,真正地达到集软件测试版本获取、嵌入式设备升级、嵌入式设备测试的一体化测试要求。通过上述的技术方案使得版本获取、设备升级、功能测试、异常记录的过程完全由控制器来进行统一控制,可摆脱人为参与测试过程的不利情形,实现智能化、便捷化、高效化的软件版本测试愿望。
请参考图3,本申请公开一种软件版本测试***3,其包括服务器31、控制器32和嵌入式设备33,下面将分别说明。
服务器31与控制器32连接,主要用于存储嵌入式设备33进行升级所需的软件代码。在一实施例中,服务器31为本地服务器或云端服务器,具有数据存储和数据处理功能,软件开发的技术人员可随时将软件测试代码或补丁数据包保存在服务器31中,而软件测试的技术人员可以随时访问服务器以获取软件的待测试版本。
在一具体实施例中,服务器31包括存储单元311和脚本运行单元312,前者用来存储代码等数据,后者用来运行shell脚本,这里的Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件。例如,shell脚本中可包括更新代码到指定版本的命令、编译代码的命令或对编译文件进行打包的命令;当脚本运行单元312运行此shell脚本时,将根据脚本中的各个命令依次执行,首先从存储单元311中读取用户指定的代码数据,将读取的代码数据更新到用户指定的软件版本,将该指定版本对应的代码编译成嵌入式设备升级专用的文件格式,对编译后的文件进行打包并生成软件的待测试版本。
控制器32分别与服务器31和嵌入式设备33连接,这里的控制器32可为计算机等设备,能够运行软件版本测试的相关应用软件,还能够接受用户的诸如测试参数设置、测试启停控制、测试结果查阅等相关操作。在一实施例中,控制器32包括获取单元321、升级单元322和测试单元323,各单元分别说明如下。
获取单元321用于从服务器31上获取软件的待测试版本,在一具体实施例中,用户在控制器32的相关应用软件上设置完软件版本号等参数,启动测试功能,则获取单元321根据用户的测试指令访问服务器31,使得服务器31运行预设的shell脚本,以将软件代码更新到指定版本,及对指定版本对应的代码进行编译、打包等处理,得到软件的待测试版本;此时,控制器32通过测试指令读取该待测试版本并将其下载、保存至控制器32的存储器中。
升级单元322用于控制嵌入式设备33根据待测试版本进行软件升级。例如,升级单元322控制嵌入式设备33执行升级程序并将待测试版本发送至嵌入式设备33,此时,嵌入式设备33将待测试版本对应的数据覆盖烧录至自身的引导程序区或应用程序区,从而完成软件升级操作。
测试单元323用于运行预设的测试脚本以对软件升级后的嵌入式设备33进行测试。在一具体实施例中,预设的测试脚本(Testing script)(测试脚本)是指特定测试功能的一系列指令,这些指令可以被测试设备所执行,其属于现有技术;那么在本实施例中,测试脚本可以包括时间设置、档位设置、功能开关设置、外部通信等指令,该些指令以能够测试设备的基础功能为准,具体的指令类型不再一一列举。
进一步地,见图1,控制器32还包括版本判断单元324和异常记录单元325。版本判断单元324主要用于判断嵌入式设备33的当前的软件版本号是否与待测试版本的版本号一致,若是,则测试单元323才执行软件版本测试;若否,则升级单元322继续执行软件升级,直至嵌入式设备33的软件更新到待测试版本或达到预设的软件升级次数。异常记录单元325用于在对嵌入式设备33进行测试时,若测试出现错误,则记录嵌入式设备33的当前的软件版本号和错误内容;若测试无错误,则记录待测试版本通过测试。
嵌入式设备33由嵌入式处理器、相关支撑硬件和嵌入式软件***组成,它是集软硬件于一体的可独立工作的“器件”;其中,嵌入式处理器主要由一个单片机或微控制器(MCU)组成;相关支撑硬件包括显示卡、存储介质、通讯设备、IC卡的读取设备等;嵌入式软件包括与硬件相关的底层软件、操作***、图形界面、通讯协议、数据库***、标准化浏览器和应用软件等。嵌入式设备33的具体类型在生活中较为常见,例如示波器、分析仪(频谱分析仪)、发生器(波形发生器)、万用表等。在本实施例中的嵌入式设备33主要是指数字示波器。
在另一个实施例中,软件版本测试***3还包括程控电源34,程控电源34与控制器32连接并接受其控制。程控电源34主要为嵌入式设备33供电,嵌入式设备33在软件升级过程中或软件升级完成后需要重启,那么,控制器32可控制程控电源34断电再通电,以使得嵌入式设备33断电重启。需要说明的是,这里也可是不包括程控电源34,即不利用程控电源34来迫使嵌入式设备33进行硬件重启,而是利用嵌入式设备33的重启功能进行软件重启。
在另一个实施例中,软件版本测试***3还包括测试仪器35,测试仪器35与控制器32连接并接受其控制;而且,测试仪器35可以为信号发生器、外部存储器、网关等设备,主要为嵌入式设备33发送测试所需的模拟信号、测试数据或联网数据。在本实施例中,测试仪器35主要是指信号发生器。
相应地,本申请还公开一种用于嵌入式设备的软件版本测试方法,该软件版本测试方法主要应用于上述的软件版本测试***3,其中嵌入式设备33通过控制器32与服务器31连接。
在一实施例中,请参考图1,该软件版本测试方法可包括步骤S110-S130,下面将分别说明。
步骤S110,可称为获取步骤,控制器32从服务器31上获取软件的待测试版本。
步骤S120,可称为升级步骤,控制器32控制嵌入式设备33根据待测试版本进行软件升级。
步骤S130,可称为测试步骤,控制器32运行预设的测试脚本,对软件升级后的嵌入式设备进行测试。
在另一个实施例中,请参考图2,该软件版本测试方法不但包括获取步骤、升级步骤、测试步骤,还包括访问步骤、重启步骤、版本判断步骤、异常记录步骤等,具体可见步骤S210-S290,下面将结合图3对该实施例中的软件版本测试方法进行具体说明。
步骤S210,访问步骤。控制器32远程登录到服务器31,访问服务器31中的数据。
在一具体实施例中,用户在控制器32的相关应用软件上设置完软件版本号等参数,启动测试功能,则控制器32中的获取单元321根据用户的测试指令访问服务器31,使得服务器31中的脚本运行单元312运行预设的shell脚本,以将软件代码更新到指定版本,及对指定版本对应的代码进行编译、打包等处理,得到软件的待测试版本。
步骤S220,获取步骤,控制器32从服务器31上获取软件的待测试版本。
在一具体实施例中,控制器32中的获取单元321的通过测试指令读取步骤S210中得到的待测试版本并将其下载、保存至控制器32的存储器中。
步骤S230,升级步骤,控制器32控制嵌入式设备33根据待测试版本进行软件升级。
在一具体实施例中,升级单元322控制嵌入式设备33执行升级程序并将待测试版本发送至嵌入式设备33,此时,嵌入式设备33将待测试版本对应的数据覆盖烧录至自身的引导程序区或应用程序区,从而完成软件升级操作。
步骤S240,重启步骤。控制器32控制嵌入式设备33执行重启,引导嵌入式设备33加载自身存储器中已升级的软件,使得嵌入式设备33进入工作状态。
在一具体实施例中,控制器32控制程控电源34断电再通电来使得嵌入式设备33进行硬件重启。或者,控制器32直接控制嵌入式设备33在不断电的情况下进行软件重启。
步骤S250,版本判断步骤。
在一具体实施例中,控制器32中的版本测试单元324读取嵌入式设备33的当前的软件版本号,判断嵌入式设备33的当前的软件版本号是否与待测试版本的版本号一致,若是,则进入步骤S260;若否,则进入步骤S230,控制器32继续控制嵌入式设备33进行软件升级,直至升级到当前的软件版本号或者达到预设的升级次数为止。
步骤S260,测试步骤。控制器32运行预设的测试脚本,对软件升级后的嵌入式设备进行测试。
在一具体实施例中,控制器32中的测试单元323运行测试脚本,根据测试脚本的内容向嵌入式设备33一一发送测试用的相关指令,嵌入式设备33根据相关指令来实现自身的基础功能并向控制器32反馈测试结果信息。在该实施例中,若嵌入式设备33为数字示波器,则测试脚本可以包括时间设置、档位设置、功能开关设置、外部通信等指令,该些指令以能够测试数字示波器的基础功能为准,具体的指令类型不再一一列举。
步骤S270,异常记录步骤。控制器32中的异常记录单元325根据嵌入式设备33反馈回来的测试结果信息进行判断,若测试出现错误,则进入步骤S280,反之,进入步骤S290。
步骤S280,异常记录单元325记录嵌入式设备33的当前的软件版本号和错误内容。随后,用户可查看异常记录的详细内容,以根据错误内容找出软件中的bug并对其进行修正。
步骤S290,测试通过。异常记录单元325还可以记录当前的待测试版本通过测试,方便用户知晓情况,此时,用户可重新在控制器32上设置下一个待测试版本的相关参数,并展开下一次的软件版本测试工作。
本领域技术人员可以理解,上述实施方式中各种方法的全部或部分功能可以通过硬件的方式实现,也可以通过计算机程序的方式实现。当上述实施方式中全部或部分功能通过计算机程序的方式实现时,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘、光盘、硬盘等,通过计算机执行该程序以实现上述功能。例如,将程序存储在设备的存储器中,当通过处理器执行存储器中程序,即可实现上述全部或部分功能。另外,当上述实施方式中全部或部分功能通过计算机程序的方式实现时,该程序也可以存储在服务器、另一计算机、磁盘、光盘、闪存盘或移动硬盘等存储介质中,通过下载或复制保存到本地设备的存储器中,或对本地设备的***进行版本更新,当通过处理器执行存储器中的程序时,即可实现上述实施方式中全部或部分功能。
以上应用了具体个例对本发明进行阐述,只是用于帮助理解本发明,并不用以限制本发明。对于本发明所属技术领域的技术人员,依据本发明的思想,还可以做出若干简单推演、变形或替换。

Claims (10)

1.一种用于嵌入式设备的软件版本测试方法,所述嵌入式设备通过控制器与一服务器连接,其特征在于,所述软件版本测试方法包括以下步骤:
获取步骤:从所述服务器上获取软件的待测试版本;
升级步骤:控制所述嵌入式设备根据所述待测试版本进行软件升级;
测试步骤:运行预设的测试脚本,对软件升级后的嵌入式设备进行测试。
2.如权利要求1所述的软件版本测试方法,其特征在于,在所述获取步骤之前包括访问步骤,所述访问步骤包括:
根据用户的测试指令访问所述服务器,使得所述服务器运行预设的shell脚本,以将软件代码更新到指定版本,及对所述指定版本对应的代码进行编译,得到软件的待测试版本。
3.如权利要求1所述的软件版本测试方法,其特征在于,在所述升级步骤之后包括重启步骤,所述重启步骤包括:
控制所述嵌入式设备执行重启,引导所述嵌入式设备加载自身存储器中已升级的软件,使得所述嵌入式设备进入工作状态。
4.如权利要求1所述的软件版本测试方法,其特征在于,在所述测试步骤之前还包括版本判断步骤,所述版本判断步骤包括:
判断所述嵌入式设备的当前的软件版本号是否与所述待测试版本的版本号一致,若是,则执行所述测试步骤;若否,则执行所述升级步骤。
5.如权利要求4所述的软件版本测试方法,其特征在于,所述测试步骤包括异常记录步骤,所述异常记录步骤包括:
在对所述嵌入式设备进行测试时,若测试出现错误,则记录所述嵌入式设备的当前的软件版本号和错误内容;若测试无错误,则记录所述待测试版本通过测试。
6.一种软件版本测试***,包括嵌入式设备,其特征在于,还包括:
服务器,用于存储所述嵌入式设备进行升级所需的软件代码;
控制器,分别与所述服务器和所述嵌入式设备连接,所述控制器包括获取单元、升级单元和测试单元;所述获取单元用于从所述服务器上获取软件的待测试版本,所述升级单元用于控制所述嵌入式设备根据所述待测试版本进行软件升级,所述测试单元用于运行预设的测试脚本以对软件升级后的所述嵌入式设备进行测试。
7.如权利要求6所述的软件版本测试***,其特征在于,所述服务器包括脚本运行单元;
在所述控制器根据用户的测试指令访问所述服务器时,所述脚本运行单元运行预设的shell脚本,以将软件代码更新到指定版本,及对所述指定版本的代码进行编译,得到软件的待测试版本。
8.如权利要求6所述的软件版本测试***,其特征在于,所述控制器还包括版本判断单元和异常记录单元;
所述版本判断单元用于判断所述嵌入式设备的当前的软件版本号是否与所述待测试版本的版本号一致,若是,则所述测试单元执行软件版本测试;若否,则所述升级单元执行软件升级;
所述异常记录单元用于在对所述嵌入式设备进行测试时,若测试出现错误,则记录所述嵌入式设备的当前的软件版本号和错误内容;若测试无错误,则记录所述待测试版本通过测试。
9.如权利要求6-8任一项所述的软件版本测试***,其特征在于,所述嵌入式设备包括示波器、分析仪、发生器、万用表中的一者或多者。
10.一种计算机可读存储介质,其特征在于,包括程序,所述程序能够被处理器执行以实现如权利要求1-5中任一项所述的方法。
CN201811259883.2A 2018-10-26 2018-10-26 一种用于嵌入式设备的软件版本测试方法及*** Pending CN109460359A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811259883.2A CN109460359A (zh) 2018-10-26 2018-10-26 一种用于嵌入式设备的软件版本测试方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811259883.2A CN109460359A (zh) 2018-10-26 2018-10-26 一种用于嵌入式设备的软件版本测试方法及***

Publications (1)

Publication Number Publication Date
CN109460359A true CN109460359A (zh) 2019-03-12

Family

ID=65608590

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811259883.2A Pending CN109460359A (zh) 2018-10-26 2018-10-26 一种用于嵌入式设备的软件版本测试方法及***

Country Status (1)

Country Link
CN (1) CN109460359A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110069405A (zh) * 2019-03-28 2019-07-30 深圳同兴达科技股份有限公司 一种lcd测试方法
CN111209059A (zh) * 2020-01-14 2020-05-29 中国北方车辆研究所 一种嵌入式软件多版本控制***及方法
CN111613116A (zh) * 2020-05-09 2020-09-01 广州大学 基于ArduBlock的实体化积木、编程方法及***
CN111913884A (zh) * 2020-07-30 2020-11-10 百度在线网络技术(北京)有限公司 分布式测试方法、装置、设备、***和可读存储介质
CN112231228A (zh) * 2020-11-06 2021-01-15 广州极飞科技有限公司 一种固件升级测试方法、装置、平台、设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101436138A (zh) * 2007-11-16 2009-05-20 苏州科达通信技术发展有限公司 一种用于软件升级且动态回滚的控制装置以及控制方法
CN102253850A (zh) * 2011-07-08 2011-11-23 烽火通信科技股份有限公司 Iptv机顶盒增量式软件升级方法
US20150347279A1 (en) * 2014-06-03 2015-12-03 GM Global Technology Operations LLC Methodology and tool support for test organization and migration for embedded software
CN106326093A (zh) * 2015-06-26 2017-01-11 中兴通讯股份有限公司 自动化测试***及测试方法
CN107357715A (zh) * 2016-05-09 2017-11-17 中兴通讯股份有限公司 软件测试方法及***
CN107992418A (zh) * 2017-12-05 2018-05-04 郑州云海信息技术有限公司 一种提高软件测试稳定性的方法及***
CN108563579A (zh) * 2018-04-23 2018-09-21 苏州科达科技股份有限公司 白盒测试方法、装置、***及存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101436138A (zh) * 2007-11-16 2009-05-20 苏州科达通信技术发展有限公司 一种用于软件升级且动态回滚的控制装置以及控制方法
CN102253850A (zh) * 2011-07-08 2011-11-23 烽火通信科技股份有限公司 Iptv机顶盒增量式软件升级方法
US20150347279A1 (en) * 2014-06-03 2015-12-03 GM Global Technology Operations LLC Methodology and tool support for test organization and migration for embedded software
CN106326093A (zh) * 2015-06-26 2017-01-11 中兴通讯股份有限公司 自动化测试***及测试方法
CN107357715A (zh) * 2016-05-09 2017-11-17 中兴通讯股份有限公司 软件测试方法及***
CN107992418A (zh) * 2017-12-05 2018-05-04 郑州云海信息技术有限公司 一种提高软件测试稳定性的方法及***
CN108563579A (zh) * 2018-04-23 2018-09-21 苏州科达科技股份有限公司 白盒测试方法、装置、***及存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110069405A (zh) * 2019-03-28 2019-07-30 深圳同兴达科技股份有限公司 一种lcd测试方法
CN111209059A (zh) * 2020-01-14 2020-05-29 中国北方车辆研究所 一种嵌入式软件多版本控制***及方法
CN111209059B (zh) * 2020-01-14 2023-03-03 中国北方车辆研究所 一种嵌入式软件多版本控制***及方法
CN111613116A (zh) * 2020-05-09 2020-09-01 广州大学 基于ArduBlock的实体化积木、编程方法及***
CN111913884A (zh) * 2020-07-30 2020-11-10 百度在线网络技术(北京)有限公司 分布式测试方法、装置、设备、***和可读存储介质
CN112231228A (zh) * 2020-11-06 2021-01-15 广州极飞科技有限公司 一种固件升级测试方法、装置、平台、设备及存储介质

Similar Documents

Publication Publication Date Title
CN109460359A (zh) 一种用于嵌入式设备的软件版本测试方法及***
CN110865971B (zh) Soc芯片的验证***及其方法
CN107783873B (zh) 一种烧录器自动化测试平台的实现方法
WO2006133106A2 (en) System and methods for functional testing of embedded processor-based systems
CN105209925A (zh) 在用于编译自动化半导体器件测试的测试计划的开发环境内实施编辑并更新功能性
CN112270149A (zh) 验证平台自动化集成方法、***及电子设备和存储介质
CN104125504B (zh) 一种基于持续集成的部署方法、装置及***
CN103516557A (zh) 测试方法及***
CN102917242A (zh) 一种多格式视频解码器的测试***和测试方法
CN210666480U (zh) 一种车辆测试***
CN113157508B (zh) 嵌入式***的测试方法、***、装置、设备及存储介质
CN108304326A (zh) 安卓智能终端自动化测试***和方法
CN109508547A (zh) 一种应用程序漏洞的定位方法、装置、存储介质及终端
CN112216340A (zh) 硬盘测试方法、装置、存储介质及电子设备
CN109932588B (zh) 一种航电设备验证测试引擎
CN112286833B (zh) 智能电能表实时操作***驱动测试方法及装置
CN112783769A (zh) 一种自定义的自动化软件测试方法
CN115422091B (zh) 一种固件调试方法及装置、电子设备、存储介质
CN116244133A (zh) 硬盘测试管理方法、***、终端及存储介质
CN103544099A (zh) 对移动设备上的程序进行测试的方法和装置
CN109976963A (zh) 一种基于通用平台的bmc测试***实现的方法和装置
CN102750167B (zh) 应用程序启动方法、装置和计算机***
CN109739511A (zh) 一种提高代码验证效率的方法、装置、计算机设备及存储介质
CN114138312A (zh) 升级测试方法、装置、电子设备及计算机可读存储介质
CN111651309B (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: 20190312