[发明专利]一种手机软件集成测试方法无效
申请号: | 200610169656.1 | 申请日: | 2006-12-26 |
公开(公告)号: | CN101212759A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 李波;彭军民 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04Q7/34 | 分类号: | H04Q7/34;G06F11/36;H04Q7/32;H04Q1/20 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;徐金国 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机软件 集成 测试 方法 | ||
技术领域
本发明属于移动通信领域,尤其涉及基于BREW(Binary RuntimeEnvironment for Wireless)开发平台的手机软件的半自动化集成测试方法。
背景技术
当前国内手机生产商既面临着稳定提升产品质量、树立手机品牌的问题,又面临快速开发新产品,尽量压缩研发周期并以最快的速度响应不同层次不同地域的各类用户的需求,以求占领市场的迫切需要。
目前行业主要还是采用系统测试,而且更多的采用手工测试的方法。手机软件系统不同于一般计算机软件,它是一种开发编译环境和运行环境分离的嵌入式系统。由于不是在计算机上运行,因此不能象测试计算机软件那样通过直接在计算机上运行被测程序的方式进行软件的集成测试工作。这也是嵌入式软件测试的一个常见问题,因此开发过程往往采取退而求其次的方式,将测试过程后移,主要实施的是以嵌入式系统输入输出设备的操作和观察为特征的系统测试。这样就必然造成错误或缺陷在软件中存在一个较长的时间,造成缺陷修复成本居高不下。更为重要的是系统测试有其固有的缺陷,它没有一个清晰的停止准则,而且带有一定的盲目性,并且具有测试修复总成本高、研发后期测试效率低的弊端。如果只做系统测试往往造成产品发布时还存留部分严重故障,只有等到用户发现时才能通过高昂得多的事后升级方式来补救。
当前,决策者和研发人员也越来越认识到将测试尽量前移的必要性和对研发的重大意义。那么单元测试和集成测试的问题就愈来愈受到大家的重视。其中单元测试本应是软件开发人员的职责,但是由于项目进度压力,开发人员往往压缩甚至省去单元测试过程,这已经是当前手机研发过程中一个不争事实。那么对测试过程进行改进的重担就更多地落在了集成测试人员身上因为单元测试能够发现的问题也留在了集成测试阶段。
而手机软件的集成测试又一直是困扰手机软件研发的一个难题。这其中一个主要原因是:
目前已有的手机软件集成测试方法多存在依赖于手工测试效率低下的缺点,很难满足当前手机研发要求高、周期短的要求。并且手工方法往往对集成测试人员要求较高,需要对软件代码相当熟悉。因此,业界许多手机生产商都迫切希望能够找到一种高效通用的手机软件集成测试方法,以求尽量早的发现缺陷,提高测试效率,降低测试成本,缩短产品研发周期。
发明内容
本发明所要解决的技术问题在于提供一种半自动化的手机软件集成测试方法,采用该方法,使得手机软件的测试不过分依赖于集成测试人员对软件代码的熟悉程度;还有助于较大程度提高集成测试工作的效率,满足当前手机软件研发质量要求高、开发周期短的特点。
为达到上述目的,本发明提供的手机软件集成测试方法,用于对基于BREW开发平台的手机软件进行测试,该方法包括:
步骤11,基于待测软件模块函数的度分析模块重要程度,判断该模块是核心模块或非核心模块;
步骤12,在BREW仿真测试环境中,利用不同的测试单元对所述核心模块和非核心模块分别进行测试;
步骤13,根据所述步骤12的测试结果验证所有待测软件模块是否符合集成测试的入口条件,对符合入口条件的,执行步骤14,对不符合条件的则有待进一步改进,循环执行步骤12;
步骤14,进行模块间的集成测试。
上述手机软件集成测试方法,所述步骤11进一步包括:
步骤101,设定模块函数的度,所述度为入度和出度的总和,其中,入度为调用该函数的其他函数的个数,出度为该函数调用其他函数的个数。
步骤102,借助代码分析工具判断所述模块函数节点的度数,以此确定一组核心模块;
步骤103,在所述核心模块中进一步确定最重要的模块。
上述手机软件集成测试方法,在所述步骤103中确定最重要模块的步骤,包括:判断所述核心模块的函数是否是新增函数,是否是计算或流程复杂函数或是否是有较多修改的函数;如果是,则确认是最重要的模块。
上述手机软件集成测试方法,所述步骤12中,还包括创建BREW仿真测试环境的步骤,具体包括:
步骤201,创建一个可以编译通过或可在BREW仿真器运行的基于BREW的测试代码工程;
步骤202,创建能在所述测试代码工程中进行测试的单元测试工具;
步骤203,配置BREW的编译环境。
上述手机软件集成测试方法,所述步骤12中对所述核心模块进行测试的步骤,进一步包括:
步骤301,建立所述核心模块的程序流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610169656.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:螺旋线缆索检测机器人
- 下一篇:一种掺混有混空二甲醚的混合燃气及其制作方法