[发明专利]一种手机软件集成测试方法无效
| 申请号: | 200610169656.1 | 申请日: | 2006-12-26 |
| 公开(公告)号: | CN101212759A | 公开(公告)日: | 2008-07-02 |
| 发明(设计)人: | 李波;彭军民 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04Q7/34 | 分类号: | H04Q7/34;G06F11/36;H04Q7/32;H04Q1/20 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;徐金国 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 手机软件 集成 测试 方法 | ||
1.一种手机软件集成测试方法,用于对基于BREW开发平台的手机软件进行测试,其特征在于,该方法包括:
步骤11,基于待测软件模块函数的度分析模块重要程度,判断该模块是核心模块或非核心模块;
步骤12,在BREW仿真测试环境中,利用不同的测试单元对所述核心模块和非核心模块分别进行测试;
步骤13,根据所述步骤12的测试结果验证所有待测软件模块是否符合集成测试的入口条件,对符合入口条件的,执行步骤14,对不符合条件的则有待进一步改进,循环执行步骤12;
步骤14,进行模块间的集成测试。
2.根据权利要求1所述的手机软件集成测试方法,其特征在于,所述步骤11进一步包括:
步骤101,设定模块函数的度,所述度为入度和出度的总和,其中,入度为调用该函数的其他函数的个数,出度为该函数调用其他函数的个数。
步骤102,借助代码分析工具判断所述模块函数节点的度数,以此确定一组核心模块;
步骤103,在所述核心模块中进一步确定最重要的模块。
3.根据权利要求2所述的手机软件集成测试方法,其特征在于,在所述步骤103中确定最重要模块的步骤,包括:判断所述核心模块的函数是否是新增函数,是否是计算或流程复杂函数或是否是有较多修改的函数;如果是,则确认是最重要的模块。
4.根据权利要求1、2或3所述的手机软件集成测试方法,其特征在于,所述步骤12中,还包括创建BREW仿真测试环境的步骤,具体包括:
步骤201,创建一个可以编译通过或可在BREW仿真器运行的基于BREW的测试代码工程;
步骤202,创建能在所述测试代码工程中进行测试的单元测试工具;
步骤203,配置BREW的编译环境。
5.根据权利要求1、2或3所述的手机软件集成测试方法,其特征在于,所述步骤12中对所述核心模块进行测试的步骤,进一步包括:
步骤301,建立所述核心模块的程序流程图;
步骤302,确定所述核心模块函数需要关注的被调用形式、参数和全局变量;
步骤303,依据所述确定的被调用的形式列举该核心模块的使用场景并对被调用的场景进行分类,再依据所述需要关注的被调用形式并分析所述参数和全局变量的取值形成测试用例的数据集;
步骤304,依据所述的数据集编写相应的测试用例对所述核心模块进行测试并输出测试结果。
6.根据权利要求4所述的手机软件集成测试方法,所述步骤201是通过首先安装VC++6.0和C++Test,再安装BREW SDK软件开发包来创建所述测试代码工程的。
7.根据权利要求4所述的手机软件集成测试方法,其特征在于,所述步骤202中,所述单元测试工具是C++Test和/或CUnit。
8.根据权利要求7所述的手机软件集成测试方法,其特征在于,所述核心模块是基于所述CUnit单元测试工具进行测试的。
9.根据权利要求7所述的手机软件集成测试方法,其特征在于,所述非核心模块是基于C++test单元测试工具进行测试的。
10.根据权利要求1所述的手机软件集成测试方法,其特征在于,所述步骤14模块间的集成测试是基于改进的调用图集成的C++Test进行集成测试。
11.根据权利要求10所述的手机软件集成测试方法,其特征在于,所述改进的调用图集成是优先集成度数较小的节点,再在该基础上集成度数较多的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610169656.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:螺旋线缆索检测机器人
- 下一篇:一种掺混有混空二甲醚的混合燃气及其制作方法





