《一种应用程序使用方式的排序方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种应用程序使用方式的排序方法及装置.pdf(9页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103838667 A (43)申请公布日 2014.06.04 CN 103838667 A (21)申请号 201210491166.9 (22)申请日 2012.11.27 G06F 11/36(2006.01) (71)申请人 腾讯科技 (深圳) 有限公司 地址 518000 广东省深圳市福田区赛格科技 园 2 栋东 403 号 (72)发明人 杨学营 (74)专利代理机构 深圳翼盛智成知识产权事务 所 ( 普通合伙 ) 44300 代理人 欧阳启明 (54) 发明名称 一种应用程序使用方式的排序方法及装置 (57) 摘要 本发明涉及一种应用程序使用方式的排序。
2、方 法, 包括获取应用程序的区别使用效果数据、 获取 应用程序的构成组件、 根据应用程序的区别使用 效果数据和构成组件生成应用程序的使用方式, 其中所述构成组件、 区别使用效果数据对应所述 使用方式、 根据预先设置的标准对所述使用方式 进行排序等步骤。 本发明的优点在于, 可以在高层 次上对软件产品进行抽象建模, 对所测试的软件 系统待测试的功能模块进行优先级划分和风险分 析, 可以有效保证测试覆盖率, 确保每个测试项目 都能顺利完成, 防止漏掉其中某些功能测试, 还可 以提高测试效率。 (51)Int.Cl. 权利要求书 1 页 说明书 5 页 附图 2 页 (19)中华人民共和国国家知识产。
3、权局 (12)发明专利申请 权利要求书1页 说明书5页 附图2页 (10)申请公布号 CN 103838667 A CN 103838667 A 1/1 页 2 1. 一种应用程序使用方式的排序方法, 其特征在于, 包括如下步骤 : 获取应用程序的区别使用效果数据 ; 获取应用程序的构成组件 ; 根据应用程序的区别使用效果数据和构成组件, 生成应用程序的使用方式, 其中所述 构成组件、 区别使用效果数据对应所述使用方式 ; 根据预先设置的标准对所述使用方式进行排序。 2. 根据权利要求 1 所述的应用程序使用方式的排序方法, 其特征在于, 所述应用程序 的区别使用效果数据包括该应用程序的处理速。
4、度、 对处理的数据的保护以及对处理的数据 的准确性。 3. 根据权利要求 1 所述的应用程序使用方式的排序方法, 其特征在于, 所述应用程序 的构成组件包括通讯录、 短信、 书签、 通话记录。 4. 根据权利要求 1 所述的应用程序使用方式的排序方法, 其特征在于, 根据预先设置 的标准对所述使用方式进行排序, 包括以下方式 : 根据所述应用程序的代码变动对所述使用方式进行排序 ; 或者 根据所述应用程序的程序缺陷对所述使用方式进行排序 ; 或者 根据所述应用程序的平台特点对所述使用方式进行排序 ; 或者 根据所述应用程序的协议支持对所述使用方式进行排序。 5. 一种应用程序使用方式的排序装置。
5、, 其特征在于, 包括 : 区别使用效果数据获取模块, 用于获取应用程序的区别使用效果数据 ; 构成组件获取模块, 用于获取应用程序的构成组件 ; 使用方式生成模块, 用于根据应用程序的区别使用效果数据和构成组件, 生成应用程 序的使用方式, 其中所述构成组件、 区别使用效果数据对应所述使用方式 ; 排序模块, 用于根据预先设置的标准对所述使用方式进行排序。 6. 根据权利要求 5 所述的应用程序使用方式的排序装置, 其特征在于, 所述应用程序 的区别使用效果数据包括该应用程序的处理速度、 对处理的数据的保护以及对处理的数据 的准确性。 7. 根据权利要求 5 所述的应用程序使用方式的排序装置。
6、, 其特征在于, 所述应用程序 的构成组件包括通讯录、 短信、 书签、 通话记录。 8. 根据权利要求 5 所述的应用程序使用方式的排序装置, 其特征在于, 所述排序模块根据预先设置的标准对所述使用方式进行排序时, 包括以下模块 : 代码排序模块, 根据所述应用程序的代码变动对所述使用方式进行排序 ; 缺陷排序模块, 根据所述应用程序的程序缺陷对所述使用方式进行排序 ; 平台排序模块, 根据所述应用程序的平台特点对所述使用方式进行排序 ; 协议排序模块, 根据所述应用程序的协议支持对所述使用方式进行排序。 权 利 要 求 书 CN 103838667 A 2 1/5 页 3 一种应用程序使用方。
7、式的排序方法及装置 技术领域 0001 本发明属于软件测试领域, 特别是一种应用程序使用方式的排序方法及装置。 背景技术 0002 软件测试, 即利用测试工具按照测试方案和流程对产品进行功能和性能测试, 根 据需要编写不同的测试工具, 设计和维护测试系统, 对测试方案可能出现的问题进行分析 和评估。测试建模, 即根据产品的特点, 从测试的角度抽象出产品的模型, 以此来指导接下 来的测试工作。现有的测试技术, 更多是按照开发模式来进行制定测试计划。如 V 模型则 在不同的开发阶段安排不同的测试活动 : 此类测试活动, 测试出发点通常是产品的需求文 档, 再结合测试人员的经验进行设计测试用例, 制。
8、定测试计划, 没有涉及到具体如何进行测 试建模, 如何在高层次上对产品进行抽象建模。 0003 在现有的软件测试方法中, 并没有对所测试系统的测试模块进行优先级划分和风 险分析, 在测试过程中, 针对不同测试项目的测试模块会发生管理混乱, 不能保证每个测试 项目都能完成, 测试计划难以更新。 发明内容 0004 本发明的目的在于, 提供一种应用程序使用方式的排序方法有效解决现有软件测 试方法中针对不同测试项目的测试模块会发生管理混乱, 不能保证每个测试项目都能完 成, 测试计划难以更新的技术问题。 0005 为解决上述问题, 本发明采用如下技术方案 : 0006 一种应用程序使用方式的排序方法。
9、, 包括如下步骤 : 0007 获取应用程序的区别使用效果数据 ; 0008 获取应用程序的构成组件 ; 0009 根据应用程序的区别使用效果数据和构成组件生成应用程序的使用方式, 其中所 述构成组件、 区别使用效果数据对应所述使用方式 ; 0010 根据预先设置的标准对所述使用方式进行排序。 0011 本发明的另一目的在于, 提供一种应用程序使用方式的排序装置有效解决现有软 件测试装置中针对不同测试项目的测试模块会发生管理混乱, 不能保证每个测试项目都能 完成, 测试计划难以更新的技术问题。 0012 为解决上述问题, 本发明采用如下技术方案 : 0013 一种应用程序使用方式的排序装置, 。
10、包括 : 0014 区别使用效果数据获取模块, 用于获取应用程序的区别使用效果数据 ; 0015 构成组件获取模块, 用于获取应用程序的构成组件 ; 0016 使用方式生成模块, 用于根据应用程序的区别使用效果数据和构成组件生成应用 程序的使用方式, 其中所述构成组件、 区别使用效果数据对应所述使用方式 ; 0017 排序模块, 用于根据预先设置的标准对所述使用方式进行排序。 说 明 书 CN 103838667 A 3 2/5 页 4 0018 本发明的优点在于, 可以指引测试人员对待测试软件快速建立测试模型及建立产 品模型, 以此来指导接下来的测试计划和测试设计 ; 可以在高层次上对软件产。
11、品进行抽象 建模, 对所测试的软件系统待测试的功能模块进行优先级划分和风险分析, 可以有效保证 测试覆盖率, 确保每个测试项目都能顺利完成, 防止漏掉其中某些功能测试, 还可以提高测 试效率, 本发明的测试建模方法和测试建模系统更加适用于无线互联网产品的测试。 附图说明 0019 附图 1 是本发明中应用程序使用方式的排序方法的较佳实施例流程框图 ; 0020 附图 2 是本发明中根据预先设置的标准对所述使用方式进行排序的方法的较佳 实施例流程框图 ; 0021 附图 3 是本发明中应用程序使用方式进行排序的装置的较佳实施例结构框图。 具体实施方式 0022 为使本发明的上述内容能更明显易懂,。
12、 下文特举优选实施例, 并配合所附图, 作详 细说明如下。以下各实施例的说明是参考附加的图式, 用以例示本发明可用以实施的特定 实施例。 0023 参考图 1, 图 1 是本发明中应用程序使用方式的排序方法的较佳实施例流程框图。 0024 图 1 中的应用程序使用方式的排序方法, 包括如下步骤 : 0025 步骤 S101, 获取应用程序的区别使用效果数据。 0026 所述应用程序的区别使用效果数据包括该应用程序的处理速度、 对处理的数 据的保护以及对处理的数据的准确性。所述区别使用效果数据是指软件的不同特点 (Characteristics) , 主要指被测软件产品区别于同类产品或竞争对手的。
13、优势性能, 是一种 核心竞争力, 例如, 应用程序 QQ 同步助手的区别使用效果数据包括易用、 安全、 快速、 稳定 等。 0027 步骤 S102, 获取应用程序的构成组件。 0028 所述应用程序的构成组件包括通讯录、 短信、 书签、 通话记录。所述构成组件 (Components) 是所述应用程序的核心构成。例如, 操作系统程序的组件包括内存、 CPU、 寄 存器 , 应用程序 QQ 同步助手的构成组件包括通讯录、 短信、 通话记录等。 0029 步骤 S103, 根据应用程序的区别使用效果数据和构成组件, 生成应用程序的使用 方式, 其中所述构成组件、 区别使用效果数据对应所述使用方式。
14、。 0030 其中, 应用程序的使用方式表现出应用程序的功能 (Functions) , 软件产品中某一 组件通过某一功能体现出某一特点, 该功能的描述更多是面向用户的, 从用户的角度对特 点和组件进行分析。例如, 应用程序网上转账交易可以通过加密和证书的方法 (功能) 来实 现转账交易 ( 组件 ) 的安全性 ( 特点 )。 0031 步骤 S104, 根据预先设置的标准对所述使用方式进行排序。 0032 在具体实施过程中, 对所述使用方式进行排序即为在划分所述使用方式优先级, 应用程序 QQ 同步助手在划分优先级的过程中, 需要考虑代码变动点、 是否新功能、 系统结 构、 产品已有缺陷、 。
15、协议缺陷、 平台兼容性等因素, 进一步识别风险。 0033 参考图 2, 图 2 是本发明中根据预先设置的标准对所述使用方式进行排序的较佳 说 明 书 CN 103838667 A 4 3/5 页 5 实施例流程框图。图 2 中根据预先设置的标准对所述使用方式进行排序时, 包括以下方式 : 0034 步骤 S201, 根据所述应用程序的代码变动对所述使用方式进行排序 ; 0035 步骤 S202, 根据所述应用程序的程序缺陷对所述使用方式进行排序 ; 0036 步骤 S203, 根据所述应用程序的平台特点对所述使用方式进行排序 ; 0037 步骤 S204, 根据所述应用程序的协议支持对所述使。
16、用方式进行排序。 0038 在具体实施过程中, 可以仅适用上述步骤 S204-S204 中的其中一种或者多种方式 进行排序, 也可以同时使用S204-S204中所罗列的方式进行排序, 而且步骤S204-S204的顺 序是可以任意调整的。 0039 下面以软件 QQ 同步助手为例, 介绍本发明中的应用程序使用方式的排序方法, 0040 QQ 同步助手一款个人手机数据的备份管理服务软件, 该软件通过本地或是无线网 络操作备份手机中的资料, 然后可以通过手机上网等方式进行搜索、 管理、 分享这些信息。 0041 其中, 应用程序 QQ 同步助手的区别使用效果数据包括易用、 安全、 快速、 稳定等 ;。
17、 应用程序 QQ 同步助手的构成组件包括通讯录、 短信、 通话记录等。 0042 根据应用程序 QQ 同步助手的区别使用效果数据和构成组件生成应用程序的使用 方式, 即结合 QQ 同步助手软件的组件和特点, 确定所述软件产品的所有功能, 该步骤可以 通过一个图表 (图表 1) 来说明。所述应用程序的使用方式为任一构成组件的任一区别使用 效果数据, 可以体现出 QQ 同步助手软件的一相应特点, 任一构成组件、 任一区别使用效果 数据结合成的数据对, 都对应一种相应的使用方式。应用程序 QQ 同步助手在划分优先级的 过程中, 需要考虑代码变动、 程序缺陷、 平台特点、 协议支持、 是否新功能等因素。
18、, 进一步识 别风险。 0043 图表 1 说 明 书 CN 103838667 A 5 4/5 页 6 0044 0045 本发明中的应用程序使用方式的排序方法, 主要包括 Characteristics ( 特点 )、 Components( 组件 )、 Functions( 功能 ) 和 Prioritize( 优先级 ) 四个流程, 因此也被称为 CCFP 测试建模方法。 0046 参考图 3, 图 3 是本发明中应用程序使用方式的排序装置的较佳实施例结构框图。 其中所述应用程序使用方式的排序装置, 包括 : 0047 区别使用效果数据获取模块 31, 用于获取应用程序的区别使用效果数。
19、据, 具体地 说, 区别使用效果数据获取模块 31 获取 QQ 同步助手软件的特点, 包括易用、 安全、 完整、 正 确、 速度等, 其中, 易用是指产品体验好, 交互简单, 用户易上手, 误操作概率小 ; 安全是指同 步的资料不会丢失, 不会泄漏隐私 ; 完整是指同步的资料完整, 不受时间影响 ; 正确是指同 步的资料准备无误 ; 速度是指同步过程快, 时间少。 说 明 书 CN 103838667 A 6 5/5 页 7 0048 构成组件获取模块 32, 用于获取应用程序的构成组件, 具体地说, 构成组件获取模 块32获取QQ同步助手软件的构成组件, 包括通讯录、 短信、 书签、 通话记。
20、录等, 其中, 通讯录 组件用于备份与恢复通讯录 ; 短信组件用于备份与恢复短信 ; 书签组件用于备份与恢复书 签 ; 通话记录组件用于备份与恢复通话记录。 0049 使用方式生成模块 33, 用于根据应用程序的区别使用效果数据和构成组件, 生成 应用程序的使用方式, 其中所述构成组件、 区别使用效果数据对应所述使用方式 , 具体地 说, 使用方式生成模块 33 结合 QQ 同步助手软件的组件和所述特点, 确定 QQ 同步助手软件 的所有功能, 该功能可以通过上述图表 1 来说明。所述应用程序的功能为任一组件的任一 功能, 可以表现出所述应用程序的一相应特点。 0050 排序模块34, 用于根。
21、据预先设置的标准对所述使用方式进行排序。 具体地说, 排序 模块 34 可以确定各个功能的优先级, 结合应用软件特点与组件, 将二者组合成对, 可以将 所有的功能序列排列, 确定各个功能的优先级。 在划分优先级的过程中, 需要考虑代码变动 点、 是否新功能、 系统结构、 产品已有缺陷、 协议缺陷、 平台兼容性等因素, 进一步识别风险。 排序模块 34 根据预先设置的标准对所述使用方式进行排序时, 包括以下模块 : 0051 代码排序模块 341, 根据所述应用程序的代码变动对所述使用方式进行排序 ; 0052 缺陷排序模块 342, 根据所述应用程序的程序缺陷对所述使用方式进行排序 ; 005。
22、3 平台排序模块 343, 根据所述应用程序的平台特点对所述使用方式进行排序 ; 0054 协议排序模块 345, 根据所述应用程序的协议支持对所述使用方式进行排序。 0055 所述应用程序的区别使用效果数据包括该应用程序的处理速度、 对处理的数据的 保护以及对处理的数据的准确性。 0056 所述应用程序的构成组件包括通讯录、 短信、 书签、 通话记录等。 0057 本发明可以指引测试人员对待测试软件产品或系统快速建立测试模型及建立产 品模型, 以此来指导接下来的测试计划和测试设计 ; 可以在高层次上对软件产品进行抽象 建模, 对所测试的软件系统待测试的功能模块进行优先级划分和风险分析, 可以有效保证 测试覆盖率, 防止漏掉其中某些功能测试, 还可以提高测试效率, 本发明的测试建模系统更 加适用于无线互联网产品的测试。 0058 综上所述, 虽然本发明已以优选实施例揭露如上, 但上述优选实施例并非用以限 制本发明, 本领域的普通技术人员, 在不脱离本发明的精神和范围内, 均可作各种更动与润 饰, 因此本发明的保护范围以权利要求界定的范围为准。 说 明 书 CN 103838667 A 7 1/2 页 8 图 1 图 2 说 明 书 附 图 CN 103838667 A 8 2/2 页 9 图 3 说 明 书 附 图 CN 103838667 A 9 。