一种EMMC测试方法及装置与流程

文档序号:14838065发布日期:2018-06-30 13:15阅读:358来源:国知局
一种EMMC测试方法及装置与流程

本发明实施例涉及电子产品的检测技术,尤其涉及一种EMMC测试方法及装置。



背景技术:

EMMC(Embedded Multi Media Card)为嵌入式多媒体卡。EMMC是MMC协会订立的、主要针对手机或平板电脑等电子产品的内嵌式存储器标准规格。EMMC在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商能专注于产品开发的其他部分,并缩短向市场推出产品的时间。

随着EMMC的应用越来越广泛,对EMMC的性能测试需求也越来越迫切。EMMC的性能测试主要包括:电源测试、信号测试、功耗测试及稳定性测试等。目前,EMMC性能测试大多采用芯片的测试方法,即通过芯片测试座与智能装置相连,从而测试其基本的读写功能。但是现有EMMC的性能测试效率低下。



技术实现要素:

本发明实施例提供一种EMMC测试方法及装置,能够提高EMMC性能的测试效率。

第一方面,本发明实施例提供了一种EMMC测试方法,包括:

测试系统获取至少一个测试样例;

所述测试系统依据所述至少一个测试样例对逻辑层进行测试;

其中,所述逻辑层独立于所述测试系统和用户界面系统。

可选的,所述测试系统依据所述至少一个测试样例对逻辑层进行测试之后,还包括:

确定所述至少一个测试样例的测试结果与对应的标准结果是否匹配;

若匹配,则确定所述至少一个测试样例测试成功;否则,确定所述至少一个测试样例测试失败。

第二方面,本发明实施例还提供了一种EMMC测试装置,包括:

样例获取模块,用于测试系统获取至少一个测试样例;

逻辑层测试模块,用于所述测试系统依据所述至少一个测试样例对逻辑层进行测试;

其中,所述逻辑层独立于所述测试系统和用户界面系统。

可选的,还包括匹配确定模块,用于:在所述测试系统依据所述至少一个测试样例对逻辑层进行测试之后,确定所述至少一个测试样例的测试结果与对应的标准结果是否匹配;若匹配,则确定所述至少一个测试样例测试成功;否则,确定所述至少一个测试样例测试失败。

本发明实施例提供了一种EMMC测试的方法即装置,通过测试系统获取至少一个测试样例对独立于测试系统和用户界面系统的逻辑层进行测试,使测试过程中测试系统和用户界面系统可以互不影响的正常运行,还避免了人工测试不准确性的问题,增加了测试结果的可信度,有效提高了测试效率。

附图说明

图1是本发明实施例一中的一种EMMC测试方法的流程图;

图2是本发明实施例二中的一种EMMC测试装置的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种EMMC测试方法的流程图,本实施例可适用于各种EMMC测试的情况,该方法可以由本发明实施例提供的EMMC测试装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供EMMC测试功能的设备中,例如典型的是用户终端设备,可以是电脑等,如图1所示,具体包括:

S110、测试系统获取至少一个测试样例。

在本实施例中,测试系统即自动测试系统,具体为在人极少参与或者不参与的情况下,自动进行测量、处理数据,并以适当方式显示或输出测试结果的系统。在EMMC测试开发平台上层软件中,包括测试系统和用户界面系统。其中,用户界面系统,即UI(User Interface,用户界面)系统,用于负责用户界面,保证用户与系统能够进行正常的交互。测试样例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。而测试样例的取样过程可以为:根据测试EMMC的某项性能,用户在用户界面中输入相应样例的调用程序命令,测试系统则响应用户的请求,直接调用相应样例。

而且,在软件开发中,测试是必不可少的一部分。在软件设计完成之后,测试系统只有进行严格的测试,才有可能发现整个软件设计过程中存在的问题。测试系统可以获取至少一个测试样例,从而对EMMC的性能进行测试,例如,获取一个测试样例对EMMC的稳定性进行测试;或者,获取多个测试样例对EMMC的稳定性进行测试,以提高测试准确度。

S120、所述测试系统依据所述至少一个测试样例对逻辑层进行测试。

其中,所述逻辑层独立于所述测试系统和用户界面系统。逻辑层为数据抽象的中间层,描述数据库中数据整体的逻辑结构。在软件设计过程中,逻辑层在系统架构中体现了核心价值。为了保证测试系统和用户界面系统可以互不影响的正常运行,优选的,将逻辑层提取出来,方便测试系统和用户界面系统以调用的方式来使用逻辑层。当测试系统使用获取的测试样例来测试EMMC的性能时,优选为对EMMC的逻辑层进行测试。

示例性的,所述测试系统依据所述至少一个测试样例对逻辑层进行测试之后,还包括:确定所述至少一个测试样例的测试结果与对应的标准结果是否匹配;若匹配,则确定所述至少一个测试样例测试成功;否则,确定所述至少一个测试样例测试失败。

其中,标准结果为判断测试样例是否测试成功的依据,可以表示为字符或者汉字,或者也可以有其他的表示方式,能够实现对测试样例判断的目的即可。并且,标准结果可以为测试系统中默认的静态结果,也可以为用户根据实际情况而输入的动态结果。在本实施例中,当测试系统选取一个测试样例进行测试时,根据测试的结果判断测试样例是否测试成功,再根据测试结果做相应工作的调整。优选的,不管测试样例的测试结果是否成功,用户通常会对同一测试样例经过反复测试,或者,调用多个测试样例进行重复测试,以提高测试结果的精确度。

例如,当用户调用测试样例A来操作EMMC的功耗测试时,标准结果为用户设定的X值。那么,当测试样例A的测试结果为X值时,确定该测试样例A测试成功;当测试样例A的测试结果不为X值时,确定该测试样例A测试失败。

本发明实施例通过测试系统获取至少一个测试样例对独立于测试系统和用户界面系统的逻辑层进行测试,使测试过程中测试系统和用户界面系统可以互不影响的正常运行,还避免了人工测试不准确性的问题,增加了测试结果的可信度,有效提高了测试效率。

实施例二

图2为本发明实施例二提供的一种EMMC测试方法装置的结构示意图,本实施例可适用于各种EMMC测试的情况,该方法可以由本发明实施例提供的EMMC测试装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供EMMC测试功能的设备中,例如典型的是用户终端设备,可以是电脑等,如图2所示,具体包括:样例获取模块21、逻辑层测试模块22。

样例获取模块21,用于测试系统获取至少一个测试样例;

逻辑层测试模块22,用于所述测试系统依据所述至少一个测试样例对逻辑层进行测试;其中,所述逻辑层独立于所述测试系统和用户界面系统。

在上述实施例基础上,还包括匹配确定模块23。

匹配确定模块23,用于在所述测试系统依据所述至少一个测试样例对逻辑层进行测试之后,确定所述至少一个测试样例的测试结果与对应的标准结果是否匹配;若匹配,则确定所述至少一个测试样例测试成功;否则,确定所述至少一个测试样例测试失败。

本发明实施例通过测试系统获取至少一个测试样例对独立于测试系统和用户界面系统的逻辑层进行测试,使测试过程中测试系统和用户界面系统可以互不影响的正常运行,还避免了人工测试不准确性的问题,增加了测试结果的可信度,有效提高了测试效率。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1