[发明专利]固态硬盘代码的测试方法、系统、存储介质及电子设备在审
申请号: | 202011180709.6 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112463585A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 张发壮;沈丽;弗兰克·陈;熊小明;黄容 | 申请(专利权)人: | 至誉科技(武汉)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 唐勇 |
地址: | 430000 湖北省武汉市武汉东湖新技*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 硬盘 代码 测试 方法 系统 存储 介质 电子设备 | ||
本发明公开了一种固态硬盘代码的测试方法、系统、存储介质及电子设备,涉及软件代码测试领域,其方法包括:获取当前待测试的固件代码;基于当前的主代码库对所述固件代码进行代码编译测试,然后调用基本测试案例进行测试;当所述固件代码测试通过,则将所述固件代码上传至主代码库,并对主代码库进行更新;获取下一待测试的固件代码,基于更新后的主代码库对下一待测试的固件代码进行代码编译测试,然后调用基本测试案例进行测试,直至待测试的固件代码均测试完成。本发明统一测试环境、测试标准,监控测试结果并容易进行测试结果的追溯。
技术领域
本发明涉及软件代码测试领域,具体是涉及一种固态硬盘代码的测试方法、系统、存储介质及电子设备。
背景技术
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。
由于SSD产品根据市场(或客户)需求的变化而不断有新功能的支持,从而导致代码新增与优化等修改,所以SSD Firmware就需要不定期的更新,其中包括但不限于缺陷修复、功能完善、性能优化等代码提交的工作。为了最大限度的缩短开发周期,目前都是将多个不同的功能模块安排并行开发——不同的模块功能实现分配给不同的固件开发人员。待对应的功能开发完成后,经过自己的本地测试,通过后则再各自提交到主代码库中,基本的开发人员分支代码提交到主代码库示意图,如图1所示,但存在以下问题:
(1)现有的开发人员将分支代码提交到主代码库的过程,均由开发人员自己进行操作,这样导致的结果是:测试标准不统一、测试环境不定、测试结果无法监控、无法回溯相关的测试历史等问题;
(2)由于分支代码库是以某个时期的主代码库的代码作为基准进行开发,待一段时间完成开发后,由于主代码库已经融合其他代码,分支代码库与主支代码会有一定的差异了,则不能单独进行该分支代码的测试,则需要与最新的主支的代码合并后再进行测试,而这个操作也是由于各开发人员各自控制,操作的合并过程、测试过程不可控;
(3)主支代码库要设置开放所有开发人员上传、修改的权限,一旦有人员操作错误,则会对其他的使用人员有一定的影响,虽然能进行回退等操作,但是属于事后补救措施;
(4)测试固态硬盘固件的环境包括不同的操作系统、操作主机板平台、测试工具、测试用例等。如果给每位开发人员配备一套系统将会耗时耗力,并且需要开发人员熟悉各种测试工具参数,测试方法,步骤等,否则将出现操作错误或是因为参数错误等导致结果不可信赖等问题;实际上开发人员只要专注在研发功能、特性上,无需深入了解测试环境与工具的使用。如果开发人员公用一套测试环境,则无谓增加协调与资源安排冲突等的问题,大大增加人力成本。
(5)由于固态硬盘是作为存储为主要目的,相关的机器硬件配置会影响固件行为,如果测试平台导致的测试不稳定或是设置参数错误等导致的问题,会浪费开发人员调试的时间。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种固态硬盘代码的测试方法、系统、存储介质及电子设备,统一测试环境、测试标准,监控测试结果并容易进行测试结果的追溯。
第一方面,提供一种固态硬盘代码的测试方法,包括以下步骤:
获取当前待测试的固件代码;
基于当前的主代码库对所述固件代码进行代码编译测试,然后调用基本测试案例进行测试;
当所述固件代码测试通过,则将所述固件代码上传至主代码库,并对主代码库进行更新;
获取下一待测试的固件代码,基于更新后的主代码库对下一待测试的固件代码进行代码编译测试,然后调用基本测试案例进行测试,直至待测试的固件代码均测试完成。
根据第一方面,在第一方面的第一种可能的实现方式中,所述“获取当前待测试的固件代码”步骤之前,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于至誉科技(武汉)有限公司,未经至誉科技(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011180709.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种会议用人员统计系统
- 下一篇:一种红外热成像监控系统